AIエージェント基盤の構築・提供・管理に使えるPythonフレームワークとランタイム。管理用Web UIも備えています。
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
MCPクライアントの設定にToolboxサーバーを追加します
- 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 の数値は毎日更新されます。
関連プロジェクト
Cursor、VS Code、Windsurf、Claude Desktopからのプロンプトを各種AIモデルに振り分けるローカルMCPサーバー
AutoGPTは、自然言語やビジュアルビルダーで定義した複数ステップのワークフローを実行するAIエージェントを構築・実行・スケジュールできるオープンソースプラットフォームです。
LLMに渡す前にツール出力、ログ、ファイル、RAGチャンクを圧縮するライブラリ、プロキシ、MCPサーバー。
質問を計画し、Webやローカルの情報源を集め、任意のLLMプロバイダーで引用付きレポートを作成する自律型リサーチエージェント。
セッションを自動記録し、Claude Code、Cursor、CodexなどのMCPクライアントで、後続セッションに関連するコンテキストを引き継ぐAIコーディングエージェント向け永続メモリ。