Connect AI tools directly to Airtable. Query, create, update, and delete records using natural language. Features include base management, table operations, schema manipulation, record filtering, and data migration through a standardized MCP interface.
Unlock the power of AI by connecting it directly to your Airtable data. This integration leverages the Model Context Protocol (MCP) to enable natural language interaction with your Airtable bases, allowing you to query, create, update, and delete records with ease. Designed for seamless compatibility with Claude Desktop and other Claude-powered editors, this solution offers a standardized MCP interface for advanced AI workflows.
This guide provides a comprehensive walkthrough to configure and utilize the Airtable MCP integration.
Before diving into the configuration, ensure you have the necessary Airtable credentials:
appXXXXXXXXXXXXXXX
(e.g., appi7fWMQcB3BNzPs
).This section details the steps to configure Claude Desktop to communicate with your Airtable data via the MCP.
Access the Configuration File: Open the Claude Desktop configuration file located at ~/Library/Application Support/Claude/claude_desktop_config.json
. This file stores the settings for Claude Desktop, including MCP server configurations.
Add the Airtable MCP Configuration: Insert the following JSON snippet into the mcpServers
section of your claude_desktop_config.json
file:
{ "mcpServers": { "airtable-mcp": { "command": "npx", "args": [ "@smithery/cli", "run", "@rashidazarang/airtable-mcp", "--token", "YOUR_AIRTABLE_TOKEN", "--base", "YOUR_BASE_ID" ] } } }
Replace Placeholders: Carefully replace YOUR_AIRTABLE_TOKEN
and YOUR_BASE_ID
with your actual Airtable API token and Base ID, respectively. Important: Ensure the values are enclosed in double quotes.
Save and Restart: Save the modified claude_desktop_config.json
file and restart Claude Desktop to apply the changes.
With the configuration complete, you can now interact with your Airtable data using natural language commands within Claude Desktop.
Establish Connection: After restarting Claude Desktop, allow approximately 30 seconds for the connection to your Airtable base to be established.
Execute Commands: Begin using Airtable commands expressed in plain English. For example:
This integration provides a rich set of features for managing and interacting with your Airtable data:
The following table outlines the available tools and provides example usage scenarios:
Tool Name | Description | Example Usage |
---|---|---|
list_bases | List all accessible Airtable bases | "Show me all my Airtable bases" |
list_tables | List all tables in the current base | "What tables are in this base?" |
list_records | List records with optional filtering | "Show me all records in the Projects table" |
get_record | Get a specific record | "Get record ABC123 from Tasks table" |
create_records | Create new records | "Create a new record in Contacts with name John" |
update_records | Update existing records | "Update status to Complete in record XYZ" |
set_base_id | Switch to a different base | "Switch to base appi7fWMQcB3BNzPs" |
This section addresses common issues encountered during setup and usage.
Connection Problems:
node -v
in your terminal. The version should be v14 or higher.JSON Parsing Errors:
claude_desktop_config.json
file. Use a JSON validator to identify any syntax errors.Command Not Found Errors:
npm install -g npm@latest
in your terminal.@smithery/cli
installation by running npx @smithery/cli --version
in your terminal.If you encounter issues not addressed above, consider the following resources:
We welcome contributions to improve this integration. Please submit a Pull Request with your proposed changes.
For detailed setup instructions with other MCP clients, refer to CLAUDE_INTEGRATION.md. This document provides in-depth guidance on integrating with various MCP-compatible platforms.
๐ โ๏ธ Biomedical research server providing access to PubMed, ClinicalTrials.gov, and MyVariant.info.
๐ MCP server that provides SQL analysis, linting, and dialect conversion using [SQLGlot](https://github.com/tobymao/sqlglot)
๐ ๐ All-in-one MCP server for Postgres development and operations, with tools for performance analysis, tuning, and health checks
Supabase MCP Server with support for SQL query execution and database exploration tools