关于 DBCode
DBCode MCP 服务让 AI Agent 通过 DBCode 中已有的连接查询和浏览数据库。它支持 100 多种数据库,包括 PostgreSQL、MySQL、SQL Server、Oracle、SQLite、MongoDB、ClickHouse 和 Snowflake,适合需要在编辑器中直接访问数据库的开发者。
主要功能
- 01复用 DBCode 中已保存的数据库连接
- 02支持 100 多种数据库
- 03可在多个编辑器之间选择连接来源
- 04编辑器未打开时直接读取已保存连接
适用场景
- 01让 Agent 查询 PostgreSQL 或 MySQL 数据库
- 02在 Claude Code、Codex 等客户端中浏览数据库结构
- 03通过 --app 参数指定使用哪个编辑器的连接
MCP 相关
该项目是 MCP 服务,通过 npx 启动的 @dbcode/mcp 向 Claude Code、Codex、Gemini CLI 等 MCP 客户端暴露数据库访问能力。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
DBCode MCP 服务
让你的 AI Agent 通过 DBCode 查询数据库,使用你已在 DBCode 中配置的连接。
DBCode 支持 100 多种数据库,包括 PostgreSQL、MySQL、SQL Server、Oracle、SQLite、MongoDB、ClickHouse 和 Snowflake。
要求
- 在 VS Code、Cursor、Windsurf、Antigravity 或 Kiro 中安装 DBCode 扩展。安装 DBCode。
- Node.js 22.14 或更高版本。
设置
Claude Code
claude mcp add dbcode -- npx -y @dbcode/mcp
Codex
codex mcp add dbcode -- npx -y @dbcode/mcp
GitHub Copilot CLI
将以下内容添加到 ~/.copilot/mcp-config.json:
{
"mcpServers": {
"dbcode": {
"type": "local",
"command": "npx",
"args": ["-y", "@dbcode/mcp"],
"tools": ["*"]
}
}
}
Gemini CLI、Claude Desktop、Cursor、Windsurf 和其他客户端
将以下内容添加到客户端的 MCP 配置中(Gemini CLI 使用 ~/.gemini/settings.json;Claude Desktop 使用 claude_desktop_config.json):
{
"mcpServers": {
"dbcode": {
"command": "npx",
"args": ["-y", "@dbcode/mcp"]
}
}
}
Cursor、VS Code、Windsurf、Antigravity 和 Kiro 也可以在无需此程序包的情况下,将 DBCode 连接到其内置 Agent。请参阅 DBCode 的 MCP 文档。
工作原理
此程序包会查找你机器上最新安装的 DBCode,并启动其 MCP 服务。打开装有 DBCode 的编辑器时,Agent 会通过该编辑器工作。如果没有打开编辑器,服务会直接读取你保存的 DBCode 连接。
如果你在多个编辑器中使用 DBCode,可以使用 --app 选择 Agent 可访问哪个编辑器的连接:
"args": ["-y", "@dbcode/mcp", "--app", "Cursor"]
取值(不区分大小写):Code、Code - Insiders、Cursor、Windsurf、VSCodium、Antigravity IDE、Antigravity、Kiro。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。