googleapis/mcp-toolbox

MCP Toolbox for Databases is an open source MCP server for databases.

What it solves

MCP Toolbox for Databases は、AI エージェント、IDE、アプリケーションをエンタープライズデータベースに直接接続します。データベース操作のボイラープレートコードを書く必要がなく、ユーザーはプレーンな英語でデータをクエリし、スキーマを探索し、AI アシスタントを通じてデータベース対応コードを生成できます。

How it works

Model Context Protocol (MCP) サーバーとして動作し、主に 2 つのモードを提供します。

  1. Prebuilt Tools: list_tablesexecute_sql といった汎用ツールを使い、PostgreSQL、BigQuery、MySQL、MongoDB などのサポート対象データベースにシンプルな設定だけで即座に接続できます。
  2. Custom Tools Framework: 開発者は tools.yaml ファイルでカスタムツールを定義できます。これにより、構造化クエリ、セマンティック検索、NL2SQL 機能を作成でき、プロダクション環境のセキュリティのためにアクセスを制限できます。

サーバーはバイナリ、コンテナイメージ、または NPM パッケージとしてデプロイ可能で、Claude Code や Gemini CLI などの MCP 互換クライアントや、Python、JS/TS、Go、Java の各 SDK と統合できます。

Who it’s for

  • Developers AI 搭載 IDE や CLI を使用し、コンテキストを切り替えずにデータベースとやり取りしたい方。
  • AI Agent Developers エンタープライズデータソースへの安全で構造化されたアクセスが必要な、プロダクションレベルのエージェントを構築する方。

Highlights

  • Broad Database Support: Google Cloud(AlloyDB、Spanner、Firestore)や Snowflake、Redis、Neo4j など、幅広いデータベースに対応。
  • Production-Ready Features: 組み込みのコネクションプーリング、IAM 認証、OpenTelemetry によるエンドツーエンドの可観測性を提供。
  • Framework Integration: LangChain、LlamaIndex などの SDK と、複数言語のコアライブラリを提供。
  • Flexible Configuration: ツールの動的リロードをサポートし、ツールセットにグループ化することが可能です。