AIRTABLE USER MCP TOOLS

67 tools from the Airtable User MCP MCP Server, categorised by risk level.

READ 17 tools
Read download_base_formulas Download ALL formula fields from a base to local .formula files, organized into per-table subfolders. Each ... Read download_formula_field Download the formula text of a formula field to a local file. Writes a .formula file with a # AT: metadata ... Read duplicate_records Duplicate one or more existing records within a table. Creates exact copies of the specified source records... Read duplicate_view Duplicate an existing view with all its configuration (filters, sorts, field visibility, etc). Read get_base_schema Get the full schema of an Airtable base including all tables, fields, and views. Read get_table_schema Get the full schema for a single table including all fields and views. Read get_view Read a view's live configuration from the base. Returns filters, sorts, groupLevels, columnOrder (rich per-... Read list_fields List fields (columns) in a table. Returns id, name, type, and typeOptions for each field. On large tables (... Read list_record_templates List all record templates for a table. Templates are embedded in the base scaffolding data. If the template... Read list_tables List all tables in an Airtable base with their IDs and names. Uses lightweight scaffolding data. Read list_view_sections List all sidebar sections for a table. Sections are user-organized groupings of views in the Airtable left ... Read list_views List all views in a specific table with their IDs, names, and types. Read query_records Read records from an Airtable table view. Returns resolved field values including lookup fields. Supports o... Read reorder_view_fields Reorder the fields (columns) displayed in a view. Accepts a partial map: pass only the field IDs you want t... Read show_or_hide_all_columns Show or hide every column in a view in one call. Use `set_view_columns` for "hide all then show these speci... Read show_or_hide_view_columns Show or hide specific fields (columns) in a view. Pass an array of column IDs and a single visibility flag ... Read validate_formula Validate a formula expression before creating or updating a formula field. Returns whether the formula is v...
WRITE 43 tools
Write apply_record_template Apply (instantiate) a record template to create a new record pre-filled with the template's field values. R... Write apply_view_sorts Apply sort conditions to a view. Default mode replaces all existing sorts — pass an empty array with operat... Write create_extension Create a new extension (block) in an Airtable base. Returns the block ID needed for installation. Use this ... Write create_extension_dashboard Create a new extension dashboard page in a base. Extensions are installed onto dashboard pages. Write create_field Create a new field in an Airtable table. Supports all field types including computed fields (formula, rollu... Write create_formula_field Create a new formula field in a table. Shorthand for create_field with type "formula". Write create_record_template Create a new record template for a table. Returns the generated templateId (rtp-prefixed). After creating, ... Write create_table Create a new table in an Airtable base. Returns the generated table ID. The table starts with default field... Write create_view Create a new view in an Airtable table. Optionally copy configuration from an existing view. View types: "g... Write create_view_section Create a new sidebar section in a table. Returns the new section ID (vsc-prefixed). Use `move_view_to_secti... Write duplicate_extension Duplicate an installed extension on a dashboard page. Write duplicate_field Duplicate (clone) a field in a table. Optionally also duplicate the cell values. Write duplicate_record_template Duplicate a record template within the same or a different table. Returns the new template ID. Write install_extension Install an extension onto a dashboard page. Requires a block ID (from create_extension) and a page ID (from... Write manage_tools Control which tools are available. Actions: list_profiles, switch_profile, get_tool_status, toggle_tool, to... Write move_overall_columns Move one or more columns to a new position in the *overall* index (visible + hidden). Sibling of `move_visi... Write move_view_to_section Move a view (or a section itself) within the sidebar. The single endpoint covers four user actions dependin... Write move_visible_columns Move one or more columns to a new position in the *visible-only* index. Index 0 is the leftmost visible col... Write rename_extension Rename an installed extension. Write rename_field Rename a field (column) in an Airtable table. Pre-validates the field exists before mutating. Write rename_record_template Rename an existing record template. Write rename_table Rename a table in an Airtable base. Write rename_view Rename a view. Write rename_view_section Rename a sidebar section. Write set_calendar_date_columns Set the date-column ranges shown on a Calendar view. Each entry is either { startColumnId } for single-poin... Write set_form_metadata Update one or more legacy-form-view metadata properties in a single call. Unset properties are not touched.... Write set_form_submission_notification Toggle email-on-submit notifications for a specific user on a form view. Per-user, not per-form (separate f... Write set_record_template_cell Pre-fill a field value on a record template. CELL OBJECT TYPES (verified via API capture 2026-05-01): Sta... Write set_record_template_visible_columns Set which columns are shown (pre-fillable) on a record template. Pass an empty array to show all columns. i... Write set_view_cell_wrap Toggle whether long cell values wrap (multi-line) or truncate (single-line with ellipsis). Write set_view_color_config Apply a color config to a view (Kanban / Gallery / Calendar). Currently supports `type: "selectColumn"` — c... Write set_view_columns One-shot view-column setup. Hides every column in the view, then shows only `visibleColumnIds` in the order... Write set_view_cover Set the cover-image field and crop/fit mode for Kanban or Gallery views. Pass `coverColumnId: null` to remo... Write update_extension_state Enable or disable an extension installation. Write update_field_config Update the configuration of any field — computed OR non-computed. Works for formula, rollup, lookup, count,... Write update_field_description Update the description text of a field. Write update_formula_field Update the formula text of an existing formula field. Shorthand for update_field_config with type "formula". Write update_frozen_column_count Set the frozen-column divider position for a grid view. The first N columns from the left are frozen and st... Write update_record_template_description Set or update the description text of a record template. Write update_view_description Update the description text of a view. Write update_view_filters Update the filter configuration of a view. Supports AND/OR conjunctions, nested filter groups, and Airtable... Write update_view_group_levels Set grouping on a view. Default mode replaces all existing group levels — pass an empty array with operatio... Write update_view_row_height Change the row height of a grid view.

The managed route: connect Airtable User MCP through the PolicyLayer gateway — every tool call above is checked against your policy before it runs, with a full audit log.

DIRECT INSTALL (UNMANAGED) npx -y airtable-user-mcp
How many tools does the Airtable User MCP MCP server have? +

The Airtable User MCP MCP server exposes 67 tools across 3 categories: Read, Write, Destructive.

How do I enforce policies on Airtable User MCP tools? +

Route the Airtable User MCP server through the PolicyLayer gateway. Define allow, deny, or approval rules per tool in the dashboard — they are enforced on every call before it reaches the server.

What risk categories do Airtable User MCP tools fall into? +

Airtable User MCP tools are categorised as Read (17), Write (43), Destructive (7). Each category has a recommended default policy.

Let agents act without letting them run wild.

Route your MCP servers through PolicyLayer and every tool call is checked against your policy before it runs — allow, deny, or require approval. Per-identity grants. Full audit log. Live in minutes.

Free to start. No card required.

4,600+ MCP servers and 31,000+ tools scanned and risk-classified.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.