Airtable MCP server for AI agents

Read the schema of Airtable bases and list, create, update and delete records in their tables.

Auth
Access token · OAuth 2.0 (sign in with the app)
Tools
7
Triggers
0
Category
Productivity, Spreadsheets

Tools and triggers

  • List bases

    AIRTABLE_LIST_BASES

    Lists the bases the token can access, with their ids and permission levels.read-only

  • Get a base's tables and fields

    AIRTABLE_GET_BASE_SCHEMA

    Returns the tables of a base with their ids, fields (name, type, options) and views. Read this before writing records.read-only

  • List records

    AIRTABLE_LIST_RECORDS

    Lists records of a table. Filter with a formula (e.g. {Status}='Open'), pick a view, sort and limit. Up to 100 per page; use `offset` to continue.read-only

  • Get a record

    AIRTABLE_GET_RECORD

    Returns one record by id (rec…) with all its field values.read-only

  • Create records

    AIRTABLE_CREATE_RECORDS

    Adds up to 10 records to a table in one call. Use Get a base's tables and fields first to learn field names and types.

  • Update records

    AIRTABLE_UPDATE_RECORDS

    Changes up to 10 existing records. Only the fields given are changed; other fields keep their values.

  • Delete a record

    AIRTABLE_DELETE_RECORD

    Permanently deletes one record by id.destructive

Connect via MCP

Create an MCP server for Airtable in the dashboard, then add its URL to your client. This is the Claude Code command; the client guide has the others.

terminal
claude mcp add --transport http airtable \
  "https://www.prompt-tm.com/mcp/<server id>?user_id=<your user>" \
  --header "x-api-key: ptm_…"

Connect via REST

Run a tool with one request. The response is { data, error, successful, log_id } for every tool.

terminal
curl -X POST https://www.prompt-tm.com/api/v3/tools/execute/AIRTABLE_LIST_BASES \
  -H "x-api-key: $PROMPT_TM_KEY" -H "content-type: application/json" \
  -d '{ "user_id": "alice", "arguments": {} }'

Airtable questions