remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Provides comprehensive tools for interacting with Airtable databases, including base management, table operations, schema manipulation, and record management (query, create, update, delete).
Supports production deployment using PM2 for managing the Airtable MCP server process, with configuration examples provided for stable operation.
エアテーブルMCP
AIツールをAirtableに直接接続できます。自然言語でレコードのクエリ、作成、更新、削除が可能です。ベース管理、テーブル操作、スキーマ操作、レコードフィルタリング、データ移行などの機能をすべて、Cursor、Claude Code、Cline、ZedなどのClaudeベースのエディターと互換性のある標準化されたMCPインターフェースから利用できます。
このアプリケーションは、Anthropic の Model Context Protocol (MCP) を介して AI 搭載アプリケーションが IDE から直接 Airtable データにアクセスして操作できるようにする強力な Airtable 統合ツールです。
特徴
- 拠点管理: Airtable拠点の一覧表示と選択
- テーブル操作: テーブル、フィールド、レコードを参照します
- データ アクセス: レコードの読み取り、作成、更新、削除
- スキーマ管理: スキーマのエクスポート、比較、更新
- コマンドライン構成: コマンドラインパラメータを通じてAPIトークンを直接使用する
- NPX互換:コマンド1つで簡単にインストール
- Smithery統合: Smithery経由のワンクリックインストール
建築
Airtable データにアクセスして操作するために使用されるコア コンポーネントは 2 つあります。
- Airtable MCP サーバー: AI クライアントが Airtable と対話するための標準化されたツールを提供する Python サーバー。
- MCP クライアント: モデル コンテキスト プロトコル (Cursor、Claude Desktop、Cline、Zed など) をサポートする任意のクライアント。
モデルコンテキストプロトコル(MCP)は、Anthropic AIモデルがサポートする機能で、互換性のあるクライアント向けにカスタムツールを作成できます。Claude Desktop、Cursor、Cline、ZedなどのMCPクライアントは、MCPサーバーを実行できます。MCPサーバーは、これらのクライアントに新しいツールの使用方法を「教える」ことができます。
インストール
前提条件
- Node.js 14以上
- Python 3.10+ (自動検出)
- Airtable APIトークン
- 互換性のある MCP クライアント (Cursor、Claude Desktop など)
鍛冶屋のインストール(推奨)
最も簡単なインストール方法:
- スミザリーを訪れる
- 「@rashidazarang/airtable-mcp」を検索
- 「インストール」をクリックし、指示に従ってください
NPX によるクイックセットアップ (代替)
もう一つの早い開始方法:
MCPクライアントを構成する
カーソルの場合は、 ~/.cursor/mcp.json
ファイルを更新します。
新しいツールをロードするには、MCP クライアントを再起動します。
手動インストール(上級)
リポジトリのクローンを作成して手動でインストールする場合:
- このリポジトリをクローンします:Copy
- 依存関係をインストールします:Copy
- サーバーを実行します。Copy
使用法
インストールして設定したら、自然言語を使用して Airtable データを操作できるようになります。
- 「私がアクセスできる基地をすべて見せてください」
- 「現在のベース内のテーブルを一覧表示する」
- 「顧客テーブルの構造を教えてください」
- 「Ordersテーブルから最初の10件のレコードを取得する」
- 「製品テーブルに新しいレコードを作成する」
- 「在庫テーブルのレコードXYZを更新する」
- 「現在のベースのスキーマをエクスポートする」
利用可能なツール
ツール名 | 説明 |
---|---|
list_bases | アクセス可能なすべてのAirtableベースを一覧表示する |
list_tables | 指定されたベースまたはデフォルトのベースにあるすべてのテーブルを一覧表示します |
list_records | オプションのフィルタリングを使用してテーブルからレコードを一覧表示する |
get_record | テーブルから特定のレコードを取得する |
create_records | JSON文字列からテーブルにレコードを作成する |
update_records | JSON文字列からテーブル内のレコードを更新する |
delete_records | IDでテーブルからレコードを削除する |
export_records | テーブルからレコードをJSON文字列としてエクスポートする |
import_records | JSON文字列からテーブルにレコードをインポートする |
create_tables | JSONスキーマからテーブルを作成する |
update_schema | JSONスキーマに一致するように既存のテーブルを更新する |
set_base_id | 現在のAirtableベースIDを設定する |
inspect_table | テーブルの構造とフィールドに関する詳細情報を取得します |
export_schema | 現在のベースのスキーマをJSONまたはCSV形式でエクスポートします |
compare_schemas | 提供されたスキーマを現在のベーススキーマと比較します |
generate_field_mapping | 2つのテーブル間のフィールドマッピングを生成する |
migrate_data | 指定されたフィールドマッピングを使用して、あるテーブルから別のテーブルにデータを移行します。 |
PM2構成
実稼働環境では、PM2 を使用して Airtable MCP サーバーを管理できます。
まず始めに:
互換性
- MCP互換クライアントならどれでも動作します
- 主にカーソルIDE統合用に設計されています
- 他のAIエディターとMCPクライアントをサポート
詳細なドキュメント
詳細なインストール手順、トラブルシューティング、および高度な構成については、 INSTALLATION.md を参照してください。
ライセンス
マサチューセッツ工科大学
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
This server cannot be installed
AI 搭載アプリケーションが IDE から直接 Airtable データにアクセスして操作できるようにし、自然言語コマンドによるレコードのクエリ、作成、更新、削除などの操作をサポートします。