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_tablesやexecute_sqlといった汎用ツールをあらかじめ持ち、IDEやCLIクライアントに接続するだけでDBをすぐに探索できます。Claude CodeやCodex、Gemini CLIといったMCPクライアントのconfig(mcp.jsonやclaude_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スターが示すように、エージェント開発の現場での採用が着実に広がっています。