Plan availability | All plans |
Permissions |
|
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"
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 (today our tools are primarily focused on reading and writing data in existing bases, not on building bases)
Permission to use third-party integrations in your Airtable organization (if you don’t have permission, and Airtable admin 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:
7a713e1a-3d99-4fdf-b59a-311bdf94ba97(if you need to allow list)
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
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:read
Data.records:write
schema.bases:read
schema.bases:write
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]”
Managing your MCP integration
After setup, you can control which bases your AI assistant can access:
Click on your user profile in Airtable
Navigate to Integrations > Third-party Integrations
Select your MCP integration
Add or remove bases as needed
Available MCP capabilities
Currently the MCP server provides these tools:
Tool name | Description |
|---|---|
create_records_for_table | Creates new records in an Airtable table. To get baseId and tableId, use the search_bases and list_tables_for_base tools first. |
get_table_schema | 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. |
list_bases | Lists all bases (applications) that you have access to in your Airtable account. Use this to get the baseId of the base you want to use. Favorited and recently viewed bases are generally more relevant. |
list_records_for_table | Lists records queried from an Airtable table. Do not assume baseId and tableId. Obtain these from search_bases → list_tables_for_base. Do not attempt to pass filterByFormula. Look carefully at the filters parameter. Pre-requisite: If filtering on select/multiSelect fields, you must call get_table_schema first to get the choice IDs. Aim to provide at least 6 relevant fields via the 'fieldIds' parameter. |
list_tables_for_base | Gets the summary of a specific base (application). This includes the schemas of all tables in the base, including field name and type. |
ping | Ping the MCP server to check if it is running |
search_bases | 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. |
update_records_for_table | 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 search_bases and list_tables_for_base tools first. |
display_records_for_table | 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 search_bases → list_tables_for_base. Do not attempt to pass filterByFormula. Look carefully at the filters parameter. |
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?
Currently, the MCP server connects to bases, not interfaces. Support for interface-level access is being considered for future releases.
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.