Airtable Mcp Server — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Airtable Mcp Server (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
An extended Airtable MCP server for Claude Code (and other MCP clients). Provides full CRUD plus bulk import/upsert, data analysis, schema validation against known standards, and data export.
Built on domdomegg/airtable-mcp-server (MIT license) — all original tools preserved, with 6 additional power-user tools added.
Go to airtable.com/create/tokens and create a token with these scopes:
schema.bases:readschema.bases:writedata.records:readdata.records:writedata.recordComments:readdata.recordComments:writeSet access to the bases you need (or "All current and future bases").
Add to ~/.claude.json under mcpServers:
{
"mcpServers": {
"airtable": {
"type": "stdio",
"command": "node",
"args": ["/path/to/airtable-plus-mcp-server/dist/main.js"],
"env": {
"AIRTABLE_API_KEY": "patYOUR_TOKEN_HERE"
}
}
}
}For reusable HTTP mode:
AIRTABLE_API_KEY=patYOUR_TOKEN MCP_TRANSPORT=http PORT=3000 node dist/main.jsThen point any MCP client at http://localhost:3000/mcp.
| Tool | Description |
|---|---|
list_bases | List all accessible bases |
list_tables | List tables in a base (with detail level control) |
describe_table | Get detailed info about a specific table |
list_records | List/filter/sort records from a table |
search_records | Full-text search across text fields |
get_record | Get a single record by ID |
| Tool | Description |
|---|---|
create_record | Create a single record |
update_records | Update one or more records |
delete_records | Delete one or more records |
| Tool | Description |
|---|---|
create_table | Create a new table with field definitions |
update_table | Update table name/description |
create_field | Add a field to an existing table |
update_field | Update field name/description |
delete_field | NEW — Delete a field from a table |
| Tool | Description |
|---|---|
create_comment | Add a comment to a record |
list_comments | List comments on a record |
upload_attachment | Upload an attachment to a record field |
| Tool | Description |
|---|---|
bulk_import | Import up to 1000 records with batching (groups of 10) and rate limiting. Handles errors per-batch with optional stop-on-error. |
bulk_upsert | Create-or-update records based on merge field(s). Batched with rate limiting. Ideal for syncing data from external sources. |
summarise_table | Analyse a table: record count, per-field completeness, value distributions, numeric stats (min/max/mean/sum), unique value counts. |
export_table | Export table data as JSON or CSV. Supports filtering, field selection, sorting. |
validate_schema | Validate a base against known patterns. Built-in patterns: open_referral_uk (HSDS 3.0), simple_crm, project_tracker. Also accepts custom patterns as JSON. |
The validate_schema tool includes three built-in patterns:
open_referral_uk — The Open Referral UK / HSDS 3.0 standard for service directories. Checks for tables like organizations, services, locations, contacts, phones, physical_addresses, regular_schedules, eligibility, taxonomies, and service_taxonomies with their required and optional fields.
simple_crm — A basic CRM pattern with contacts, organisations, interactions, and activities tables.
project_tracker — Project management with projects, tasks, milestones, and team_members tables.
You can also pass a custom pattern as a JSON string:
{
"name": "My Standard",
"description": "Custom schema pattern",
"tables": {
"people": {
"requiredFields": ["name", "email"],
"optionalFields": ["phone", "role"]
}
}
}git clone <this-repo>
cd airtable-plus-mcp-server
npm install
npm run buildThis project extends domdomegg/airtable-mcp-server (MIT license). All original tools, types, and architecture are preserved. The extended tools follow the same patterns and conventions.
MIT — see LICENSE.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.