🗄️

Airtable MCP Server

Updated June 2026Trust grade A92/100

The Airtable MCP Server connects your AI assistant directly to Airtable bases, letting you read records, create entries, update fields, and query structured data using natural language — no manual spreadsheet navigation required. Built by domdomegg, it is community-built and best for Database.

by domdomegg

About

The Airtable MCP Server connects your AI assistant directly to Airtable bases, letting you read records, create entries, update fields, and query structured data using natural language — no manual spreadsheet navigation required. The leading community implementation is domdomegg/airtable-mcp-server, which exposes the full Airtable REST API as MCP tools: list all bases and tables in your workspace, fetch records from any view with optional filter formulas, create or update individual records with typed field values, and delete records by ID. Authentication uses an Airtable personal access token passed as AIRTABLE_API_KEY, scoped to whichever bases you grant access; the token needs at least the schema.bases:read and data.records:read scopes, plus the write scopes if you want the assistant to create or update anything. Airtable itself now also runs an official hosted MCP server at https://mcp.airtable.com/mcp, which uses OAuth instead of a token. Once connected, ask Claude to "show me all leads added this week in my CRM base" or "create a new product entry in my inventory table" and the server handles the API calls. Common use cases include AI-assisted CRM workflows (pull contact records, log meeting notes back into Airtable), inventory management, content calendars, and project tracking where Airtable acts as a lightweight database. Works with Claude Desktop, Cursor, VS Code (Copilot Chat), Windsurf, and any MCP-compatible client. Install via: `npx -y airtable-mcp-server` with `AIRTABLE_API_KEY=pat...` set in your environment.

A
Reliable92/100
high confidence · 3 measured signals

Grade A (92/100, reliable) from 3 measured signals, based on live MCP handshakes.

What was measured

  • Live MCP handshake85/100 · weight 30

    Answered with an OAuth/Bearer challenge — the endpoint is alive and speaking MCP, it just requires credentials before it will list tools. (397 ms handshake)

  • Measured uptime100/100 · weight 20

    Answered 200 of 200 recorded checks (100%). A check counts as answered when the server completed the MCP handshake in any form, including an auth challenge.

  • Tool-schema stability100/100 · weight 15

    No tool-schema or protocol-version drift across 200 recorded checks. Tools an agent bound to last week are still the tools it will find today.

  • Source verification100/100 · weight 25

    The repository URL was confirmed to resolve against the live GitHub API and is not archived.

  • Provenance65/100 · weight 10

    Community-built. That is not a mark against it — most of the ecosystem is community-built — but there is no vendor accountable for keeping it working.

  • Listing ↔ repository match100/100 · weight 5

    The listing name lines up with the linked repository domdomegg/airtable-mcp-server.

What could not be measured

These contributed nothing to the score — not a penalty, not a zero. They are why the confidence reads the way it does.

  • Repository maintenanceunknown

    No repository-freshness reading has been collected for this server yet.

Installation

npm / npx
npx -y airtable-mcp-server

airtable-mcp-server confirmed live on the npm registry — checked August 17, 2026.

There are now two live answers to "Airtable MCP", and most write-ups only know the older one. domdomegg/airtable-mcp-server is the established community server: an npm package you run locally over stdio, authenticated with a personal access token, with 16 tools covering records, schema, fields and comments. Airtable also runs an official hosted server at https://mcp.airtable.com/mcp — it answers with OAuth protected-resource metadata, and Airtable's own CLI points at it as its default endpoint. Take the community server when you want the token scoped by hand, a pinned version and a process on your own machine. Take the hosted one when you would rather authorise with OAuth and skip credential management, accepting that Airtable calls the surface experimental and says tool names and arguments may change without notice.

