Baserow

公式

Baserowのテーブルへの読み取りおよび書き込みアクセス。

Baserow MCPで何ができますか?

  • Baserowデータの参照 — 接続されたワークスペースからデータベース、テーブル、行を一覧表示するようアシスタントに依頼します。
  • テーブル内容の読み取り — 承認した特定のテーブルからデータを取得し、要約するようアシスタントに指示します。
  • 新しい行の作成 — 有効にした書き込みツールを使用して、テーブルにレコードを追加するようアシスタントに指示します。
  • 既存の行の更新 — Baserowワークスペース内の行のフィールド値を変更するようアシスタントに依頼します。
  • 行の削除 — サインイン時に付与した権限に従って、テーブルからレコードを削除するようアシスタントに指示します。

ドキュメント

Baserow MCP

AIエージェントをBaserowに接続します。エージェントは、サインイン時に許可したツールのみを使用して、1つのBaserowワークスペース内のテーブルを読み取り・変更できます。

このリポジトリは、BaserowのMCPサーバーと、エージェントにその使い方を教える短いスキルをインストールします。Claude、ChatGPT、Codex、Cursor、VS Code、GitHub Copilot、Gemini CLI、OpenCode、Zed、Goose、Windsurf、Piなどのエージェントで動作します。

サーバーURL

  • baserow.io: https://api.baserow.io/mcp
  • セルフホスト: バックエンドURLの後に/mcpを続けたもの。例: https://baserow.example.com/mcp。Baserowの「マイ設定 → MCPサーバー」からコピーしてください。

以下の例ではbaserow.ioのURLを使用しています。セルフホストのBaserowでは、代わりにご自身のURLを使用してください。

クイックスタート

npx add-mcp https://api.baserow.io/mcp -n baserow -g
npx skills add baserow/baserow-mcp

add-mcpは、インストール済みのエージェントを検出し、Baserowを追加するエージェントを選択するよう求めます。Claude Desktopがリストに表示されている場合はチェックを外し、代わりにカスタムコネクタとしてBaserowを追加してください。skills addは、baserow-basicsスキルをエージェントのスキルフォルダにコピーします。セルフホストのBaserowでは、以下のプラグインのみがスキルを含むため、skills addも実行してください。

セルフホストの要件

  • 2.4.1より新しいBaserowバージョン。古いバージョンには/mcpまたはサインイン機能がないため、エンドポイントキーを使用してください。
  • バックエンドでBASEROW_MCP_OAUTH_ENABLED=trueを有効にすること。デフォルトではオフです。
  • 公開HTTPSバックエンドURL。Claude.aiやChatGPTなどのホスト型アプリが到達できるようにするためです。また、アプリのクライアントメタデータを取得するためのバックエンドからのアウトバウンドHTTPSも必要です。
  • リバースプロキシが/mcpと、/mcp/、/oauth/、/.well-known/oauth-authorization-server、/.well-known/oauth-protected-resource配下のパスをバックエンドに送信すること。/mcpはプレフィックスではなく完全一致で一致させてください。フロントエンドは/mcp-authorize/でサインインページを提供します。

セルフホストBaserowのMCP OAuthサインインを参照してください。

エージェントごとのインストール

エージェントbaserow.ioセルフホスト
Claude Codeプラグイン同じプラグイン。プロンプトが表示されたらURLを入力
Claude.ai、Claude Desktopカスタムコネクタ同じ。ご自身のURLを使用
ChatGPTカスタムMCPサーバー同じ。ご自身のURLを使用
Codexプラグインcodex mcp add baserow --url <your url>
GitHub Copilot CLIプラグインサーバーのみ
Gemini CLIgemini extensions install https://github.com/baserow/baserow-mcpgemini mcp add -s user -t http baserow <your url>
CursorCursorに追加設定ファイル
VS CodeVS Codeに追加設定ファイル
GooseGooseに追加クイックスタート(ご自身のURLを使用)
OpenCode、Windsurf、Zed設定ファイル同じ。ご自身のURLを使用
その他のエージェントクイックスタート同じ。ご自身のURLを使用

Codex、Copilot、Geminiのプラグインと「追加」ボタンは常にbaserow.ioを指すため、セルフホストのBaserowでは、これらのエージェントにはサーバーのみを追加してください。

Claude Code

/plugin marketplace add baserow/baserow-mcp
/plugin install baserow@baserow

URLの入力を求められたら、Escキーを押してbaserow.ioを維持するか、セルフホストのURLを入力します。後で変更するには、/plugin configure baserow@baserowを実行します。

Claude.aiとClaude Desktop

カスタマイズ → コネクタ → + 追加 → カスタムコネクタを追加。Baserowという名前を付け、サーバーURLを入力します。TeamプランとEnterpriseプランでは、所有者が「組織設定 → コネクタ」で追加します。

ChatGPT

