Connection check
local install
airtable-user-mcp
Manage Airtable bases: schema, field CRUD, views, formula validation, extensions
Tools
44
GitHub stars
31
Installs / wk
130
Licence
MIT
Transport
stdio
Last checked
never
Tools & capabilities
44 toolsRead from the published package source — this server runs locally, so there is no endpoint to query. Names are taken from the code, not observed at runtime, and descriptions are often absent.
apply_record_template
from source
Apply (instantiate) a record template to create a new record pre-filled with the template\ Apply (instantiate) a record template to create a new record pre-filled with the template\
create_extension
from source
create_extension_dashboard
from source
create_field
from source
Create a new field in an Airtable table. Supports all field types including computed fields (formula, rollup, lookup, count) that are not available via the official API. FIELD TYP… Create a new field in an Airtable table. Supports all field types including computed fields (formula, rollup, lookup, count) that are not available via the official API. FIELD TYPES (fieldType parameter): Supported names:
create_formula_field
from source
Create a new formula field — shorthand for Create a new formula field — shorthand for
create_record_template
from source
Create a new record template for a table. Returns the generated templateId (rtp-prefixed). After creating, use set_record_template_cell to pre-fill field values. Create a new record template for a table. Returns the generated templateId (rtp-prefixed). After creating, use set_record_template_cell to pre-fill field values.
create_table
from source
Create a new table in an Airtable base. Returns the generated table ID. The table starts with default fields (Name, Notes, Attachments, Status, etc.) — use list_fields after creati… Create a new table in an Airtable base. Returns the generated table ID. The table starts with default fields (Name, Notes, Attachments, Status, etc.) — use list_fields after creation to inspect them.
create_view_section
from source
delete_record_template
from source
⚠️ DESTRUCTIVE — Permanently delete a record template. This cannot be undone. ⚠️ DESTRUCTIVE — Permanently delete a record template. This cannot be undone.
delete_table
from source
Delete a table from an Airtable base. Requires both tableId AND the expected table name as a safety guard — refuses to delete if the name does not match. Airtable rejects deleting… Delete a table from an Airtable base. Requires both tableId AND the expected table name as a safety guard — refuses to delete if the name does not match. Airtable rejects deleting the last remaining table in a base.
delete_view
from source
download_base_formulas
from source
Download ALL formula fields from a base to local .formula files, organized into per-table subfolders. Field refs are resolved to real field names ({Field Name}, Airtable\ Download ALL formula fields from a base to local .formula files, organized into per-table subfolders. Field refs are resolved to real field names ({Field Name}, Airtable\
download_formula_field
from source
Download the formula text of a formula field to a local file. Field refs are resolved to real field names ({Field Name}, Airtable\ Download the formula text of a formula field to a local file. Field refs are resolved to real field names ({Field Name}, Airtable\
duplicate_extension
from source
duplicate_field
from source
duplicate_record_template
from source
Duplicate a record template within the same or a different table. Returns the new template ID. Duplicate a record template within the same or a different table. Returns the new template ID.
duplicate_view
from source
get_base_schema
from source
Get the full schema of an Airtable base — all tables, fields (with typeOptions), and views in one call. Use this when you need fields or views; use Get the full schema of an Airtable base — all tables, fields (with typeOptions), and views in one call. Use this when you need fields or views; use
get_table_schema
from source
Get the full schema for a single table — all fields (with typeOptions) and views. Use instead of Get the full schema for a single table — all fields (with typeOptions) and views. Use instead of
get_view
from source
Read a view Read a view
install_extension
from source
list_fields
from source
List fields in a table — returns id, name, and type per field (lightweight by default). Use instead of List fields in a table — returns id, name, and type per field (lightweight by default). Use instead of
list_record_templates
from source
List all record templates for a table. Templates are embedded in the base scaffolding data. If the templates array is empty, pass debug:true and inspect the raw response to locate… List all record templates for a table. Templates are embedded in the base scaffolding data. If the templates array is empty, pass debug:true and inspect the raw response to locate the templates key — the API path may vary by base.
list_tables
from source
List all tables in a base with their IDs and names — lightweight scaffolding call (no field data). Use this when you only need table IDs/names; use List all tables in a base with their IDs and names — lightweight scaffolding call (no field data). Use this when you only need table IDs/names; use
list_views
from source
List all views in a specific table with their IDs, names, and types. List all views in a specific table with their IDs, names, and types.
remove_extension
from source
rename_extension
from source
rename_field
from source
rename_record_template
from source
Rename an existing record template. Rename an existing record template.
rename_table
from source
Rename a table in an Airtable base. Rename a table in an Airtable base.
rename_view
from source
rename_view_section
from source
set_form_submission_notification
from source
set_record_template_cell
from source
Pre-fill a field value on a record template. CELL OBJECT TYPES (verified via API capture 2026-05-01): Static value (text, number, boolean, single-select choice ID): { Pre-fill a field value on a record template. CELL OBJECT TYPES (verified via API capture 2026-05-01): Static value (text, number, boolean, single-select choice ID): {
set_record_template_visible_columns
from source
Set which columns are shown (pre-fillable) on a record template. Pass an empty array to show all columns. isPartialSelection:true means only listed columns are shown; false means a… Set which columns are shown (pre-fillable) on a record template. Pass an empty array to show all columns. isPartialSelection:true means only listed columns are shown; false means all are shown.
set_view_cell_wrap
from source
update_extension_state
from source
update_field_config
from source
update_field_description
from source
update_frozen_column_count
from source
update_record_template_description
from source
Set or update the description text of a record template. Set or update the description text of a record template.
update_view_description
from source
update_view_row_height
from source
validate_formula
from source