SuperAPI AI 工具集

universal-db-mcp-connector

智能体与模型

查看项目

更新于 10-15 22:34

技能介绍

用途:该连接器实现 Model Context Protocol(MCP),让 AI 助手通过自然语言查询与分析数据库,支持 17 种数据库类型,包括 MySQL、PostgreSQL、Oracle、MongoDB、Redis,以及达梦(dm)、人大金仓(kingbase)、GaussDB、OceanBase、TiDB、ClickHouse、PolarDB、Vastbase、HighGo、GoldenDB 等。

主要能力:提供 stdio 与 http 两种运行模式。stdio 适合 Claude Desktop、Cursor 等本地客户端;http 模式通过 SSE/Streamable HTTP 与 REST API 对外提供服务。内置工具包括 execute_query、get_schema、get_table_info、get_sample_data、get_enum_values、clear_cache、connect_database、disconnect_database、get_connection_status。支持只读模式、敏感数据自动掩码、Schema 缓存、连接池与超时配置。

使用方式:可全局安装 npm install -g universal-db-mcp,或本地安装 npm install universal-db-mcp。启动示例:npx universal-db-mcp --type mysql --host localhost --port 3306 --user root --password "${DB_PASSWORD}" --database myapp --readonly。在 Claude Desktop 配置文件的 mcpServers 中按上述参数添加;Cursor/VS Code 可在 .cursor/config.json 或 .vscode/settings.json 的 mcp.servers 中配置。HTTP 模式设置 MODE=http、HTTP_PORT、API_KEYS、ENABLE_CORS 后启动,REST 接口包括 /api/health、/api/connect、/api/query、/api/schema、/api/table、/api/sample、/api/cache/clear、/api/status、/api/disconnect。

适用场景:用自然语言探索数据库结构、生成并执行查询、获取样例数据,以及通过 Dify、REST API 或程序化调用接入数据库。

限制与注意:只读模式下仅允许 SELECT;生产环境建议启用 --readonly、用环境变量保存凭据、启用 API Keys 与数据掩码,并使用最小权限账户。文档另涉及 SSL/TLS、SSH 隧道、Docker 与 Kubernetes 部署,但本次资料在 Kubernetes 部分被截断,相关完整内容暂未提供;产品定价与商业授权信息暂未提供。