MCP

Manage Airtable Data Programmatically

Airtable MCP Server for programmatic management of bases, tables, fields, and records via the Airtable API. Offers specialized staged table building.

Works with airtable

90
Spark score
out of 100
Updated 4 months ago
Version 1.0.0
Models

Add to Favorites

Why it matters

Integrate with Airtable to programmatically manage bases, tables, fields, and records. Enables complex CRUD operations and data searching.

Outcomes

What it gets done

01

List and create Airtable bases and tables.

02

Manage fields including various data types.

03

Perform CRUD operations on records.

04

Search records based on specified criteria.

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-airtable | bash

Capabilities

Tools your agent gets

list_bases

List all available Airtable bases

list_tables

List all tables in a base

create_table

Create a new table with fields

update_table

Update table name or description

create_field

Add a new field to a table

update_field

Modify an existing field

list_records

Retrieve records from a table

create_record

Add a new record

+4 tools

Overview

Airtable MCP Server

What it does

This MCP server provides tools for working with the Airtable API. It enables programmatic management of bases, tables, fields, and records, with specialized staged table building capabilities.

How it connects

Use this server when you need to programmatically manage Airtable bases, tables, fields, and records. It offers specialized staged table building capabilities.

Source README

Model Context Protocol server with tools for working with the Airtable API. Programmatic management of bases, tables, fields, and records with specialized staged table building capabilities.

Installation

NPX (recommended)

npx @felores/airtable-mcp-server

MCP Installer

Install @felores/airtable-mcp-server set the environment variable AIRTABLE_API_KEY to 'your_api_key'

From Source

git clone https://github.com/felores/airtable-mcp.git
cd airtable-mcp
npm install
npm run build
node build/index.js

Configuration

Claude Desktop (NPX)

{
  "mcpServers": {
    "airtable": {
      "command": "npx",
      "args": ["@felores/airtable-mcp-server"],
      "env": {
        "AIRTABLE_API_KEY": "your_api_key_here"
      }
    }
  }
}

Claude Desktop (Local)

{
  "mcpServers": {
    "airtable": {
      "command": "node",
      "args": ["path/to/airtable-mcp/build/index.js"],
      "env": {
        "AIRTABLE_API_KEY": "your_api_key_here"
      }
    }
  }
}

Available Tools

Tool Description
list_bases List all available Airtable bases
list_tables List all tables in a base
create_table Create a new table with fields
update_table Update table name or description
create_field Add a new field to a table
update_field Modify an existing field
list_records Retrieve records from a table
create_record Add a new record
update_record Modify an existing record
delete_record Delete a record
search_records Search records by criteria
get_record Retrieve a single record by ID

Features

  • Specialized staged table building implementation for error minimization
  • Full base and table management
  • Full field management with multiple types (text, email, phone, number, currency, date, select options)
  • Complex CRUD operations on records and search functionality
  • Multiple colors for select fields
  • System prompt and project knowledge files for enhanced LLM guidance

Environment Variables

Required

  • AIRTABLE_API_KEY - personal access token from Airtable with required scopes (data.records:read/write, schema.bases:read/write)

Usage Examples

List all bases
Create a new table with fields
Add records to a table
Search for records matching specific criteria

Notes

Requires Node.js version 18 or higher. Airtable API key should be obtained from the Airtable Builder Hub with specific scopes: data.records:read, data.records:write, schema.bases:read, schema.bases:write. Includes specialized system prompts for better integration with Claude Desktop.

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.