Plan availability | All plans |
Permissions | Your MCP permissions mirror the same permission level(s) that you have have been granted in Airtable.
|
Platform(s) | Works with AI assistants that support Model Context Protocol (Claude, ChatGPT, and other MCP-compatible tools) |
Airtable’s MCP server lets you connect AI tools directly to your Airtable bases. This integration allows you to ask questions about your data, create and update records, and analyze information—all through natural conversation with AI tools like Claude, ChatGPT, Cursor, and more.
What is Model Context Protocol (MCP)?
Model Context Protocol (MCP) is an open standard that allows AI tools to securely connect to external data sources. With MCP, AI tools can query your Airtable data, perform actions on your behalf, and present structured information—all while respecting your existing permissions and security settings.
What you can do with MCP?
The Airtable MCP Server enables several types of interactions between your AI tools and your data:
Search and analyze data - Ask your AI tool questions about your Airtable data:
"Show me all customers from our CRM base who haven't been contacted in the last 30 days"
"What are the top 5 most common feature requests in our feedback tracker?"
"Find all projects with status 'At Risk' and summarize the blockers"
Create records - Add new information to your bases through conversation:
"Add these 5 new project tasks to my Project Tracker base"
"Create a new contact for Jane Smith at Acme Corp with email [email protected]"
Update existing records - Make changes to your data without opening Airtable:
"Update the status of task #123 to 'Complete'"
"Change the due date for the Q1 Planning project to March 31st"
Create bases - Set up new bases directly from your AI tool:
- "Create a new base called 'Q3 Campaign Tracker' in my Marketing workspace"
- "Set up a project tracker base with tables for Tasks, Milestones, and Team Members"
Access interface data - Query data from Airtable Interfaces you have access to, even if you only have interface-level permissions:
"What are the open tasks on my project tracker interface?"
"Show me the records from the Q1 Pipeline page"
MCP prerequisites
Before setting up the Airtable MCP Server, you'll need:
An MCP-enabled Host (Claude, ChatGPT, Cursor, etc)
Data stored in Airtable bases
Permission to use third-party integrations in your Airtable organization (if you don’t have permission, an Airtable admin at your organization may need to allow-list a new integration)
Tips for optimal MCP usage
Get the most out of your MCP integration with these tips:
Be specific: When asking about data, mention the base name or describe what you're looking for clearly
Use natural language: You don't need to know field names or table IDs—describe what you want in plain English. Sometimes you may want to describe the base in more detail before asking for data from a table.
Check permissions: If you can't access certain data via MCP, verify that you have the appropriate permissions in Airtable.
Think about what data you’re giving your AI tool: Your tool will be able to read and make edits to your Airtable data on your behalf. Make sure you trust the tools you’re using or any other data sources you connect to.
Setting up a quick MCP connection
The following tools have a pre-built connector to Airtable and can be connected in a single step:
ChatGPT - Open AI’s chat assistant
Client ID for allowlisting:
7a713e1a-3d99-4fdf-b59a-311bdf94ba97
Claude - Anthropic's chat assistant
Client ID for allowlisting:
266cb1c0-b4ae-43a1-b7d7-c2a563667d95
Claude Code - Anthropic's agentic coding tool
Run this command in your terminal:
claude mcp add --transport http airtable https://mcp.airtable.com/mcpInside Claude Code, run /mcp to authenticate with your Airtable account.
This is the recommended setup path. Users can also connect via personal access token — see the PAT section below.
MCP setup steps (manual connection)
These are the manual steps to follow if your AI tool doesn’t have a pre-built connector. There are two approaches to consider.
Manual OAuth client registration (recommended)
Use this approach if your AI tool asks you to manually enter a client ID and secret during setup.
Follow the Airtable OAuth application setup flow to register an OAuth client.
Your tool should supply the redirect URI required to create the app
Create the app with the following scopes:
data.records:read
data.records:write
schema.bases:read
schema.bases:write
data.recordComments:read
data.recordComments:write
workspacesAndBases:read
webhook:manage
Copy your client ID (and, optionally, client secret).
In your AI assistant's MCP configuration, enter:
Server URL: https://mcp.airtable.com/mcp
Client ID: [Your client ID]
Complete the OAuth authorization flow.
Note
OAuth clients created this way can be shared across multiple users in your organization if you add a support email, terms of service and privacy policies.
Personal Access Token registration
Alternatively, you may also authenticate with a personal access token if your AI tool supports custom request headers or authentication tokens.
Follow the Airtable personal access token (PAT) setup flow to register a PAT.
Create the app with the following scopes:
Data.records:readData.records:writeschema.bases:readschema.bases:writedata.recordComments:readdata.recordComments:writeworkspacesAndBases:readwebhook:manage
Copy your PAT.
In your AI assistant's MCP configuration, enter:
Server URL:
https://mcp.airtable.com/mcpCustom “Authorization” header:
“Bearer [your personal access token]”For Claude Code using a personal access token (instead of OAuth):
claude mcp add --transport http airtable https://mcp.airtable.com/mcp --header "Authorization: Bearer [your personal access token]"Note that we recommend the OAuth path of registering the MCP, however, users who prefer token-based auth or have environments where browser-based OAuth isn't practical can utilize this method.
Managing your MCP integration
After setup, you can control which bases your AI assistant can access:
Navigate to your third-party integrations with this link, or click on your user profile in Airtable and click Integrations and then select Third-party Integrations.
Select your MCP integration.
Add or remove bases/apps as needed.
You can also add apps where you have interface-only access.
Available MCP capabilities
Currently, the MCP server provides these tools:
Tool name | Description |
|---|---|
| Ping the MCP server to check if it is running |
| Creates a new table in an Airtable base. To get the |
| Creates a new field in an existing Airtable table. To get |
| Creates a new base in a specified workspace. To get |
| Creates new records in an Airtable table. To get baseId and tableId, use the |
| Updates records in an Airtable table. The fields you specify will be updated, and all other fields will be left unchanged. To get baseId and tableId, consider using the |
| Updates an existing table's name and/or description in an Airtable base. To get |
| Updates the name and/or description of a field in an existing Airtable table. To get |
| Lists all bases (applications) that you have access to in your Airtable account. Use this to get the |
| Lists all workspaces you have access to in your Airtable account, along with your permission level in each. Use this to get the |
| Lists records queried from an Airtable table. Do not assume Pre-requisite: If filtering on select/multiSelect fields, you must call |
| Gets the summary of a specific base (application). This includes the schemas of all tables in the base, including field name and type. |
| Lists all interfaces and their pages for a base, including page IDs, names, the tables each page displays, and the visible fields on each table. Use this to discover interface pages, especially for bases where you have interface-only access. |
| Lists records from an interface page. Supports simple pages and hierarchy pages (e.g. projects → tasks). Use this for bases where you have interface-only access, or when querying data through a specific interface page. |
| Note: This tool is not available by default and is only enabled for clients that support interactive apps. If you are a developer who wants to use this tool, please fill out this form. Displays an interactive widget showing record data queried from an Airtable table. Do not assume baseId and tableId. Obtain these from |
| Gets a single record's details from an interface page element/visualization. |
| Gets the detailed schema information for specified tables and fields in a base. This returns the field ID, type, and config for the specified fields of the specified tables. |
| Searches for records in a table using free-text search. |
| Searches for bases (applications) by name. This is useful when you need to find a specific base quickly by a partial name-based match. Returns bases sorted by their relevance score, as well as a recommended base ID and a hint on whether we need to ask the user to explicitly select the base they want to use. |
Adding agent skills to use with Airtable’s MCP server
Agent skills are basically downloadable markdown files that users can use with AI clients to provide them with instructions or extra information to help them work more effectively with Airtable’s MCP server. Currently, there are two skills, but we plan on adding more in the future:
airtable-overview- This skill explains Airtable's data model so your agent understands how bases, tables, and fields relate.airtable-filters- This skill improves record retrieval, making queries more accurate and reliable.
To install skills:
Visit this official Airtable agent skill GitHub repository and download one or more skills.
Next, you’ll need to manually install the skill(s) within your AI platform. Depending on your AI client, this will involve slightly different steps, so please refer to your AI platform’s unique instructions for installing skills.
Some AI platforms require skills to be uploaded one at a time. This means users are unable to directly paste the parent folder .zip file to install all skills at the same time. For these clients, users will need to manually upload each individual
SKILL.mdfile present in the .zip folder.You may need to ask your organization’s AI admins to allow skills before you upload skills to your AI platform.
Once one or more skills are uploaded, your AI platform/model is usually in charge of when it gets activated and used. From your perspective, you don’t have to do anything else; your Airtable AI workflows will be able to invoke these tools to produce better outputs. However, some AI platforms also allow users to manually “invoke” skills. Check your AI platform’s documentation for more information about manual skill usage.
Limitations and dependencies
Keep these limitations in mind while using the MCP Server:
Rate limits: MCP server calls are subject to standard Airtable API rate limits.
Batch size: Creating records is limited to 10 records per request.
Change policy: Tool names, behaviors, and capabilities may change
Permission requirements: The MCP server respects your existing Airtable permissions—you can only access data you normally have permission to view or modify.
Third-party integrations: If you are an enterprise user and your admin has enabled restrictions on third-party integrations, they'll need to allowlist the MCP integration.
FAQs
Can I use MCP with any base I have access to?
If you have base-level access, you can use MCP to access the data stored within that base. The MCP server respects your existing Airtable permissions. If you have read-only or comment-only access to a base, you'll be able to read that data via MCP, but you won't be able to create or update records.
What AI assistants work with Airtable's MCP Server?
Any AI assistant that supports the Model Context Protocol can connect to Airtable's MCP Server. This includes Claude, ChatGPT, and other MCP-compatible tools. Check your AI assistant's documentation to confirm MCP support.
How do I revoke access if I no longer want my AI assistant to access my bases?
Navigate to your user profile > Integrations > Third-party Integrations, find the MCP integration, and either remove specific bases or delete the integration entirely.
Does using MCP count against my Airtable limits?
MCP uses our public API under the hood and will count against any existing API rate limits. Any records created using MCP will count against existing base limits.
Can I use MCP to access Airtable Interfaces?
Yes. If you have interface-only access to a base, you can use MCP to discover your interface pages (list_pages_for_base), list records shown on a page (list_records_for_page), and drill into record details (get_record_for_page). The data returned respects the same permissions as your interface — you'll only see data that your interface pages make available to you.
What happens if I try to update a field I don't have permission to modify?
The MCP server will return an error, just as the Airtable API would. Your AI assistant should communicate this limitation to you.
Are there additional costs for using MCP?
No. The MCP integration is currently included with your current Airtable plan. There are no additional Airtable charges for MCP usage, but existing API rate limits remain.
How can admins enable a blocked MCP integration?
For Airtable admins to enable a blocked integration:
Navigate to Admin Panel > Settings > Integrations & development > Third party integration allowlist.
Click Allow integration.
Enter the client ID provided by your user.
Click Save.
Can I create new bases using MCP?
Yes. You can use the create_base tool to create a new base in any workspace where you have Creator-level permissions. You can optionally define tables and fields during creation. Use list_workspaces first to find the workspace ID where you want to create the base.
Can the Airtable MCP connect to development apps (part of the managed apps and components feature) and update those apps in the same way as regular Airtable bases?
No. Calls to a development base will return a 403 permissions error. However, API/MCP calls can be made to bases where a managed app or component has been installed (i.e., the child/production bases). So the restriction is specifically on the development base itself, not on installed instances.
How do I connect Claude Code to Airtable?
The recommended approach is to run claude mcp add --transport http airtable https://mcp.airtable.com/mcp in your terminal, then run /mcp inside Claude Code to authenticate with your Airtable account through your browser. Alternatively, you can connect using a personal access token if you prefer — see the Personal Access Token section above for instructions.