airtable-mcp
by rashidazarang·★ 80·Score 48
A comprehensive MCP server for Airtable integration with full CRUD operations, schema management, and AI-powered analytics.
Overview
This MCP server provides deep integration with Airtable through 42 tools covering all aspects of the platform, including basic record operations, schema management, batch operations, webhook management, and AI-powered analytics. The server supports both Claude Desktop and Claude Code with straightforward setup processes, requiring only an Airtable personal access token for authentication. It features TypeScript implementation, recent active maintenance, and comprehensive documentation with clear examples.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose this if you need comprehensive Airtable integration with AI-powered analytics and governance features, especially if already using Airtable in your workflow.
When NOT to choose this
Avoid if you need read/write access to other data sources beyond Airtable, or if you're looking for lightweight integration without advanced governance features.
Tools this server exposes
12 tools extracted from the READMElist_basesList all accessible Airtable bases with permissions
queryQuery records with filtering, sorting, and pagination
createCreate new records (requires dryRun diff review)
updateUpdate existing records (requires dryRun diff review)
list_tablesGet all tables in a base with schema info
create_tableCreate tables with custom field definitions
create_fieldAdd fields to existing tables
batch_create_recordsCreate up to 10 records at once
list_webhooksView all configured webhooks
create_webhookSet up real-time notifications for data changes
list_commentsList comments on a record
create_commentAdd a comment to a record
Comparable tools
Installation
Installation
**Claude Desktop:** Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows):
{
"mcpServers": {
"airtable": {
"command": "npx",
"args": ["-y", "@rashidazarang/airtable-mcp"],
"env": {
"AIRTABLE_TOKEN": "YOUR_AIRTABLE_TOKEN",
"AIRTABLE_BASE_ID": "YOUR_BASE_ID"
}
}
}
}**Claude Code:** One-command install:
curl -fsSL https://raw.githubusercontent.com/rashidazarang/airtable-mcp/main/setup.sh | bash**Manual Config:** Add to ~/.claude.json:
{
"airtable": {
"type": "stdio",
"command": "/bin/bash",
"args": ["-c", "cd /tmp && npx -y @rashidazarang/airtable-mcp"],
"env": {
"AIRTABLE_TOKEN": "YOUR_AIRTABLE_TOKEN"
}
}
}FAQ
- What permissions are required for the Airtable token?
- The token needs scopes for data.records:read, data.records:write, data.recordComments:read, data.recordComments:write, schema.bases:read, schema.bases:write, user.email:read, and optionally webhook:manage if you want to use webhook functionality.
- Can I use this server with multiple Airtable bases?
- Yes, the server supports multi-base discovery. You can either specify a base ID in the configuration or use the 'list_bases' tool to dynamically discover and work with multiple bases.
On Hacker News
Recent discussion from the developer community.
- Story by rashidae · 2025-03-15
- Story by rashidae · 2025-03-15
- Story by rashidae · 2025-03-21
Compare airtable-mcp with
Last updated · Auto-generated from public README + GitHub signals.