MCPServers
Airtable logo

Airtable

111
12.0k
0

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. Input parameters: baseId (string, required), tableId (string, required), maxRecords (number, optional), filterByFormula (string, optional)

search_records

Search for records containing specific text. Input 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. Input parameters: baseId (string, required), detailLevel (string, optional). Returns table ID, name, description, fields, and views.

describe_table

Gets detailed information about a specific table. Input parameters: baseId (string, required), tableId (string, required), detailLevel (string, optional). Returns detailed information for a single table.

get_record

Gets a specific record by ID. Input parameters: baseId (string, required), tableId (string, required), recordId (string, required).

create_record

Creates a new record in a table. Input parameters: baseId (string, required), tableId (string, required), fields (object, required).

update_records

Updates one or more records in a table. Input parameters: baseId (string, required), tableId (string, required), records (array, required).

delete_records

Deletes one or more records from a table. Input parameters: baseId (string, required), tableId (string, required), recordIds (array, required).

create_table

Creates a new table in a base. Input parameters: baseId (string, required), name (string, required), description (string, optional), fields (array, required).

update_table

Updates a table's name or description. Input parameters: baseId (string, required), tableId (string, required), name (string, optional), description (string, optional).

create_field

Creates a new field in a table. Input 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. Input parameters: baseId (string, required), tableId (string, required), fieldId (string, required), name (string, optional), description (string, optional).

Last Updated: April 10, 2025

Community Reviews

0.0
0 reviews
5
0
4
0
3
0
2
0
1
0

No reviews yet. Be the first to review!

Sign in to join the conversation

Try it now in
HighlightHighlight AI

Quick Setup

Language

TypeScript

Categories

Tags

Airtable MCP Server for Claude