Setting up Airtable MCP

  1. 1.Create a personal access token with the narrowest scopes

    Go to airtable.com/create/tokens/new. The README asks for schema.bases:read and data.records:read; add schema.bases:write, data.records:write, data.recordComments:read and data.recordComments:write only if you want the assistant to change things. Grant the token access to specific bases, not the whole workspace — the token is what an LLM will be holding, and record deletion is one of the exposed tools. It looks like pat123.abc123, only longer.

  2. 2.Run the community server over stdio

    The env var is AIRTABLE_API_KEY. This is worth stating plainly because AIRTABLE_TOKEN is a common and silent mistake — it is the variable the official CLI uses, not this server, and the server simply starts with no credentials. The repo also publishes an install-mcp link that generates the right config for Claude Code, Claude Desktop, Cursor, Cline and VS Code.

    claude_desktop_config.json
    {
      "mcpServers": {
        "airtable": {
          "command": "npx",
          "args": ["-y", "airtable-mcp-server"],
          "env": { "AIRTABLE_API_KEY": "pat123.abc123" }
        }
      }
    }
  3. 3.Or connect the official hosted server

    No install and no token file: point a Streamable-HTTP client at https://mcp.airtable.com/mcp and complete the OAuth flow. The endpoint returns a 401 with a www-authenticate bearer challenge and an oauth-protected-resource pointer until you do, which is the expected response and not a misconfiguration.

    shell
    claude mcp add --transport http airtable https://mcp.airtable.com/mcp
  4. 4.Drive the official server from a terminal or a script

    Airtable ships a CLI over the same hosted server. It discovers commands from the server at runtime rather than shipping a fixed list, so airtable-mcp tools reflects whatever exists right now. AIRTABLE_TOKEN skips the interactive configure step, which is what you want in CI, and AIRTABLE_MCP_ENDPOINT overrides the endpoint (restricted to HTTPS on *.airtable.com).

    shell
    npm install -g @airtable/mcp-cli
    airtable-mcp configure
    airtable-mcp tools
    airtable-mcp list-records --baseId appXXX --tableIdOrName Tasks

The 16 tools on the community server

Everything is addressed by baseId and tableId, so a first-run conversation almost always begins with list_bases and list_tables. The schema tools are the half most catalogue listings omit, and they are why this server can be used to build a base rather than only to read one.

list_bases

Every base the token can reach, with id, name and permission level. The usual first call.

list_tables

Tables in a base. detailLevel of tableIdentifiersOnly, identifiersOnly or full controls how much schema comes back — use the cheap one when you only need ids.

describe_table

Same shape as list_tables for a single table, without pulling the whole base.

list_records

Up to maxRecords (100 by default) rows, optionally narrowed with an Airtable filterByFormula.

search_records

Free-text search across text fields, or only the fieldIds you name.

get_record

One record by id.

create_record

One new row from a fields object.

update_records

Batch update — an array of record id plus fields.

delete_records

Batch delete by record id. The tool to think about before granting data.records:write.

create_table / update_table

Creates a table from field definitions, or renames one and edits its description.

create_field / update_field

Adds a typed field with options, or renames an existing one. Needs the schema.bases:write scope.

create_comment / list_comments

Threaded record comments, newest first, with authors, reactions and mentions. Requires the recordComments scopes.

What people use it for

Query a base without learning its schema first

List my Airtable bases, find the one used as a CRM, and show me every lead added in the last seven days.

list_bases, then list_tables, then list_records with a filterByFormula. The model resolves the ids itself, which is the part that makes this better than the REST API for ad-hoc questions.

Build the table, not just fill it

In base appXXX, create a table called Interviews with a date field, a single-select for stage, and a long-text field for notes.

create_table plus create_field. Most Airtable MCP write-ups stop at records; the schema tools are the reason this server can stand in for the Airtable UI during a design conversation.

Close the loop on a record without leaving the chat

Update the Acme record to stage Won and leave a comment explaining why, tagging the account owner.

update_records then create_comment — the comment is the audit trail a human teammate will actually read later, and it needs data.recordComments:write.

Which one should you use?