プラグインを開き、プラスボタンを選択して「カスタムMCPサーバーを追加」を選択し、サーバーURLを入力します。メニュー名は頻繁に変わります。BusinessプランとEnterpriseプランでは、管理者が先にカスタムMCPサーバーを許可する必要があります。

Codex

codex plugin marketplace add baserow/baserow-mcp
codex plugin add baserow@baserow
codex mcp login baserow

GitHub Copilot CLI

copilot plugin marketplace add baserow/baserow-mcp
copilot plugin install baserow@baserow

セルフホストのBaserowでは、サーバーのみを追加してください: copilot mcp add --transport http baserow <your url>。プラグインがインストールされている場合は、先にcopilot plugin uninstall baserowでアンインストールしてください。プラグインのサーバーが警告なしにあなたのサーバーを置き換えます。

設定ファイル

プラグインなしでサーバーのみを追加する場合:

  • Cursor、~/.cursor/mcp.json:
    { "mcpServers": { "baserow": { "url": "https://api.baserow.io/mcp" } } }
    
  • VS Code、.vscode/mcp.json:
    { "servers": { "baserow": { "type": "http", "url": "https://api.baserow.io/mcp" } } }
    
  • OpenCode、opencode.json、次にopencode mcp auth baserow:
    { "mcp": { "baserow": { "type": "remote", "url": "https://api.baserow.io/mcp" } } }
    
  • Windsurf、~/.codeium/windsurf/mcp_config.json:
    { "mcpServers": { "baserow": { "serverUrl": "https://api.baserow.io/mcp" } } }
    
  • Zed、設定:
    { "context_servers": { "baserow": { "url": "https://api.baserow.io/mcp" } } }
    

サインイン

エージェントがブラウザでBaserowのページを開きます。サインインし、ワークスペースを選択して、エージェントが使用できるツールにチェックを入れます。読み取りツールを使用すると、エージェントはデータベース、テーブル、行を閲覧できます。書き込みツールを使用すると、行の作成、更新、削除ができます。初回接続時は読み取りツールのみがチェックされています。

サインインの開始場所:

  • Claude Code: /mcpを実行し、plugin:baserow:baserowを選択して認証します。
  • Codex: codex mcp login baserow。
  • Gemini CLI: /mcp auth baserow。
  • Claude.ai、ChatGPT、Cursor、VS Code: サーバー横の「接続」または「サインイン」ボタン。

ワークスペースやツールを変更するには、再度サインインします。エージェントでサーバーを再認証するか、Baserowの「マイ設定 → MCPサーバー」でアプリを切断して再接続します。単純な再接続では古いサインインが維持されます。

トラブルシューティング

  • ツールがない、またはデータベースが一覧表示されない。 接続には、サインイン時に選択したワークスペースとツールのみが含まれます。上記の手順で再度サインインしてください。テーブルやフィールドを変更するツールはMCPでは利用できません。
  • サインインが開始されない、またはクライアントがOAuthやクライアント登録をサーバーがサポートしていないと表示する。 セルフホストのBaserowでは、セルフホストの要件を確認してください。
  • 入力したURLで接続が失敗する。 「マイ設定 → MCPサーバー」に表示されているURLを正確にコピーしてください。末尾は/mcpで、末尾にスラッシュはありません。
  • Claude CodeにBaserowサーバーが2つある。 claude mcp listにプラグインのplugin:baserow:baserowと、手動で追加したbaserowサーバーが表示される場合は、接続できる方を維持してください。claude plugin disable baserow@baserowでプラグインのサーバーをオフにし、claude mcp remove baserowで自分のサーバーを削除します。

エンドポイントキー

Baserow 2.4.1以前ではエンドポイントキーのみを受け付け、プラグインはこれを設定しません。「マイ設定 → MCPサーバー」からエンドポイントURLをコピーしてください。末尾は/sseで、キーが含まれています。SSEサーバーをサポートするエージェント(Claude Code、Cursor、VS Codeなど)に手動で追加してください。CodexとGooseはサポートしていません:

npx add-mcp "<endpoint url>" -t sse -n baserow -g -a claude-code

新しいバージョンでは、/mcpのヘッダーとしてキーを受け付けることもできます。これはスクリプトに便利です:

npx add-mcp https://baserow.example.com/mcp -n baserow -g -a claude-code -h "Authorization: Bearer <key>"

キーはそのワークスペースへの完全なアクセスを提供します。-gは、現在のフォルダではなくユーザー設定に書き込むため、コミットに含まれることはありません。

プライバシーとサポート

開発

scripts/で、npm installを実行し、次にnpm testとnpm run checkを実行します。CIでも同じチェックが実行されます。ツールはそこに配置されているため、プラグインのインストール時に依存関係がインストールされることはありません。

Claude Codeプラグインは、.claude-plugin/plugin.jsonでサーバーを宣言するため、入力したURLを使用できます。.mcp.jsonには、GitHub Copilot CLIやCursorなど、Claude形式のプラグインを読み取る他のツール向けのbaserow.io URLが保持されています。

ライセンス

MIT