Skip to main content
The Airtable MCP server gives your agents direct access to your Airtable workspaces, bases, tables, and records. It’s Airtable’s own official server, so it stays current with Airtable’s platform as new capabilities ship.

What It Can Do

See Tools below for the full list of tools behind these capabilities.

Connecting Airtable

Airtable supports two authentication options: a personal access token, or an OAuth app registration. Both give an agent the same capabilities, so pick whichever fits how your organization wants to manage access. See Tenant vs. Personal Level App Credentials if you’re not sure which one you need.

Option A: Personal access token

A personal access token is the quickest way to connect. It works well for individual use, or as a single shared credential for your whole organization.
1

Create a token

Go to airtable.com/create/tokens and click Create token.
2

Name it and add scopes

Give the token a name, then add every scope listed under Scopes below.
3

Grant access to all bases

Under Access, select All current and future bases.
Scoping the token to specific bases instead of all bases blocks workspace level operations. Listing workspaces or creating a new base will fail with a permissions error if the token can’t see the whole workspace.
4

Copy the token

Click Create token and copy the value immediately. Airtable only shows it once.
5

Add it to Airia

Paste the token in as your API key credential when connecting the Airtable server to a Gateway or Deployment.

Option B: OAuth app registration

An OAuth app registration lets everyone in your organization sign in with their own Airtable account, while an admin only has to set up the connection once. See Tenant vs. Personal Level App Credentials for how that works.
1

Register an OAuth integration

Go to airtable.com/create/oauth and click Register new OAuth integration.
2

Set the redirect URL

Name the integration, then set the OAuth redirect URL to:
3

Add scopes

Under Scopes, enable every scope listed under Scopes below.
4

Save and copy your credentials

Save the integration, then copy the Client ID and Client Secret.
5

Add them to Airia

Enter the Client ID and Client Secret when registering the Airtable OAuth app in Airia. After that, each person clicks Connect and signs in with their own Airtable account.

Scopes

Whichever option you use, the token or app needs all of the following scopes. Missing any of them causes the corresponding tools to fail once an agent tries to use them.

Tools

Unlike some MCP servers, Airtable doesn’t map individual tools to individual scopes. Grant all seven scopes from Scopes above and every tool below is available, subject to the connected account’s own Airtable permission level (see the Learn More link for the full breakdown by role). Leave any scope out and the tools that depend on it fail once an agent tries to use them.

Discovery

Records

Bases, Tables, and Fields

Interfaces

Editing an existing interface page isn’t possible through MCP yet; Airtable has said this is planned for a future release. display_records_for_table also isn’t on by default, it’s only enabled for clients that support interactive apps.

Agent Skills

Airtable also publishes a small, growing library of official agent skills for use with its MCP server. These are downloadable Markdown files that teach an agent things the tool descriptions above don’t cover on their own, like how Airtable’s bases, tables, and fields relate to each other, or how to build more accurate record filters. Skills are optional. If your AI platform supports installing them, download the ones you want from that repository and upload them following your platform’s own instructions. Some platforms require uploading each SKILL.md file individually rather than a single .zip of the whole repository, and you may need an admin to allow skills for your organization before you can upload any.

Troubleshooting

The connected token or app is scoped to specific bases instead of All current and future bases. Workspace level operations need workspace level access. Update the token’s Access setting, or reconnect through OAuth, to fix this.
Confirm every scope in the Scopes table above is enabled on the token or OAuth app. Airtable rejects the connection if a required scope is missing.

Learn More