home / mcp / airtable mcp server
Search, create and update Airtable bases, tables, fields, and records using Claude Desktop and MCP (Model Context Protocol) clients
Configuration
View docs{
"mcpServers": {
"felores-airtable-mcp": {
"command": "npx",
"args": [
"@felores/airtable-mcp-server"
],
"env": {
"AIRTABLE_API_KEY": "your_api_key_here"
}
}
}
}The Airtable MCP Server provides programmatic access to Airtable bases, tables, fields, and records through MCP clients like Claude Desktop. It enables you to manage Airtable resources via simple MCP operations, supporting reliable table-building workflows and guided prompts for project knowledge.
Connect your MCP client to the Airtable MCP Server using a local stdio configuration. You will supply your Airtable API key and then issue operations such as listing bases, creating tables, and managing records. Common workflows include listing bases, creating tables with fields, adding records, and updating or deleting records. You can also search for records that match criteria and fetch individual records by ID.
Prerequisites: Node.js 18 or higher and npm. Ensure you have a valid Airtable API key before running the server.
node --version
npm --versionMethod 1: Using npx (Recommended) Create or edit your Claude configuration to include the Airtable MCP Server.
{
"mcpServers": {
"airtable": {
"command": "npx",
"args": ["@felores/airtable-mcp-server"],
"env": {
"AIRTABLE_API_KEY": "your_api_key_here"
}
}
}
}Method 2: Using mcp-installer. Install mcp-installer, then install the Airtable MCP server through Claude Desktop by specifying the environment variable AIRTABLE_API_KEY. Claude will install the server and configure it for you.
Method 3: Local development installation. You can contribute or modify the server locally.
Open Claude Desktop and ensure the Airtable MCP server appears in the Connected MCP Servers list.
Test with a simple command such as: List all bases.
List all Airtable bases accessible with the provided API key.
List all tables within a specified base.
Create a new table in a base with defined fields.
Update a table's name or description.
Add a new field to a specified table.
Modify properties of an existing field.
Retrieve records from a table, with optional filters.
Add a new record to a table.
Modify an existing record by ID.
Remove a record by its ID.
Find records matching specific criteria.
Get a single record by its ID.