Airtable MCP provides a powerful integration between AI applications and Airtable databases through Anthropic's Model Context Protocol. This tool enables AI systems to query, create, update, and delete Airtable records using natural language commands, bridging the gap between conversational AI and structured data management. With support for base management, table operations, schema manipulation, record filtering, and data migration, it offers a comprehensive solution for AI-powered database interactions.
Airtable MCP is an integration that connects AI tools directly to Airtable databases using Anthropic's Model Context Protocol (MCP). This allows AI systems like Claude to interact with your Airtable bases through natural language.
Option 1: Quick Setup with npm
npm install -g airtable-mcp
Option 2: Clone the Repository
git clone https://github.com/rashidazarang/airtable-mcp.git
cd airtable-mcp
npm install
Option 3: Python Installation
pip install -r requirements.txt
appi7fWMQcB3BNzPs
)Open the Claude Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Add the following configuration:
{
"mcp_servers": [
{
"url": "http://localhost:8000?api_key=YOUR_AIRTABLE_API_KEY&base_id=YOUR_BASE_ID",
"name": "Airtable"
}
]
}
YOUR_AIRTABLE_API_KEY
and YOUR_BASE_ID
with your actual credentialsJavaScript Version
node airtable_simple.js
Python Version
python simple_airtable_server.py
Once configured, you can interact with your Airtable bases directly through Claude:
List Tables
Can you show me all the tables in my Airtable base?
Query Records
Show me the first 5 records from the "Projects" table
Filter Records
Find all tasks in the "Tasks" table that are marked as "High Priority" and are not completed
Create Records
Add a new record to the "Contacts" table with name "John Smith", email "john@example.com", and phone "555-1234"
Update Records
Update the status of the project "Website Redesign" to "Completed"
Schema Operations
Create a new table called "Inventory" with fields for "Item Name", "Quantity", "Price", and "Category"
For more advanced setups, you can use the smithery.yaml
configuration file to define custom behaviors and mappings between natural language commands and Airtable operations.