ドキュメント

AIツールをEspobaseに接続する

Espobaseコネクタを使うと、Claude、ChatGPT、Cursor、VS Code、その他Model Context Protocol(MCP)対応ツールでプロジェクトを操作できます。スキーマとAPIリファレンスの読み取り、型の生成、読み取り専用クエリの実行、ログと使用量の確認、そしてあなたが承認するデータベース変更の提案が可能です。

← すべてのドキュメント

接続

Claude(claude.ai、Claude Desktop)とChatGPT: 下のサーバーURLでカスタムコネクタを追加し、「接続」をクリックします。Espobaseにログインし(メール、GitHub、Google、AppleまたはSSO)、ツールに許可する内容を確認して「許可」をクリックします。コピーするキーはありません。

https://app.espobase.com/api/mcp

Claudeの場合:Settings › Connectors › Add custom connector。ChatGPTの場合:Settings › Connectors(またはApps)。

Claude Code、Cursor、VS Code、その他のMCPクライアント: ダッシュボード(アカウント設定 › 開発者)でパーソナルアクセストークンを作成します。そこには各ツール向けの貼り付けるだけの設定も用意されています。たとえばClaude Codeでは:

claude mcp add --transport http espobase https://app.espobase.com/api/mcp \
  --header "Authorization: Bearer <your token>"

Espobaseのアカウントが必要です。コネクタはすべてのプランで使えます。

接続したツールでできること・できないこと

  • あなたとして動作します。あなたがアクセスできる組織とプロジェクトだけを、あなたのロールで扱います。
  • 同意画面で許可したもの(例:スキーマ、ログ、読み取り専用SQL)だけが見えます。
  • SQLは常に読み取り専用です。データや構造を変更するステートメントは、あなたがプロジェクトのオーナーであっても拒否されます。
  • データベースの変更を提案することはできますが、適用することはできません。SQLをレビューし、プロジェクトのAIタブで「適用」をクリックするのはあなたです。
  • データベースのパスワード、APIのシークレットキー、その他の認証情報を受け取ることはありません。
  • アカウント設定 › 開発者 › 接続済みのアプリでいつでも接続を解除でき、アクセスはすぐに終了します。

ツール

whoamiあなたのEspobaseアカウントと組織。
list_projectsアクセスできるプロジェクトと、そのステータス、環境、リージョン、あなたのロール。
get_project1つのプロジェクトの詳細。
get_schemaテーブル、カラム、リレーション、行レベルセキュリティ、ポリシー(構造のみ)。
get_api_referenceクライアントコードを書くためのRESTエンドポイント、フィルター、認証、SDKの使い方。
generate_typescript_types@espobase/clientで型付きクエリを書くためのespobase.types.ts。
run_read_only_sqlプロジェクトの読み取り専用データベースログインで実行するSELECTクエリ。
get_logs最近のリクエストログ(パス、ステータス、所要時間。本文やシークレットは含みません)。
get_usageAPIリクエスト、帯域幅、データベースとファイルのストレージ、AIの使用量。
list_storageバケット、フォルダ、ファイル名(ファイルの内容は含みません)。
propose_schema_changeあなたがレビューして適用するためのプラン(テーブル、リレーション、ポリシー…)とそのSQL。
create_project新しいプロジェクト(プロジェクトの作成を許可した場合)。

質問の例

  • “Espobaseのプロジェクトを一覧表示し、メインプロジェクトのデータベーススキーマを要約してください。”
  • “プロジェクト内で、行レベルセキュリティは有効だがまだポリシーがないテーブルはどれですか?”
  • “@espobase/clientを使って、Espobaseプロジェクトから最新の注文20件を一覧表示するNext.jsのページを書いてください。”
  • “今週、プロジェクトが処理したAPIリクエストは何件で、ログにエラーはありましたか?”
  • “ログイン中の各ユーザーが自分のToDoだけを見られるtodosテーブルを提案してください。”

あなたのデータ

AIツールに何かを尋ねると、コネクタはそのツールに回答を返します。たとえば、テーブル名やカラム名、クエリ結果、ログのエントリ、ファイル名などです。その内容は、AIプロバイダーが自社の規約とプライバシーポリシーに基づいて扱います。EspobaseがAIツールとの会話を受け取ることはありません。受け取るのは各ツール呼び出しで送信される内容だけです。たとえば実行するSQLクエリや、propose_schema_changeの場合は変更リクエストで、後者はダッシュボードで入力されたリクエストと同様にプロジェクトのAI履歴に保存されます。ツール呼び出しは、セキュリティと監査のために記録されます(どのエンドポイントか、いつか、結果のステータス)。

情報の取り扱いについてはEspobaseのプライバシーポリシーをご覧ください。

トラブルシューティング

  • ツールがスコープ不足を報告する場合: 接続を解除してから再接続してください(またはそのスコープを持つトークンを作成してください)。
  • 組織がシングルサインオン(SSO)を必須にしている場合: 接続する前にSSOでEspobaseにログインしてください。
  • プロジェクトが一覧に表示されない場合: 一部のプロジェクトにしかアクセス権がない可能性があります。組織の管理者に問い合わせてください。

お困りですか?サポートに問い合わせる。