Repolode
googleapis

googleapis/mcp-toolbox

AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。

スター
16,681
フォーク
1,765
未解決の Issue
396
最終コミット
3 日前

これは何?

MCP Toolbox for Databasesは、AIエージェント、IDEアシスタント、アプリケーションからデータベースにアクセスできるオープンソースのModel Context Protocolサーバーです。データベースに応じたフラグ(例: `--prebuilt=postgres`)を指定して起動すると、Gemini CLI、Claude Code、CodexなどのMCPクライアントから、テーブル一覧の取得、SQLの実行、スキーマの確認といった汎用ツールを利用できます。

本番環境では、カスタムツールを作成するためのフレームワークとしても使えます。開発者は`tools.yaml`ファイルで、パラメーター化されたSQL文やアクセス制限を含むデータソース、ツール、ツールセット、プロンプト、リソースを定義します。Python、JavaScript/TypeScript、Go、Java向けのクライアントSDKを使えば、LangChain、LlamaIndex、Genkit、ADKなどのフレームワークにこれらのツールを読み込めます。

PostgreSQL、MySQL、BigQuery、Spanner、MongoDB、Redis、Elasticsearch、ClickHouseなど、幅広いデータベースに対応しています。コネクションプーリング、IAMベースの認証、OpenTelemetryのメトリクスとトレースに対応し、ツールをテストするための組み込みUIも備えています。

主な機能

  • 01MCP対応のIDEやCLIから利用できる、主要データベース向けの汎用事前定義ツール
  • 02パラメーター化SQL、ツールセット、プロンプトを含むYAMLでのカスタムツール定義
  • 03Python、JavaScript/TypeScript、Go、Java向けのクライアントSDK
  • 04IAMと連携した認証とコネクションプーリング
  • 05OpenTelemetryのメトリクスとトレースのエクスポート
  • 06ツールやツールセットをテストできるインタラクティブUI

ユースケース

  • AIコーディングアシスタントにPostgreSQLやMySQLのスキーマを調べさせ、データベースを考慮したコードを作成させる
  • 本番環境のエージェントに、データベースへの直接アクセスではなく、制限付きのパラメーター化SQLツールを提供する
  • LangChainやLlamaIndexのエージェントをBigQueryやSpannerのデータにつなぐ
  • 名前付きツールセットを通じて、複数のエージェントにデータベース検索機能を提供する

クイックスタート

  1. 1

    MCPクライアントの設定にToolboxサーバーを追加します

  2. 2

    設定ファイルを使ってToolboxサーバーを実行します

    npx @toolbox-sdk/server --config tools.yaml

使う前に知っておきたいこと

  • データベースに接続するには、接続用の環境変数または設定ファイルを設定する必要があります。
  • npx経由での実行はパフォーマンスより手軽さを重視しています。本番環境ではバイナリまたはコンテナの使用をおすすめします。

トピック

よくある質問

mcp-toolbox とは?
AIエージェントやIDE、アプリを、事前定義ツールまたはカスタムツールでデータベースにつなぐオープンソースのMCPサーバー。 MCP Toolbox for Databasesは、AIエージェント、IDEアシスタント、アプリケーションからデータベースにアクセスできるオープンソースのModel Context Protocolサーバーです。データベースに応じたフラグ(例: `--prebuilt=postgres`)を指定して起動すると、Gemini CLI、Claude Code、CodexなどのMCPクライアントから、テーブル一覧の取得、SQLの実行、スキーマの確認といった汎用ツールを利用できます。
mcp-toolbox は無料で使えますか?ライセンスは?
mcp-toolbox は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mcp-toolbox は今もメンテナンスされていますか?
活発にメンテナンス中。mcp-toolbox の最終コミットは 2026年10月17日 です。
mcp-toolbox は何に使えますか?
AIコーディングアシスタントにPostgreSQLやMySQLのスキーマを調べさせ、データベースを考慮したコードを作成させる 本番環境のエージェントに、データベースへの直接アクセスではなく、制限付きのパラメーター化SQLツールを提供する LangChainやLlamaIndexのエージェントをBigQueryやSpannerのデータにつなぐ 名前付きツールセットを通じて、複数のエージェントにデータベース検索機能を提供する
mcp-toolbox のインストール方法は?
MCPクライアントの設定にToolboxサーバーを追加します 設定ファイルを使ってToolboxサーバーを実行します: npx @toolbox-sdk/server --config tools.yaml
mcp-toolbox はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/googleapis/mcp-toolbox

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト