Provides comprehensive tools for interacting with Airtable databases, including querying, searching, creating, updating, and deleting records, managing bases and tables, with support for pagination, sorting, filtering, and attachments.
Airtable MCP Pro (Coolify-ready)
Vollständiger Airtable-Connector über MCP für ChatGPT Business / Projects.
Tools:
list_bases,list_tables,list_fields,query,search,fetch,create,update,delete,upsertPagination (
pageSize,offset), Sortierung,filterByFormula,fields[],viewRate-Limit-Handling (429 Retry mit Backoff), Logging
Token-Strategie: Per-User via
X-User-Tokenoder Workspace-DefaultAIRTABLE_TOKEN
Env
Local run
Deploy (Coolify)
Neues App (Dockerfile)
ENV setzen (
AIRTABLE_TOKENoptional,MCP_AUTH_TOKENoptional, Defaults)Domain/SSL →
GET /healthsollte{ ok: true }liefernChatGPT Business → Settings → Connectors → Create → URL
https://<domain>/mcpWenn
MCP_AUTH_TOKENgesetzt: als Bearer im Connector hinterlegenPublish → im Projekt aktivieren
Tools & Inputs (JSON)
list_bases→{}list_tables→{ "baseId": "app..." }list_fields→{ "baseId": "app...", "tableIdOrName": "tbl...|Name" }query→{ "baseId"?, "table"?, "view"?, "fields"?, "filterByFormula"?, "sort"?, "pageSize"?, "offset"? }search→{ "query": "...", "baseId"?, "table"?, "field"?, "formula"?, "view"?, "fields"?, "sort"?, "pageSize"?, "offset"? }fetch→{ "recordId": "rec...", "baseId"?, "table"? }create→{ "records": [{ "fields": {...}}], "baseId"?, "table"?, "typecast"? }update→{ "records": [{ "id": "rec...", "fields": {...}}], "baseId"?, "table"?, "typecast"? }delete→{ "recordIds": ["rec..."], "baseId"?, "table"? }upsert→{ "mergeField": "Email", "records": [{ "fields": {...}}], "baseId"?, "table"?, "typecast"? }
Hinweise
Per-User-Auth: Der Connector kann im Request-Header
X-User-Tokeneinen PAT entgegennehmen (z. B. von ChatGPT gespeicherte User-Creds). Ohne diesen nutzt erAIRTABLE_TOKEN.Attachments: Über
create/updatekannst du Attachments per URL in ein Feld vom Typ „Attachment“ schreiben ({ fields: { Attachments: [{ url: "https://..." }] } }).Upsert: Nutzt
mergeField(eindeutig!), holt bestehende Records und splittet in Create/Update.Limits:
pageSize≤ 100. Nutze die zurückgegebeneoffset, um zu paginieren.
Happy building 🚀
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables comprehensive interaction with Airtable databases through MCP for ChatGPT Business/Projects. Supports full CRUD operations, querying, searching, and database management with pagination, filtering, and per-user authentication.