Back to MCP Catalog

Airtable Integration MCP Server

DatabasesTypeScript
Connect AI assistants to your Airtable bases for database operations
Available Tools

list_records

Lists records from a specified Airtable table

baseIdtableIdmaxRecordsfilterByFormula

search_records

Search for records containing specific text

baseIdtableIdsearchTermfieldIdsmaxRecords

list_bases

Lists all accessible Airtable bases

list_tables

Lists all tables in a specific base

baseIddetailLevel

describe_table

Gets detailed information about a specific table

baseIdtableIddetailLevel

get_record

Gets a specific record by ID

baseIdtableIdrecordId

create_record

Creates a new record in a table

baseIdtableIdfields

update_records

Updates one or more records in a table

baseIdtableIdrecords

delete_records

Deletes one or more records from a table

baseIdtableIdrecordIds

create_table

Creates a new table in a base

baseIdnamedescriptionfields

update_table

Updates a table's name or description

baseIdtableIdnamedescription

create_field

Creates a new field in a table

baseIdtableIdnametypedescriptionoptions

Airtable Integration provides a seamless connection between AI assistants and your Airtable databases. This MCP server enables AI systems to inspect database schemas, query data, and perform read/write operations on your Airtable bases through a structured API. With this integration, AI assistants can help you manage your Airtable data by listing bases and tables, searching for specific records, creating new entries, updating existing data, and even modifying table structures - all through natural language interactions.

Overview

The Airtable Integration MCP server allows AI assistants to interact with your Airtable databases. This enables your AI assistant to perform database operations through natural language, making it easier to manage and manipulate your data without switching contexts.

Installation

To use the Airtable Integration with your AI assistant, you'll need to add it to your configuration file. The server requires an Airtable personal access token to authenticate with your account.

For Claude Desktop

Add the following to the "mcpServers" section of your claude_desktop_config.json:

{
  "mcpServers": {
    "airtable": {
      "command": "npx",
      "args": [
        "-y",
        "airtable-mcp-server"
      ],
      "env": {
        "AIRTABLE_API_KEY": "YOUR_AIRTABLE_PAT_HERE"
      }
    }
  }
}

Replace YOUR_AIRTABLE_PAT_HERE with your Airtable personal access token. Your token should have at least schema.bases:read and data.records:read permissions, and optionally the corresponding write permissions if you want to modify data.

Using Docker

If you prefer to use Docker, you can run the server with:

docker run -e AIRTABLE_API_KEY=YOUR_AIRTABLE_PAT_HERE ghcr.io/domdomegg/airtable-mcp-server

Usage

Once installed, your AI assistant can interact with your Airtable bases. Here are some example interactions:

  1. Exploring your databases:

    • "Show me all my Airtable bases"
    • "List the tables in my Project Management base"
    • "Describe the structure of my Tasks table"
  2. Querying data:

    • "Find all records in the Customers table that contain 'Smith'"
    • "Get the details of record rec123 from the Orders table"
    • "List the first 10 records from the Inventory table"
  3. Modifying data:

    • "Create a new record in the Tasks table with title 'Review proposal' and status 'Pending'"
    • "Update the status of task rec456 to 'Completed'"
    • "Delete the expired records from the Events table"
  4. Modifying structure (if you have appropriate permissions):

    • "Create a new table called 'Projects' with fields for name, description, and deadline"
    • "Add a new field called 'Priority' to the Tasks table"

The AI will use the appropriate tools to fulfill your requests, translating your natural language instructions into the corresponding Airtable API operations.

Permissions

The operations available to the AI assistant depend on the permissions granted to your Airtable personal access token. For read-only access, use the following scopes:

  • schema.bases:read
  • data.records:read

For full read/write access, add these scopes:

  • schema.bases:write
  • data.records:write

You can create and manage your tokens at https://airtable.com/create/tokens.

Related MCPs

Milvus Vector Database
DatabasesPython

Connect to Milvus vector database for semantic search and vector operations

MotherDuck DuckDB
DatabasesPython

SQL analytics with DuckDB and MotherDuck for AI assistants

Alibaba Cloud Tablestore
DatabasesJava, Python

Connect to Alibaba Cloud Tablestore for vector search and RAG applications

About Model Context Protocol

Model Context Protocol (MCP) allows AI models to access external tools and services, extending their capabilities beyond their training data.

Generate Cursor Documentation

Save time on coding by generating custom documentation and prompts for Cursor IDE.