Airtable MCP (official, mcp.airtable.com/mcp)

OAuth instead of a stored token, nothing to install, and the same server the official @airtable/mcp-cli drives. Accept the experimental label on tool names and arguments.

domdomegg/airtable-mcp-server (community)

Default for local use. Pinned version, hand-scoped token, stdio by default, and 16 documented tools including the schema and comment surfaces.

PostgreSQL MCP

If the base has outgrown Airtable. Once you are writing filterByFormula strings to work around the 100-record default and the lack of joins, an actual database with an MCP server in front of it is the cheaper answer.

Google Sheets / Excel MCP

When the artefact needs to be a spreadsheet a non-technical colleague opens and edits. Airtable's advantage here is typed fields and a real schema API; a sheet has neither.

Frequently Asked Questions

Why does the Airtable MCP server start but see nothing?
Two usual causes. The env var is AIRTABLE_API_KEY on domdomegg/airtable-mcp-server — AIRTABLE_TOKEN is the official CLI's variable and is ignored here, so the server starts unauthenticated. The other is token scope: a personal access token grants access to the bases you explicitly select when you create it, so list_bases returns an empty list until you add them.
Is it safe to run Airtable MCP in HTTP mode?
Not on its own. MCP_TRANSPORT=http PORT=3000 starts a stateless server at /mcp with no authentication, and the README is explicit that binding to localhost or a private network is not a security boundary against browsers: a malicious site can use DNS rebinding to make a visitor's browser call /mcp and invoke tools — including deleting records — with your Airtable token. Put it behind a proxy that requires an Authorization header, or use the default stdio transport, which opens no port at all.
Should I use the official Airtable MCP server or the community one?
Official (https://mcp.airtable.com/mcp) if you want OAuth and no credential to store, and you can live with Airtable calling it experimental — its own CLI README warns that tool names, arguments and output formats may change without notice. Community (domdomegg/airtable-mcp-server) if you want a pinned npm version, a hand-scoped token and a local stdio process. They are separate implementations, not two front doors to one server.
Why does my Airtable MCP query only return 100 records?
That is the default. Both list_records and search_records take maxRecords and default to 100. For anything larger, either raise it explicitly or narrow the query with filterByFormula rather than pulling the table and filtering in the model — the second approach is what turns a small base into a context-window problem.
Can Airtable MCP create fields and tables, or only records?
Both, on the community server: create_table, update_table, create_field and update_field are exposed alongside the record tools. They need the schema.bases:write scope on the token, which is not one of the two scopes the README asks for by default, so a token created from the quick-start instructions will fail on them.
What is Airtable MCP Server?
Airtable is an MCP server built by domdomegg. The Airtable MCP Server connects your AI assistant directly to Airtable bases, letting you read records, create entries, update fields, and query structured data using natural language — no manual spreadsheet navigation required. The leading community implementation is domdomegg/airtable-mcp-server, which exposes the full Airtable REST API as MCP tools: list all bases and tables in your workspace, fetch records from any view with optional filter formulas, create or update individual records with typed field values, and delete records by ID. Authentication uses an Airtable personal access token passed as AIRTABLE_API_KEY, scoped to whichever bases you grant access; the token needs at least the schema.bases:read and data.records:read scopes, plus the write scopes if you want the assistant to create or update anything. Airtable itself now also runs an official hosted MCP server at https://mcp.airtable.com/mcp, which uses OAuth instead of a token. Once connected, ask Claude to "show me all leads added this week in my CRM base" or "create a new product entry in my inventory table" and the server handles the API calls. Common use cases include AI-assisted CRM workflows (pull contact records, log meeting notes back into Airtable), inventory management, content calendars, and project tracking where Airtable acts as a lightweight database. Works with Claude Desktop, Cursor, VS Code (Copilot Chat), Windsurf, and any MCP-compatible client. Install via: `npx -y airtable-mcp-server` with `AIRTABLE_API_KEY=pat...` set in your environment.
Who built Airtable MCP Server?
Airtable MCP Server was built by domdomegg.
Is Airtable MCP Server free?
Yes, Airtable MCP Server has a free option. The MCP server is free and open-source. Airtable: Free tier (1,000 records/base). Team: $20/seat/mo. Business: $45/seat/mo. Enterprise: Custom.
How do I install Airtable MCP Server?
Install Airtable MCP Server with npm: npx -y airtable-mcp-server
What does Airtable MCP Server integrate with?
Airtable MCP Server integrates with Claude Desktop, Cursor, VS Code, Windsurf, Cline.

Related Guides

Best MCP Servers for Productivity: Notes, Tasks & Collaboration in 2026

7 min readGuides

Best MCP Servers for Designers in 2026: Figma, Canva & Creative Workflows

8 min readGuides

Best MCP Servers for Freelancers & Consultants in 2026

9 min readGuides

Notion MCP Server Setup Guide: Connect Notion to Claude, Cursor & More

7 min readSetup Guides

Best MCP Servers for Salesforce Developers and Admins in 2026

6 min readGuides

Best MCP Servers for HR and People Operations Teams in 2026

6 min readGuides

Best MCP Servers for Finance Teams in 2026

6 min readGuides

Best MCP Servers for Social Media Managers in 2026

7 min readGuides

Best MCP Servers for Video Creators and YouTubers in 2026

7 min readGuides

Best MCP Servers for UX Researchers in 2026

7 min readGuides

Best MCP Servers for Ecommerce Teams in 2026

8 min readGuides

Best MCP Servers for Legal Teams in 2026

7 min readGuides

Best MCP Servers for Operations Teams in 2026

8 min readGuides

Best MCP Servers for Consulting Firms in 2026

8 min readGuides

Best MCP Servers for Customer Success Teams in 2026

8 min readGuides

Best MCP Servers for No-Code and Low-Code Builders in 2026

6 min readGuides

Best MCP Servers for Recruiters and Talent Acquisition Teams in 2026

7 min readGuides

Best MCP Servers for Community Managers in 2026

7 min readGuides

Best MCP Servers for HR Teams in 2026

7 min readGuides

Best MCP Servers for SEO Teams in 2026

8 min readGuides

Best MCP Servers for Design and UX Teams in 2026

7 min readGuides

Best MCP Servers for Compliance Teams in 2026

7 min readGuides

Best MCP Servers for Supply Chain Teams in 2026

7 min readGuides

Best MCP Servers for E-Commerce Teams in 2026

8 min readGuides

Best MCP Servers for Product Managers in 2026

8 min readGuides

Best MCP Servers for Email Marketing in 2026

8 min readGuides

Best MCP Servers for Nonprofits in 2026: Grant Research, Donor Management & Impact Reporting

9 min readGuides

Best MCP Servers for Event Planners in 2026: Venue Research, Vendor Management & Logistics

8 min readGuides

Best MCP Servers for Marketing Teams in 2026

7 min readGuides

Best MCP Servers for Shopify Developers in 2026

8 min readGuides

Best MCP Servers for Solopreneurs in 2026: Run Your Business with AI

9 min readGuides

Best MCP Servers to Use with Make.com in 2026: Supercharge Your Automations

8 min readGuides

MCP Servers for Insurance: Automate Claims, Underwriting & Policy Workflows in 2026

10 min readIndustries

MCP Servers for Procurement: Automate Purchase Orders, Vendor Management & Approvals

9 min readUse Cases

Live Status

Auth requiredChecked 1m ago
Latency
397 ms

OAuth-gated (HTTP 401): Streamable HTTP error: Error POSTing to endpoint: {"error":"UNAUTHORIZED","message":"Unauthorized"}

Uptime 0% over the last 30 checksRecent uptime

Quick Info

Install Type
npm
Author
domdomegg
Categories
2
Integrations
5

Related Servers

📋

Time

Time and timezone conversion capabilities for AI assistants.

Local
💻

21st.dev Magic

Create crafted UI components inspired by the best 21st.dev design engineers.

Local
📋

Notion MCP Server

The Notion MCP Server is the official integration from Notion that connects AI assistants directly to your Notion workspace via the Notion REST API. With 4,580+ GitHub stars, it is the canonical MCP tool for bringing Notion's knowledge management capabilities into Claude Desktop, Cursor, Windsurf, and any MCP-compatible client. The server exposes a rich set of tools: search your entire workspace by keyword and return matching pages and databases; retrieve full page content and block trees; create new pages inside any parent page or workspace section; update, append, or delete block content on existing pages; list all databases your integration has access to; query database entries with filter and sort parameters; retrieve individual blocks or nested children by block ID; and add comments to pages. Authentication uses a Notion integration token — create an internal integration at notion.so/my-integrations, share specific pages or databases with it, and set NOTION_TOKEN in your environment (the older OPENAPI_MCP_HEADERS form still works). Install with a single npx command. The Notion MCP Server is especially powerful for AI workflows that span documentation retrieval, project planning, and knowledge capture — Claude can read product specs from Notion, draft new pages from conversation output, log structured data into databases, and search across thousands of notes without any manual copy-paste.

Auth required📘
📋

Linear MCP Server

The Linear MCP server connects your AI assistant directly to Linear's project management platform via an officially hosted remote endpoint at mcp.linear.app — no local installation required. This is Linear's own first-party server, authenticated with OAuth 2.1 and centrally managed so you always run the latest version without updates. Available tools let you search issues by keyword, team, cycle, or filter; create new issues with title, description, and assignee; update status, priority, labels, and comments; and navigate Linear's project and cycle structure. In Claude Code, add it with: `claude mcp add --transport http linear-server https://mcp.linear.app/mcp`, then run /mcp to complete the OAuth flow. For older clients, use the mcp-remote bridge for backwards compatibility. Claude Desktop and Claude.ai users can connect via Settings > Connectors. Cursor and Codex have native support via their MCP config. Linear is used by thousands of engineering and product teams to plan, track, and ship software — the Linear MCP server brings that data into every AI-powered workflow without copy-paste or context-switching.

Auth required📘
🌐

HubSpot MCP Server

The HubSpot MCP Server is HubSpot's hosted, official Model Context Protocol endpoint for Smart CRM data, reachable at https://mcp.hubspot.com and authorised with OAuth 2.0 — there is no package to install and no token to paste into a config file. Access is scoped by a HubSpot user-level app: you create one with read (and optionally write) scopes for the CRM objects you want an assistant to reach, then complete the OAuth flow from inside your client. Read and write coverage spans contacts, companies, deals, tickets, carts, products, orders, line items, invoices, quotes, subscriptions and lists, plus engagements — calls, emails, meetings, notes and tasks — and the associations between them. Organisational context (users, teams, reporting structures, owners, roles, seats) and marketing content (campaigns and their metrics, landing pages, website pages, blog posts) are read-only. Custom Sensitive Data Properties and Personal Health Information are excluded regardless of scopes. Two other things share the name and are commonly confused with this one: the Developer MCP server, installed locally with `hs mcp setup` from the HubSpot CLI and aimed at building HubSpot apps rather than querying CRM records, which requires Developer Platform v2025.2; and the original May 2025 public beta, an npm package configured with a private-app access token, which is what most third-party setup guides still describe. The server remains in beta and HubSpot advises experimenting in a developer sandbox and reviewing every write confirmation, since an LLM will occasionally propose a change to a system of record that it should not.

Auth required📘

Sponsored

Better Stack

Free Plan

Get alerted when your APIs, browser tests, payment pipelines, or MCP server dependencies go down. Used by 100K+ developers.

Start monitoring free →