@makeappeasy/airtable-mcp-server
v1.0.1
Published
MCP server for Airtable operations
Maintainers
Readme
Airtable MCP Server
An MCP (Model Context Protocol) server that provides tools for interacting with Airtable's API. This server allows AI assistants to perform various operations on Airtable bases and tables.
Features
- List Bases: Get a list of all available Airtable bases
- List Tables: Get all tables within a specific base
- Search Records: Retrieve records with optional filtering and sorting
- Edit Record: Update existing records
- Add Record: Create new records
- Custom Query: Execute flexible Airtable API operations
Installation
npm install @makeappeasy/airtable-mcp-serverConfiguration
Add the server to your MCP settings configuration file:
{
"mcpServers": {
"airtable": {
"command": "node",
"args": ["node_modules/@makeappeasy/airtable-mcp-server/dist/index.js"],
"env": {
"AIRTABLE_API_KEY": "your-airtable-api-key"
}
}
}
}Usage
Once configured, the following tools will be available:
list_bases
Lists all available Airtable bases.
list_tables
Lists all tables in a specific base.
baseId(required): The ID of the base
search_records
Retrieves records from a table with optional filtering.
baseId(required): The ID of the basetableName(required): The name of the tablefilterByFormula(optional): Airtable formula to filter recordsmaxRecords(optional): Maximum number of records to return (default: 100)sort(optional): Array of sort configurations
edit_record
Updates an existing record.
baseId(required): The ID of the basetableName(required): The name of the tablerecordId(required): The ID of the record to updatefields(required): Object containing fields to update
add_record
Creates a new record.
baseId(required): The ID of the basetableName(required): The name of the tablefields(required): Object containing fields for the new record
custom_query
Executes a custom Airtable API request.
method(required): HTTP method (GET, POST, PATCH, PUT, DELETE)endpoint(required): API endpoint relative to base URLdata(optional): Request body dataparams(optional): Query parameters
License
MIT
