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つの運用モードを提供しています:
- 事前構築済みツール: Google Cloud AlloyDB、BigQuery、Cloud SQL、PostgreSQL、MongoDB、Snowflakeなど、幅広いデータベースに、スキーマ探索およびSQL実行用の汎用ツールを使って即座に接続できます。
- カスタムツールフレームワーク:
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で実行可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト