Airtable

Read and update Airtable bases, tables, and records.

Works with: Claude DesktopCursor
Quick install
npx -y airtable-mcp-server

How to install the Airtable MCP server

Add this to your Claude Desktop MCP configuration:

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

Add this to your Cursor MCP configuration:

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

The Airtable MCP server gives Claude full access to your Airtable bases. Search, query with filters, create records, update fields, and inspect schemas. For anyone running their work in Airtable, this is the bridge that makes Claude useful as a real tool against your data.

Most teams using Airtable have years of accumulated records: customer lists, content calendars, project trackers. The MCP server turns all of that into queryable knowledge.

Why use it

Airtable’s UI is great for structured editing, weak for ad-hoc analysis. “Which customers from this list have a renewal date in the next 30 days?” is technically a filter view, but you’d need to remember exactly how it’s set up. With the MCP server, Claude reads the schema, writes the query, returns the answer.

For solo founders or marketers running campaigns, content, or CRM data in Airtable, this collapses a lot of busywork into prompts.

What it actually does

Bases: list, fetch schema. Tables: list with field metadata, query records with filterByFormula and sort, create records, update single or batch records, delete records. Views: query a specific saved view. Some servers also expose webhooks and automation triggers.

Practical patterns:

  • “List every record in the ‘Content Calendar’ base with status ‘In Draft’ and due in the next two weeks.”
  • “Add a new row to my ‘Customer List’ table with these details.”
  • “Summarise this month’s records in the ‘Outbound’ base by team and outcome.”

Gotchas

Rate limits apply. Airtable’s API caps at 5 requests per second per base. Heavy queries hitting the limit will return 429 errors. The server handles them gracefully but Claude may report partial results.

Field types vary. Linked records, lookups, and rollups return their materialised values, not raw IDs. This is usually what you want, but if you’re trying to script automation against IDs, double-check the field type.

For knowledge management, Airtable plus Notion covers most teams. Airtable for structured records, Notion for narrative documents. Claude can route between them based on what your prompt needs.

If you’re using Airtable as a lightweight bookmark store, swap in ContextBolt for the social side. Airtable handles the structured work; ContextBolt handles the bookmarks-and-clips memory side. Better than overloading Airtable with both.

Airtable MCP server: FAQs

Is the Airtable server official?

No. The community implementations wrap the public Airtable API. They cover both the older REST API and the newer Web API, which is what most modern Airtable users want.

What does it need to authenticate?

A personal access token from airtable.com/create/tokens. Scope it tightly: pick the specific bases the integration should see, and the specific scopes (read, write, schema). Default to read-only and add write only when you need it.

Does it support Airtable's formula language?

Yes, indirectly. You pass filterByFormula in queries, and the server forwards it to the Airtable API. Claude can write valid formulas, but for unusual cases you may want to verify the syntax in the Airtable UI first.

Can it create new bases or tables?

Some servers expose schema-management endpoints (create base, add table, add field). Most don't. If you need this, check the specific server's feature list before installing.

How does it handle attachments?

Attachments come back as URLs. The server doesn't download them. Claude can fetch them via the [Fetch MCP server](/tools/mcp-server-directory/fetch/) if needed.