Skip to content
ReviewRamble

The weekly brief

AI, reviewed, in your inbox.

  • New reviews of tools, models, MCP servers and repos, with the verdict up front
  • Re-checked prices and ratings when something changes
  • New analysis pieces as they are published

Models, agents, MCP servers and the tools actually worth your time.

One email a week. Unsubscribe with the link in any brief. How we use your email

MCP Toolbox for Databases

Google のオープンソースのデータベースサーバーです。40 前後のソースに対応する既製の SQL ツールか、YAML で定義した自前の検証済みクエリを使えます。

レビュー: Sheela · 更新

導入ガイド ソースコードオープンソース

当サイトの評価

4.5/5

本番エージェントの土台にすべきデータベースサーバーです。自由な SQL を自分で書いたクエリに置き換えられるからです。ただし、ネットワーク関連の既定値は、多くの人が払う以上の注意を前提にしています。

MCP Toolbox for Databasesとは?

Google の MCP Toolbox for Databases には 2 つの使い方があります。既製のサーバーとしては、選んだデータベース向けに list_tables や execute_sql などの既製ツールをエージェントに提供します。フレームワークとしては、tools.yaml ファイルで自前のパラメーター付きツールを定義するので、本番のエージェントは自分が書いたクエリしか実行できません。最初は Gen AI Toolbox for Databases として公開され、genai-toolbox リポジトリは mcp-toolbox に名前が変わりました。

既製の構成は npx -y @toolbox-sdk/server --prebuilt=postgres --stdio で起動し、接続情報は環境変数で渡します。バイナリやコンテナをダウンロードすることもできます。リポジトリには約 40 の既製構成が含まれ、Google Cloud 上の AlloyDB、BigQuery、Cloud SQL、Spanner、Firestore、Bigtable に加え、PostgreSQL、MySQL、SQL Server、Oracle、ClickHouse、Snowflake、Neo4j、Elasticsearch、SQLite などに対応します。クライアント SDK は Python、JavaScript、Go、Java 向けがあります。

ライセンスは Apache-2.0 で、GitHub のスター数は約 16,700 です。9 月中は毎週または隔週でリリースが続き、v1.14.0 が 2026 年 10 月 8 日に公開されました。

MCP Toolbox for Databasesのインストール方法

npx -y @toolbox-sdk/server --prebuilt=postgres --stdio

MCP Toolbox for Databasesは使う価値があるか?

単一データベース用のサーバーではなくこれを選ぶ理由は、Toolbox のフレームワークモードにあります。本番のエージェントに execute_sql を渡す代わりに、名前付きのパラメーター付きステートメントを YAML で書きます。たとえば名前だけを受け取るホテル検索です。エージェントはそれ以外を呼び出せません。Toolbox はコネクションプーリング、Google Cloud データベース向けの IAM 認証、OpenTelemetry のトレースも備えています。どれも、チームが自作すると出来が悪くなりがちな部分です。

既製モードは幅広い一方で重いです。Postgres の構成だけで 29 個のツールを定義しています。execute_sql や list_tables から、ロック、肥大化、レプリケーションの診断まであり、毎回のセッションに読み込むスキーマとしてはかなりの量です。ツールセットで絞り込めます。たとえば SQL だけなら --prebuilt=postgres/data で、コーディングエージェントではこれを既定にすべきです。既製の execute_sql は、背後にあるデータベースユーザーと同じだけ自由に操作できます。実際の防御は読み取り専用ロールです。

HTTP サーバーは、ネットワークに近づける前に堅牢化が必要です。バインド先は 127.0.0.1:5000 で、これは妥当です。しかし --allowed-hosts と --allowed-origins はどちらも既定値が * です。CLI のドキュメントは、悪意のある Web ページが DNS リバインディングでサーバーに到達できるため、localhost でも * は安全でないと警告しています。証明書と鍵を渡さない限り、通信は暗号化されない HTTP です。多くのデスクトップクライアントが使う stdio モードなら、この問題は起きません。

Google は今では議論のもう半分も販売しています。Google Cloud データベース向けのマネージド MCP サーバーは、何も運用せずに既製ツールと同じ体験を提供します。Toolbox の FAQ は、このオープンソースプロジェクトを、カスタムツールや Google 以外のデータベース向けの、セルフホスト型で更新の速い選択肢と位置付けています。BigQuery か AlloyDB だけを使うチームならマネージドサーバーで足りるかもしれません。Snowflake、Postgres、Neo4j を併用するなら足りません。

真価を発揮する場面

  • Claude Code から遅い Postgres データベースをデバッグするバックエンドエンジニア

    カタログクエリを書かずに、ブロッキングロック、肥大化したテーブル、悪いクエリプランを見つける

    読み取り専用ロールで既製の postgres 構成を stdio で動かします。list_locks、list_top_bloated_tables、get_query_plan などのツールが直接答えます。無料ですが、狭いツールセットを読み込まない限り、29 個のツールスキーマがコンテキストを占めます。

  • 注文データベースの上にカスタマーサポートエージェントを構築するチーム

    自由な SQL を渡さずに、エージェントに注文状況を調べさせる

    tools.yaml にパラメーター付きツールを 3、4 個定義し、そのツールセットだけを TLS の背後で HTTP 経由で公開します。許可ホストはサービス名に設定します。プーリングとトレースも付いてきます。

  • BigQuery を主なウェアハウスとし、Snowflake と Postgres も一部使うデータ責任者

    Google のマネージド MCP サーバーと Toolbox の自前運用のどちらにするか決める

    マネージドサーバーはホスティング不要ですが、Google Cloud のデータベースにしか対応しません。Toolbox は 1 つのデプロイで 3 つすべてに対応しますが、ホスト、TLS、そして tools.yaml を継続的に見直す担当者が必要です。クエリ費用は通常どおり各データベースから請求されます。

