适合谁
- 需要在 AI 客户端(Claude Desktop、Cursor、Windsurf、VS Code、JetBrains IDE 等)中安全访问 Couchbase 数据的开发者与数据团队
- 已在使用 Couchbase(Capella 或自管理)并希望引入 LLM 辅助查询与分析的团队
由 Couchbase 官方维护、功能完备的数据库 MCP 服务器:覆盖集群健康、模式发现、KV 操作、SQL++ 查询、索引管理与性能分析,默认只读、支持工具禁用/执行确认/OAuth 2.1,配置项丰富且文档详尽。适合 Couchbase 用户在主流 MCP 客户端中引入 AI 数据操作,但需牢记 RBAC 才是权威安全边界。
Couchbase 官方维护的自托管 MCP 服务器,允许 AI 代理连接 Capella 或自管理的 Couchbase 集群并操作其中的数据。提供集群健康、数据模式、键值(KV)、查询与性能分析五大类工具,默认启用只读模式,并支持细粒度工具禁用、执行前确认(需客户端支持 elicitation)、OAuth 2.1 授权(HTTP 传输)与详细的日志配置。通过 PyPI 包(couchbase-mcp-server)、Docker 镜像或源码运行,支持 STDIO 与 Streamable HTTP(及已弃用的 SSE)传输。
前置条件:Python 3.10+、运行中的 Couchbase 集群(推荐 Capella 免费层)、已安装 uv、以及 Claude Desktop 或 Cursor 等 MCP 客户端。PyPI 方式:在客户端配置的 mcpServers 中添加 command 为 uvx、args 为 ["couchbase-mcp-server"],并在 env 中设置 CB_CONNECTION_STRING、CB_USERNAME、CB_PASSWORD(mTLS 则使用 CB_CLIENT_CERT_PATH 和 CB_CLIENT_KEY_PATH)。源码方式:克隆仓库后用 uv --directory <仓库路径> run src/mcp_server.py。也可使用 Docker 镜像 docker.io/couchbase/mcp-server。
{"mcpServers":{"couchbase":{"command":"uvx","args":["couchbase-mcp-server"],"env":{"CB_CONNECTION_STRING":"couchbases://connection-string","CB_USERNAME":"username","CB_PASSWORD":"password"}}}}