Airtable MCP Server
@felores
An MCP server for interacting with Airtable - create, list, and search records, bases, and tables.
Overview
What is Airtable MCP Server?
An MCP server that bridges AI models with Airtable databases, enabling record creation, table listing, and data searches via the Model Context Protocol. Designed for developers integrating large language models with Airtable.
How to use Airtable MCP Server?
Install Node.js v16+, clone the repo, install dependencies, configure .env with your Airtable API key, build, then start with npm start. Integrate with Claude Desktop by adding a server configuration in claude_desktop_config.json.
Key features of Airtable MCP Server
- List accessible bases and view table schemas
- Create, list, and search records with Airtable formulas
- Secure API key management and rate limiting
- Input validation and comprehensive error handling
- TypeScript support with robust test suite
- Configurable request timeout and pagination
Use cases of Airtable MCP Server
- Let an AI assistant create or update records in an Airtable base
- Search Airtable data via natural language through an LLM
- Automate data retrieval from multiple Airtable tables in a workflow
- Enable AI tools to browse available bases and table structures
FAQ from Airtable MCP Server
What is the difference between Airtable MCP Server and the standard Airtable API?
The server wraps the Airtable API for use with the Model Context Protocol, making it accessible to MCP-compatible AI models (like Claude) without custom integration code.
What are the runtime requirements?
Node.js v16 or higher, npm or yarn, and a valid Airtable API key.
Where are data and configuration stored?
Data stays in Airtable; the server holds no persistent data. Configuration is set via environment variables in a .env file.
What are the known limits?
Rate limiting defaults to 5 requests per minute (configurable), maximum 100 records per request, and a 30-second request timeout.
What transports or authentication does the server use?
The server uses MCP stdio transport for local communication. Authentication is via an Airtable API key passed as an environment variable.