# MCPデータベースツールボックス

Googleの公式オープンソースMCPサーバーで、シンプルな宣言型設定によりAIエージェント、IDE、アプリケーションをBigQuery、Cloud SQL、AlloyDB、Spanner、PostgreSQLなど多くのエンタープライズデータベースに安全に接続します。

Canonical URL: https://a2a-mcp.org/entry/mcp-toolbox-ja

Language: ja

Category: MCP Servers

Updated: 2026-04-11

## 概要

**MCP Toolbox for Databases**（リポジトリ: googleapis/mcp-toolbox）は、Googleが開発した、データベースに特化したオープンソースの**Model Context Protocol (MCP) サーバー**です。これにより、AIエージェント、IDE、アプリケーションは、自然言語と構造化ツールを使用してエンタープライズデータソースと直接、安全にやり取りできます。ほとんどのシナリオにおいて、カスタム統合コードは必要ありません。

以前は Gen AI Toolbox として知られていましたが、MCPエコシステムとの深い統合をより正確に反映するために名称が変更されました。ツールは `tools.yaml` ファイルで宣言的に定義され、サーバーが接続管理、認証、クエリ実行、セキュリティを処理します。

## 主な機能

- **幅広いデータベースサポート**: Google Cloud (BigQuery, Cloud SQL for PostgreSQL/MySQL/SQL Server, AlloyDB, Spanner, Firestore) および PostgreSQL、MySQL、Oracle、MongoDB、Redis、Elasticsearch、Snowflake、Neo4j、Trino など多くのサードパーティソースとのネイティブ統合。
- **事前構築済み汎用ツール**: `list_tables`、`execute_sql`、スキーマ探索、データクエリなど、すぐに使用できるツール。
- **カスタムツールフレームワーク**: 構造化クエリ、セマンティック検索、NL2SQL、ドメイン固有ツールを設定により定義可能。
- **エンタープライズセキュリティ**: IAMベースの認証、制限付きアクセス、パラメータ化クエリ、最小権限での実行。
- **オブザーバビリティ**: メトリクスとトレースのための組み込み OpenTelemetry サポート。
- **動的リロード & ツールセット**: サーバー再起動なしでツールを更新可能。ツールをモジュール式ツールセットにグループ化。
- **インタラクティブUI**: ツールテスト用の組み込みWeb UI (`--ui` フラグで有効化)。
- **SDKエコシステム**: Python、JavaScript/TypeScript、Java、Go用の公式クライアントSDK。ToolboxツールをLangChain、LlamaIndex、Genkitなどのエージェントフレームワークに統合。
- **エージェントスキル生成**: ツールセットを移植可能なエージェントスキルに変換。

## 動作の仕組み

1. `tools.yaml` ファイルでデータソースとツールを設定（ソース、ツール、ツールセット、プロンプト）。
2. MCP Toolboxサーバーを起動（バイナリ、Docker、またはクラウドデプロイ）。MCPエンドポイントを公開（デフォルト: `http://127.0.0.1:5000/mcp`）。
3. MCPクライアント（Gemini CLI、Claude Code、Cursorなど）がツールを検出して呼び出し。
4. サーバーが適切な認証とプーリングでデータベースに対して操作を実行し、構造化された結果をエージェントに返します。

HTTPベースのMCP接続と、クイックセットアップのための事前構築済みツール設定の両方をサポートします。

## ユースケース

- **自然言語データクエリ**: AIアシスタントが平易な英語でライブデータをクエリ・分析します。
- **スキーマ対応開発**: IDEやエージェントがスキーマを探索し、正確なデータベースコードを生成します。
- **セキュアなエンタープライズAIエージェント**: 制限付きアクセス下で機密データと対話する本番環境エージェントを構築します。
- **自動コード・クエリ生成**: 実際のスキーマに合致するSQL、マイグレーション、アプリケーションロジックを生成します。
- **データ探索・分析**: LLMと組み合わせて洞察、レポート作成、データ問題のデバッグを行います。
- **マルチデータベースワークフロー**: 異種データソースへのアクセスを単一のMCPサーバーで統一します。

## はじめに

### インストール方法
- **バイナリ**: GitHubまたはGoogle Cloud Storageから最新リリースをダウンロード。
- **Homebrew**: `brew install mcp-toolbox`
- **Docker**: `us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox` からプル。
- **Go**: `go install github.com/googleapis/mcp-toolbox@latest`
- **npx経由のプリビルド**: 特定データベース向けのクイックセットアップ。

実行方法:
```bash
./toolbox --config tools.yaml
```

MCPクライアント設定に追加（HTTPモードまたはプリビルドの例）:
```json
{
  "mcpServers": {
    "toolbox": {
      "type": "http",
      "url": "http://127.0.0.1:5000/mcp"
    }
  }
}
```

完全なドキュメント: [https://mcp-toolbox.dev/](https://mcp-toolbox.dev/)

## メリット

MCP Toolboxは、エンタープライズのセキュリティ、スケーラビリティ、可観測性の要件を満たしつつ、データ対応AIエージェント構築の障壁を大幅に低減します。本番環境対応（v1.0.0は2026年4月リリース）で、Googleによる積極的なメンテナンスが行われ、安全なMCPデータベース統合のリファレンス実装として機能します。

数十のデータソースのサポートと豊富なSDKエコシステムにより、開発者は実際のエンタープライズデータ上で動作する強力で信頼性の高いエージェントアプリケーションを作成できます。

## Tags

- mcp
- google
- データベース
- bigquery
- cloud-sql
- spanner
- alloydb
- aiエージェント
- エンタープライズ
- sql
- nl2sql
- オブザーバビリティ

## Sources

- [Project website](https://github.com/googleapis/mcp-toolbox)
