CockroachDB MCP Server
连接到 CockroachDB 实例,并将数据库结构作为资源公开,从而可以通过 Claude 的界面执行 SQL 查询和分析。
README
CockroachDB MCP 服务器
此 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 作为命令行参数,并且可以选择接受一个身份验证令牌来访问管理 UI 端点:
node dist/server.js postgres://user:password@host:port/database [auth_token]
访问集群元数据资源需要身份验证令牌。
与 Claude for Desktop 一起使用
-
打开您的 Claude for Desktop 应用程序配置:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
添加您的服务器配置:
{
"mcpServers": {
"cockroachdb": {
"command": "node",
"args": [
"/path/to/cockroachdb-mcp-server/dist/server.js",
"postgres://user:password@host:port/database",
"your_auth_token"
]
}
}
}
- 重启 Claude for Desktop
与 Cline 一起使用
-
从扩展设置中的“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"
]
}
}
}
- 重启 Cline 或启动一个新会话
示例查询
以下是一些您可以向 Claude 提出的示例查询:
- "我的 CockroachDB 实例中有哪些数据库可用?"
- "你能给我展示 'testdb' 数据库中 'users' 表的模式吗?"
- "在我的数据库上运行此查询:SELECT * FROM users LIMIT 10"
- "调试此查询并提出改进建议:SELECT * FROM orders WHERE customer_id = 123"
- "向我展示我的 CockroachDB 集群中所有节点的信息"
安全注意事项
- 配置数据库访问时要小心。 如果您只需要查询数据,请考虑使用只读用户进行连接。
- 身份验证令牌用于访问 CockroachDB 管理 UI API。 确保妥善保管此令牌。
故障排除
- 如果遇到连接问题,请验证您的数据库凭据,并确保可以从您的机器访问 CockroachDB 实例。
- 对于 SQL 错误,请检查服务器日志以获取详细的错误消息。
- 如果 Claude 无法看到服务器,请验证配置文件格式是否正确,以及 server.js 文件的路径是否正确。
- 对于集群元数据资源,请确保您已提供有效的身份验证令牌,并且可以在端口 8080 上访问管理 UI。
推荐服务器
Audiense Insights MCP Server
通过模型上下文协议启用与 Audiense Insights 账户的交互,从而促进营销洞察和受众数据的提取和分析,包括人口统计信息、行为和影响者互动。
graphlit-mcp-server
模型上下文协议 (MCP) 服务器实现了 MCP 客户端与 Graphlit 服务之间的集成。 除了网络爬取之外,还可以将任何内容(从 Slack 到 Gmail 再到播客订阅源)导入到 Graphlit 项目中,然后从 MCP 客户端检索相关内容。
Playwright MCP Server
提供一个利用模型上下文协议的服务器,以实现类人浏览器的自动化,该服务器使用 Playwright,允许控制浏览器行为,例如导航、元素交互和滚动。
Apple MCP Server
通过 MCP 协议与 Apple 应用(如“信息”、“备忘录”和“通讯录”)进行交互,从而使用自然语言发送消息、搜索和打开应用内容。
contentful-mcp
在你的 Contentful Space 中更新、创建、删除内容、内容模型和资源。

Supabase MCP Server
一个模型上下文协议(MCP)服务器,它提供对 Supabase 管理 API 的编程访问。该服务器允许 AI 模型和其他客户端通过标准化的接口来管理 Supabase 项目和组织。
serper-search-scrape-mcp-server
这个 Serper MCP 服务器支持搜索和网页抓取,并且支持 Serper API 引入的所有最新参数,例如位置信息。
The Verge News MCP Server
提供从The Verge的RSS feed获取和搜索新闻的工具,允许用户获取今日新闻、检索过去一周的随机文章,以及在最近的Verge内容中搜索特定关键词。
MCP Server Trello
通过 Trello API 促进与 Trello 看板的交互,提供速率限制、类型安全、输入验证和错误处理等功能,以实现对卡片、列表和看板活动的无缝管理。
MCP DuckDB Knowledge Graph Memory Server
一个为 Claude 设计的记忆服务器,它使用 DuckDB 存储和检索知识图谱数据,从而增强了对话的性能和查询能力,并能持久保存用户信息。