AIエージェントに「データベースを調べて」と頼んでも、接続設定の手間や安全性の確保でつまずく——そんな状況が、1つのOSSで解決できます。

Googleが開発したMCP Toolbox for Databasesは、AIエージェントとエンタープライズDBをMCPで直結するオープンソースのMCPサーバーです。2026年4月にv1.1.0がリリースされ、GitHubでは14,900以上のスターを獲得しています。

この記事でわかること:

  • なぜAIエージェントとDBの接続が難しいのか
  • MCP Toolbox for Databasesの2つの使い方
  • 対応する30種類以上のデータベース一覧
  • Claude Code・Codexからの接続手順
  • Google Cloud のマネージドMCPサーバーとの違い

AIエージェントとDBを接続するときの課題

LLMベースのエージェントに実データを扱わせようとすると、いくつかの壁にぶつかります。接続のたびにコネクションプールを自前で管理しなければならず、認証も環境変数に直接書いた接続文字列に頼りがちです。エージェントが発行するクエリは自由度が高すぎるため、意図しないデータ変更や情報漏洩のリスクも生じます。

さらに、どのクエリがいつ実行されたかを追いかけるための観測基盤も、別途整備が必要です。

MCP Toolbox for Databasesはこれらをまとめて引き受けます。アプリのオーケストレーション層とDBの間に入り、ツールの管理・配布・実行を一元化するコントロールプレーンとして機能します。

2つの使い方

MCP Toolbox for Databasesには、用途に応じた2つのモードがあります。

すぐ使えるMCPサーバーは、list_tablesexecute_sqlといった汎用ツールをあらかじめ持ち、IDEやCLIクライアントに接続するだけでDBをすぐに探索できます。Claude CodeやCodex、Gemini CLIといったMCPクライアントのconfig(mcp.jsonclaude_desktop_config.json)に数行追加するだけで使い始められます。

カスタムツールフレームワークは、本番エージェント向けの仕組みです。tools.yamlに接続先・クエリ・パラメータを定義し、構造化クエリやセマンティック検索、NL2SQL機能を安全に組み込めます。エージェントが実行できる操作をあらかじめ制限できるため、自由なクエリ発行を防ぎながら実用的なツールを作れます。

対応データベース

30種類以上のデータベースに対応しています。

Googleクラウド系では、AlloyDB、BigQuery、Cloud SQL(PostgreSQL・MySQL・SQL Server)、Spanner、Firestore、Knowledge Catalogが含まれます。それ以外にも、PostgreSQL、MySQL、SQL Server、Oracle、MongoDB、Redis、Elasticsearch、CockroachDB、ClickHouse、Couchbase、Neo4j、Snowflake、Trinoなど、広く使われているデータストアをカバーします。

Claude Codeからの接続手順

PostgreSQLに接続する場合、Claude Codeの設定ファイルに以下を追加します。

{
  "mcpServers": {
    "toolbox-postgres": {
      "command": "npx",
      "args": [
        "-y",
        "@toolbox-sdk/server",
        "--prebuilt=postgres"
      ]
    }
  }
}

接続先を指定する環境変数を設定すれば、Claude Codeのチャット画面からテーブル一覧の取得やSQLの実行が自然言語でできるようになります。

バイナリを直接使う場合は、Linux(AMD64)なら以下のコマンドでインストールできます。

export VERSION=1.1.0
curl -L -o toolbox https://storage.googleapis.com/mcp-toolbox-for-databases/v${VERSION}/linux/amd64/toolbox
chmod +x toolbox

macOS(Apple Silicon)向けのバイナリや、Docker イメージ、Homebrew経由でのインストールも提供されています。

アプリへの組み込みはSDKで10行以内

エージェントアプリへの統合には、Python・JavaScript/TypeScript・Go・Javaの公式SDKが使えます。ADK(Agent Development Kit)、LangChain、LlamaIndexといった主要フレームワークへの接続も10行以内のコードで完結します。

セキュリティと観測性

認証はIAMで行います。接続文字列の中に認証情報を書かず、IAMで許可されたテーブルやビューにのみアクセスを絞れます。共有キーを扱う必要がなく、エージェントごとに細かいアクセス制御が可能です。

観測性はOpenTelemetryで標準対応しており、追加設定なしでメトリクスとトレースを取得できます。

Google Cloudのマネージド版との違い

Google Cloudは、インフラを自分で立てずに使えるマネージドMCPサーバーも提供しています(2026年2月発表)。AlloyDB、Spanner、Cloud SQL、Bigtable、Firestoreに対応しており、MCPエンドポイントをエージェントのconfigに追加するだけで使えます。

オープンソース版のMCP Toolboxは自前のサーバーで動かすため、Google Cloud以外のデータベースにも使えます。マルチクラウドやオンプレミスのDBを扱う場合や、カスタムツールを細かく定義したい場合はOSS版が向いています。Google Cloudのみ使う場合は、マネージド版の方がインフラ管理の手間を省けます。

まとめ

MCP Toolbox for Databasesは、AIエージェントとデータベースをつなぐ接続・認証・観測のインフラをまとめて提供するOSSです。Claude CodeやCodexからすぐに試せるほか、本番用の安全なカスタムツールもtools.yamlで構築できます。14,900超のGitHubスターが示すように、エージェント開発の現場での採用が着実に広がっています。