googleapis/mcp-toolbox

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

解決する課題

MCP Toolbox for Databases は、AIエージェント、IDE、アプリケーションを企業データベースに接続するための標準化された方法を提供します。データベース接続用の繰り返しのボイラープレートコードを書く必要がなく、構造化されたツールを通じてLLMにデータベース機能を安全に公開できます。

動作方法

これは、バイナリ、コンテナ、またはNPM経由でデプロイ可能な Model Context Protocol (MCP) サーバーとして動作します。主に2つの運用モードを提供しています:

  1. 事前構築済みツール: Google Cloud AlloyDB、BigQuery、Cloud SQL、PostgreSQL、MongoDB、Snowflakeなど、幅広いデータベースに、スキーマ探索およびSQL実行用の汎用ツールを使って即座に接続できます。
  2. カスタムツールフレームワーク: tools.yaml 設定ファイルを使用して、特定のデータソース、構造化クエリ、意味的検索機能、プロンプトを定義でき、AIエージェントがデータに安全かつ予測可能な方法でアクセスできるようにします。

対象ユーザー

  • AIエージェント開発者: LangChain や LlamaIndex などのフレームワークを使って本番用エージェントを開発し、安全なデータベースアクセスが必要な方。
  • AI IDE を使用する開発者: Gemini CLI、Claude Code、Codex を使って、自然言語でデータベースをクエリしたい方。
  • 企業データエンジニア: LLMにデータベーススキーマとデータを制限付きで公開し、監視性を確保したいチーム。

特徴

  • 広範なデータベース対応: Google Cloud および他のプロバイダーの多数のSQLおよびNoSQLデータベースに対応。
  • セキュリティ最優先: 制限付きアクセス、構造化クエリ、統合IAM認証をサポート。
  • 監視性: OpenTelemetry によるメトリクスとトレースの組み込みサポート。
  • クライアントSDK: Python、JS/TS、Go、Java用の専用SDKを提供し、カスタムアプリケーションにツールを統合可能。
  • 柔軟なデプロイ: スタンドアロンバイナリ、Dockerコンテナ、または npx で実行可能。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト