此 MCP 服务器连接到一个 CockroachDB 实例,将数据库和表模式作为资源公开,并运行 SQL 查询作为工具,提供查询分析提示。
postgres://{host}/databases/{database} - 获取特定数据库的信息postgres://{host}/databases/{database}/tables/{table}/schema - 获取特定表的模式postgres://{host}/cluster-metadata/{resource} - 获取集群元数据(需要认证令牌)
nodes - 集群节点信息query - 执行带有执行计划分析选项的 SQL 查询pnpm install
npx tsc
注意: 在本地使用 MCP 服务器之前,必须使用
tsc构建项目。
服务器需要一个数据库 URL 作为命令行参数,并可选地接受一个认证令牌以访问管理界面端点:
node dist/server.js postgres://user:password@host:port/database [auth_token]
认证令牌是访问集群元数据资源所必需的。
打开您的 Claude for Desktop 应用程序配置:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json添加您的服务器配置:
{
"mcpServers": {
"cockroachdb": {
"command": "node",
"args": [
"/path/to/cockroachdb-mcp-server/dist/server.js",
"postgres://user:password@host:port/database",
"your_auth_token"
]
}
}
}
从扩展设置中的“MCP 服务器”打开您的 Cline 配置文件。选择“配置 MCP 服务器”。
添加您的服务器配置:
{
"mcpServers": {
"crdb": {
"command": "node",
"args": [
"/path/to/cockroachdb-mcp-server/dist/server.js",
"postgres://root@127.0.0.1:26257/testdb",
"your_auth_token"
]
}
}
}
这里是一些您可以询问 Claude 的示例查询: