MCP Catalogs
Home

airtable-mcp

by rashidazarang·80·Score 48

A comprehensive MCP server for Airtable integration with full CRUD operations, schema management, and AI-powered analytics.

databaseproductivityai-llm
25
Forks
1
Open issues
3 mo ago
Last commit
2d ago
Indexed

Overview

This MCP server provides deep integration with Airtable through 42 tools covering all aspects of the platform, including basic record operations, schema management, batch operations, webhook management, and AI-powered analytics. The server supports both Claude Desktop and Claude Code with straightforward setup processes, requiring only an Airtable personal access token for authentication. It features TypeScript implementation, recent active maintenance, and comprehensive documentation with clear examples.

Try asking AI

After installing, here are 5 things you can ask your AI assistant:

you:AI-powered data analysis and reporting from Airtable bases
you:Natural language interface for database administration and CRUD operations
you:Automated data synchronization between Airtable and other systems via webhooks
you:What permissions are required for the Airtable token?
you:Can I use this server with multiple Airtable bases?

When to choose this

Choose this if you need comprehensive Airtable integration with AI-powered analytics and governance features, especially if already using Airtable in your workflow.

When NOT to choose this

Avoid if you need read/write access to other data sources beyond Airtable, or if you're looking for lightweight integration without advanced governance features.

Tools this server exposes

12 tools extracted from the README
  • list_bases

    List all accessible Airtable bases with permissions

  • query

    Query records with filtering, sorting, and pagination

  • create

    Create new records (requires dryRun diff review)

  • update

    Update existing records (requires dryRun diff review)

  • list_tables

    Get all tables in a base with schema info

  • create_table

    Create tables with custom field definitions

  • create_field

    Add fields to existing tables

  • batch_create_records

    Create up to 10 records at once

  • list_webhooks

    View all configured webhooks

  • create_webhook

    Set up real-time notifications for data changes

  • list_comments

    List comments on a record

  • create_comment

    Add a comment to a record

Comparable tools

notion-mcpgoogle-sheets-mcpdatabase-mcpairtable-api

Installation

Installation

**Claude Desktop:** Add to your Claude Desktop config (~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "airtable": {
      "command": "npx",
      "args": ["-y", "@rashidazarang/airtable-mcp"],
      "env": {
        "AIRTABLE_TOKEN": "YOUR_AIRTABLE_TOKEN",
        "AIRTABLE_BASE_ID": "YOUR_BASE_ID"
      }
    }
  }
}

**Claude Code:** One-command install:

curl -fsSL https://raw.githubusercontent.com/rashidazarang/airtable-mcp/main/setup.sh | bash

**Manual Config:** Add to ~/.claude.json:

{
  "airtable": {
    "type": "stdio",
    "command": "/bin/bash",
    "args": ["-c", "cd /tmp && npx -y @rashidazarang/airtable-mcp"],
    "env": {
      "AIRTABLE_TOKEN": "YOUR_AIRTABLE_TOKEN"
    }
  }
}

FAQ

What permissions are required for the Airtable token?
The token needs scopes for data.records:read, data.records:write, data.recordComments:read, data.recordComments:write, schema.bases:read, schema.bases:write, user.email:read, and optionally webhook:manage if you want to use webhook functionality.
Can I use this server with multiple Airtable bases?
Yes, the server supports multi-base discovery. You can either specify a base ID in the configuration or use the 'list_bases' tool to dynamically discover and work with multiple bases.

On Hacker News

Recent discussion from the developer community.

Compare airtable-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.