Airtable
Airtable MCP server is a community-built stdio server from domdomegg, published on npm as airtable-mcp-server, that lets an AI client read and write Airtable bases: listing bases and tables, inspecting schema, querying records, and creating or updating rows through the Airtable REST API using your personal access token.
How we started it
npx -y airtable-mcp-serverWe could not measure it, because it refuses to exist without a key. Started clean as an unprivileged user with no secrets, the process read AIRTABLE_API_KEY, found nothing, and exited with code 1 before the initialize handshake ever happened, so we have no tool list and no context cost to report. Use it if you already have an Airtable personal access token and are fine handing a base's full read-write scope to a model; skip it if you wanted to look before you leap, since this one gives you nothing to look at.
Use it if
Skip it if
The bill for your context window
The Context Tax here is unknown, and that is the honest reading. Our harness records estTokens of 0 and toolsCount of 0 because the process exited with code 1 before tools/list could be requested, so nothing about the tool payload was measurable. Treat the zero as a null, not as a claim that this server is free. Once a key is present, expect the weight to sit in the record-query and schema tools, which carry filter and field parameters and the long descriptions that come with them. We will re-measure and publish a real number when we can run it with a scoped throwaway token.
Setup reality
One environment variable, and it is not optional. The stderr we captured names AIRTABLE_API_KEY explicitly and the constructor throws on a missing value, so there is no discovery mode, no anonymous handshake, nothing. You create an Airtable personal access token, grant it the bases and scopes you want, and put it in your client's env block for the npx airtable-mcp-server command. Transport is stdio, so the client spawns the process; no ports, no OAuth round trip, no callback URL. The failure mode is loud and fast, which is better than a server that boots and then fails auth on every call.
AIRTABLE_API_KEYQuestions people ask
Why does the Airtable MCP server exit immediately?
It checks for a key at construction time. The stderr we captured says no API key provided and points at AIRTABLE_API_KEY, then the process exits with code 1 before the MCP initialize handshake. Set the variable in your client's env block and it will get past that line.
What kind of Airtable token does it need?
A personal access token, scoped to the bases you want exposed. Airtable's docs cover creating one and choosing scopes. Grant the narrowest set you can live with, because the server passes your token straight through to the REST API on every tool call.
Is this the official Airtable MCP server?
No. It is a community package from domdomegg, distributed on npm as airtable-mcp-server. That is not a knock on the code, but it means release cadence and API-change fixes depend on a maintainer who does not work for Airtable.
Can I try it without giving it a real key?
Not usefully. We tried exactly that, with a clean environment and no secrets, and got an immediate exit. There is no offline or demo mode, so evaluating this server costs you a token before you learn anything about it.
Other productivity servers we started
How this page is made: the server is spawned as an unprivileged user with a clean environment and no credentials, then asked for its tools, resources and prompts over stdio. Token figures are estimates at four characters per token, not a tokenizer count. One run, one machine. Corrections: contact the desk.