Loading connector details…
Loading connector details…
Choose a unique username to continue using AgentHotspot
by alexbruf • APIs & Integration
A local Model Context Protocol (MCP) server that lets AI agents (e.g., Claude for Desktop) interact with Airtable bases via natural language and exposed tools.
List and inspect available Airtable bases and tables to decide where to read or write data.
Perform CRUD operations on Airtable records (create, read, update, delete) programmatically via natural language tooling.
Integrate Airtable access into Claude for Desktop workflows so the assistant can query or modify your base in-context.
This project runs a local MCP server exposing Airtable functionality (list bases/tables/records, fetch, create, update, delete records) as MCP tools. It is designed to be installed and run via pipx and integrates with Claude for Desktop so agents can call Airtable operations directly. Authentication is handled with an Airtable Personal Access Token and an optional default base ID, keeping credentials local to the environment. The server simplifies automating Airtable workflows and enabling agents to manipulate data without building a custom API bridge.
List all accessible Airtable bases.
List all tables in the specified base or the default base.
List records from a table. Specify table by name or ID. Can filter by view, formula, or select specific fields. Max 100 records. Args: table_name_or_id: The name or ID of the table. base_id_param: Optional Base ID to use, overrides default. max_records: Maximum records to return (default 10, max 100). view: Name or ID of a view to use for filtering/sorting. filter_formula: Airtable formula to filter records. fields: List of field names to return. If None, returns all. Returns: A string listing the records or an error message.
Get a specific record from a table by its ID.
Create one or more records in a table. Input is a JSON string. Args: table_name_or_id: The name or ID of the table. records_json: JSON string representing a single record object (fields only) or a list of record objects. Example for single: '{"Name": "New Task", "Status": "Todo"}' Example for multiple: '[{"fields": {"Name": "Task 1"}}, {"fields": {"Name": "Task 2"}}]' base_id_param: Optional Base ID to use, overrides default. typecast: Attempt automatic data type conversion (e.g., string to number). Defaults to False. Returns: A string confirming creation or an error message.
Scores are informational only and provided “as is” without warranty. AgentHotspot assumes no liability for actions taken based on these ratings.