Airtable
Summary
This MCP server, developed by domdomegg, enables AI assistants like Claude to interact with Airtable databases. Built in TypeScript, it provides capabilities for querying and modifying Airtable bases, tables, fields, and records through a standardized interface. The implementation stands out by offering full read/write access to Airtable's rich data model and metadata. By connecting AI capabilities with structured data in Airtable, this server allows AI systems to analyze, manipulate, and act on user-defined datasets. It is particularly useful for automating data entry workflows, building AI-powered data analysis tools, or creating natural language interfaces to Airtable-based applications.
Available Actions(13)
list_records
Lists records from a specified Airtable table. Parameters: baseId (string, required), tableId (string, required), maxRecords (number, optional), filterByFormula (string, optional)
search_records
Search for records containing specific text. Parameters: baseId (string, required), tableId (string, required), searchTerm (string, required), fieldIds (array, optional), maxRecords (number, optional)
list_bases
Lists all accessible Airtable bases. No input parameters required. Returns base ID, name, and permission level.
list_tables
Lists all tables in a specific base. Parameters: baseId (string, required), detailLevel (string, optional)
describe_table
Gets detailed information about a specific table. Parameters: baseId (string, required), tableId (string, required), detailLevel (string, optional)
get_record
Gets a specific record by ID. Parameters: baseId (string, required), tableId (string, required), recordId (string, required)
create_record
Creates a new record in a table. Parameters: baseId (string, required), tableId (string, required), fields (object, required)
update_records
Updates one or more records in a table. Parameters: baseId (string, required), tableId (string, required), records (array, required)
delete_records
Deletes one or more records from a table. Parameters: baseId (string, required), tableId (string, required), recordIds (array, required)
create_table
Creates a new table in a base. Parameters: baseId (string, required), name (string, required), description (string, optional), fields (array, required)
update_table
Updates a table's name or description. Parameters: baseId (string, required), tableId (string, required), name (string, optional), description (string, optional)
create_field
Creates a new field in a table. Parameters: baseId (string, required), tableId (string, required), name (string, required), type (string, required), description (string, optional), options (object, optional)
update_field
Updates a field's name or description. Parameters: baseId (string, required), tableId (string, required), fieldId (string, required), name (string, optional), description (string, optional)
社区评论
暂无评论. 成为第一个评论的人!
登录以参与讨论