这个项目能做什么
MCP Toolbox for Databases 是一个开源的 Model Context Protocol (MCP) 服务器,可将 AI 代理、IDE 和应用程序直接连接到企业数据库。它具有双重用途:既是一个即用型 MCP 服务器,提供预构建的通用工具用于即时数据探索(例如 list_tables、execute_sql),也是一个自定义工具框架,用于构建具有结构化查询、语义搜索和 NL2SQL 能力的专用、安全 AI 工具。
主要功能包括开箱即用的数据库访问、带有安全功能的自定义工具框架、通过适用于 Python、JavaScript/TypeScript、Go 和 Java 的 SDK 简化开发、连接池、集成身份验证 (IAM),以及使用 OpenTelemetry 的端到端可观测性。
支持的数据库包括 Google Cloud 服务(AlloyDB、BigQuery、Cloud SQL、Spanner、Firestore、Knowledge Catalog)以及其他数据库(PostgreSQL、MySQL、MariaDB、SQL Server、Oracle、MongoDB、Redis、Elasticsearch、CockroachDB、ClickHouse、Couchbase、Neo4j、Snowflake、Trino)。
配置通过 tools.yaml 文件完成,该文件定义源、工具、工具集、提示和资源。该服务器可通过二进制文件、容器镜像、Homebrew、NPM 或从源代码运行。它支持 Gemini CLI、Google Antigravity、Claude Code 和 Codex 等 MCP 客户端,并提供用于与 LangChain、LlamaIndex、Genkit 和 Agent Development Kit (ADK) 集成的 SDK。
评论
0 评分人数达到10人后显示
登录后参与讨论。