37 tools from the Airtable User MCP MCP Server, categorised by risk level.
View the Airtable User MCP policy →duplicate_view Duplicate an existing view with all its configuration (filters, sorts, field visibility, etc). get_base_schema Get the full schema of an Airtable base including all tables, fields, and views. get_table_schema Get the full schema for a single table including all fields and views. get_view Read a view's live configuration from the base. Returns filters, sorts, groupLevels, columnOrder (rich per-column visibility + width), frozenColumn... list_fields List all fields (columns) in a specific table of an Airtable base. list_tables List all tables in an Airtable base with their IDs and names. Uses lightweight scaffolding data. list_views List all views in a specific table with their IDs, names, and types. reorder_view_fields Reorder the fields (columns) displayed in a view. Provide a mapping of field IDs to their desired column index positions. show_or_hide_view_columns Show or hide specific fields (columns) in a view. Unlike show_or_hide_all, this targets individual columns. validate_formula Validate a formula expression before creating or updating a formula field. Returns whether the formula is valid and what result type it produces (t... apply_view_sorts Apply sort conditions to a view. Default mode replaces all existing sorts — pass an empty array with operation="replace" to clear. Use operation="a... 2/5 create_extension Create a new extension (block) in an Airtable base. Returns the block ID needed for installation. Use this to register custom extensions before ins... 2/5 create_extension_dashboard Create a new extension dashboard page in a base. Extensions are installed onto dashboard pages. 2/5 create_field Create a new field in an Airtable table. Supports all field types including computed fields (formula, rollup, lookup, count) that are not available... 2/5 create_formula_field Create a new formula field in a table. Shorthand for create_field with type "formula". 2/5 create_table Create a new table in an Airtable base. Returns the generated table ID. The table starts with default fields (Name, Notes, Attachments, Status, etc... 2/5 create_view Create a new view in an Airtable table. Optionally copy configuration from an existing view. View types: "grid", "form", "kanban", "calendar", "gal... 2/5 duplicate_extension Duplicate an installed extension on a dashboard page. 2/5 duplicate_field Duplicate (clone) a field in a table. Optionally also duplicate the cell values. 2/5 install_extension Install an extension onto a dashboard page. Requires a block ID (from create_extension) and a page ID (from create_extension_dashboard). 2/5 manage_tools Control which tools are available. Actions: list_profiles, switch_profile, get_tool_status, toggle_tool, toggle_category. Use this to switch betwee... 2/5 rename_extension Rename an installed extension. 2/5 rename_field Rename a field (column) in an Airtable table. Pre-validates the field exists before mutating. 2/5 rename_table Rename a table in an Airtable base. 2/5 rename_view Rename a view. 2/5 update_extension_state Enable or disable an extension installation. 2/5 update_field_config Update the configuration of any computed field (formula, rollup, lookup, count, etc). Use this to change formula text, rollup settings, etc. 2/5 update_field_description Update the description text of a field. 2/5 update_formula_field Update the formula text of an existing formula field. Shorthand for update_field_config with type "formula". 2/5 update_view_description Update the description text of a view. 2/5 update_view_filters Update the filter configuration of a view. Supports AND/OR conjunctions, nested filter groups, and Airtable's internal filter operators.
FILTER FO... 2/5 update_view_group_levels Set grouping on a view. Default mode replaces all existing group levels — pass an empty array with operation="replace" to clear grouping. Use opera... 2/5 update_view_row_height Change the row height of a grid view. 2/5 delete_field Delete a field from an Airtable table. Requires both fieldId AND the expected field name as a safety guard. First checks for downstream dependencie... 4/5 delete_table 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 ... 4/5 delete_view Delete a view from a table. Cannot delete the last remaining view in a table. 4/5 remove_extension Remove an installed extension from a dashboard. 4/5 The Airtable User MCP MCP server exposes 37 tools across 3 categories: Read, Write, Destructive.
Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Airtable User MCP server.
Airtable User MCP tools are categorised as Read (10), Write (23), Destructive (4). Each category has a recommended default policy.
Open source. One binary. Zero dependencies.
npx -y @policylayer/intercept