導入前に確認すること

導入
POSTGRES_HOST、POSTGRES_DATABASE、POSTGRES_USER、POSTGRES_PASSWORD を設定して npx -y @toolbox-sdk/server --prebuilt=postgres --stdio を実行します。Gemini CLI、Antigravity、Claude Code、Codex 向けの手順が文書化されています。バイナリとコンテナはバージョンごとに固定され、現在は 1.14.0 です。
連携
データベースごとの既製ツールセット(Postgres には data、monitor、health、view-config、replication に分類された 29 個のツールがあり、読み取り専用の診断と書き込み可能な execute_sql が混在します)。tools.yaml でのカスタムツール、ツールセット、プロンプト。ADK、LangChain、LlamaIndex 向けの SDK。
データとプライバシー
自分のマシンかサーバーで動くので、データはデータベースと MCP クライアントにしか渡りません。アクセス範囲はデータベースユーザーまたは IAM ID が許す範囲です。CLI のドキュメントは、既定の * のホストとオリジンによる DNS リバインディングと CORS のリスクを指摘しています。--tls-cert と --tls-key を指定しない限り HTTP 通信は暗号化されません。GitHub のセキュリティアドバイザリは公開されていません。
大規模利用時のコスト
ライセンス料はかかりません。費用はデータベース本体、BigQuery などのウェアハウスでのクエリごとの料金、そして本番エージェント向けに HTTP で動かす場合の常時稼働の小さなホストです。
制限
既製ツールの一覧が大きく、絞らない限りコンテキストを消費します。既製ツールは汎用的なので、本番利用では YAML を書いて保守することになります。issue トラッカーには約 395 件の未解決の issue とプルリクエストがあります。

良い点

  • YAML のカスタムツールで本番エージェントを承認済みクエリに限定できる
  • 1 つのバイナリで約 40 の既製データベース構成を使える
  • コネクションプーリング、IAM 認証、OpenTelemetry を内蔵
  • リリースが頻繁で、Python、JS、Go、Java 向けの SDK がある

気になる点

  • HTTP モードの許可ホストとオリジンの既定値が * で、自身のドキュメントでも安全でないとされている
  • 既製の Postgres は、ツールセットで絞らない限り 29 個のツールを読み込む
  • 既製の execute_sql の安全性はデータベースロール次第
  • 単一データベース用サーバーより設定が多い

おすすめの人

複数のデータベースを扱うチームや、本番エージェント向けに管理されたデータベースツールを作りたいチーム。

MCP Toolbox for Databasesの代替

MCP Toolbox for Databases:よくある質問

MCP Toolbox for Databasesは使う価値があるか?
本番エージェントの土台にすべきデータベースサーバーです。自由な SQL を自分で書いたクエリに置き換えられるからです。ただし、ネットワーク関連の既定値は、多くの人が払う以上の注意を前提にしています。 評価は5点満点中4.5点です。
MCP Toolbox for Databasesの料金は?
無料で、ライセンスは Apache-2.0 です。自分で運用します。データベース、クエリ、Google Cloud のホスティング費用は別にかかります。
MCP Toolbox for Databasesの欠点は?
HTTP モードの許可ホストとオリジンの既定値が * で、自身のドキュメントでも安全でないとされている; 既製の Postgres は、ツールセットで絞らない限り 29 個のツールを読み込む; 既製の execute_sql の安全性はデータベースロール次第; 単一データベース用サーバーより設定が多い.
MCP Toolbox for Databasesは誰に向いているか?
複数のデータベースを扱うチームや、本番エージェント向けに管理されたデータベースツールを作りたいチーム。
チームや本番環境でMCP Toolbox for Databasesを使うと費用はいくらか?
ライセンス料はかかりません。費用はデータベース本体、BigQuery などのウェアハウスでのクエリごとの料金、そして本番エージェント向けに HTTP で動かす場合の常時稼働の小さなホストです。
MCP Toolbox for Databasesは企業データを扱っても安全か?
自分のマシンかサーバーで動くので、データはデータベースと MCP クライアントにしか渡りません。アクセス範囲はデータベースユーザーまたは IAM ID が許す範囲です。CLI のドキュメントは、既定の * のホストとオリジンによる DNS リバインディングと CORS のリスクを指摘しています。--tls-cert と --tls-key を指定しない限り HTTP 通信は暗号化されません。GitHub のセキュリティアドバイザリは公開されていません。
MCP Toolbox for Databasesの代わりになるものは?
当サイトでレビューした中で最も近い代替はSupabase MCP Server, ClickHouse MCP Server 、 Snowflake-managed MCP Serverです。

回答確認日:2026年10月22日