01
这是什么
一个以 @capydb/mcp 发布的 Model Context Protocol 服务器。它可以在本地通过 stdio 运行,也可以远程通过 Streamable HTTP 在 https://mcp.capydb.dev/mcp 运行,并调用与控制台和 CLI 相同的控制平面 API——组织范围相同、权限相同、审计记录相同。
它自带手写客户端,运行时不依赖 SDK,因此安装体积小、启动即刻完成。
面向智能体
通过 stdio 或远程 HTTP 提供的一组工具,让你本来就在对话的助手直接干数据库的活,而不是描述它。
01
一个以 @capydb/mcp 发布的 Model Context Protocol 服务器。它可以在本地通过 stdio 运行,也可以远程通过 Streamable HTTP 在 https://mcp.capydb.dev/mcp 运行,并调用与控制台和 CLI 相同的控制平面 API——组织范围相同、权限相同、审计记录相同。
它自带手写客户端,运行时不依赖 SDK,因此安装体积小、启动即刻完成。
02
网页版、桌面版和移动版的 Claude,以及任何支持远程 MCP 服务器的客户端,都连接到 https://mcp.capydb.dev/mcp。无需安装,也无需粘贴密钥:某个工具第一次需要你的账户时,客户端会在浏览器里带你完成 CapyDB 登录,你在那里选择它可以使用的工作区。一次性的临时数据库在登录前就能用。
这个连接是一个智能体 API 密钥,列在 设置 → API 密钥 中,随时可以吊销。它 90 天后过期,届时客户端会请你重新连接。在 Claude Code 中,用下面的命令添加同一个 URL。
claude mcp add --transport http capydb https://mcp.capydb.dev/mcp03
把它加进任意 MCP 客户端的服务器配置。认证由服务器自己处理:首次在没有密钥的情况下使用时,它会返回一个设备登录 URL,供你在浏览器里批准。
{
"mcpServers": {
"capydb": {
"command": "npx",
"args": ["-y", "@capydb/mcp"],
"env": { "CAPYDB_API_KEY": "capy_live_..." }
}
}
}04
05
06
只读工具自我声明为只读,破坏性工具自我声明为破坏性,客户端因此可以加以约束。没有 WHERE 的 UPDATE 或 DELETE,以及 TRUNCATE,会被控制平面在执行前拒绝,拒绝信息会告诉智能体怎么修正调用;MCP 服务器从不绕过这项检查。更危险的操作,工具说明会要求智能体先创建恢复点。
覆盖生产数据库的恢复被刻意排除在工具之外。智能体可以恢复到预览里,再由你自己决定是否提升;它无法自作主张覆盖你的生产数据。
07
服务器关于自身的所有输出都走标准错误,因为标准输出是协议通道。如果客户端显示工具列表为空,答案几乎总在客户端的 MCP 日志里,而不在服务器。