
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
Couchbase 是一个分布式文档数据库,具备强大的搜索引擎及内置的操作和分析能力。Couchbase MCP Server 是基于模型上下文协议(Model Context Protocol)构建的服务器镜像,用于简化 AI 应用与 Couchbase 数据库的集成,提供标准化的工具集以实现与 Couchbase 集群的交互。
| 属性 | 详情 |
|---|---|
| Docker 镜像 | https://hub.docker.com/repository/docker/mcp/couchbase |
| 作者 | https://github.com/Couchbase-Ecosystem |
| 代码仓库 | https://github.com/Couchbase-Ecosystem/mcp-server-couchbase |
| Dockerfile | https://github.com/Couchbase-Ecosystem/mcp-server-couchbase/blob/main/Dockerfile |
| 镜像构建方 | Docker Inc. |
| Docker Scout 健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/couchbase --key https://raw.githubusercontent.com/docker/keyring/refs/heads/main/public/mcp/latest.pub |
| 许可证 | Apache License 2.0 |
| 工具名称 | 简短描述 |
|---|---|
delete_document_by_id | 按 ID 删除文档 |
get_buckets_in_cluster | 获取集群中所有可访问的桶名称 |
get_collections_in_scope | 获取指定桶和作用域中的所有集合名称 |
get_document_by_id | 从指定作用域和集合中按 ID 获取文档 |
get_schema_for_collection | 获取指定作用域中集合的 schema |
get_scopes_and_collections_in_bucket | 获取桶中所有作用域及集合名称 |
get_scopes_in_bucket | 获取指定桶中的所有作用域名称 |
get_server_configuration_status | 获取服务器状态和配置(无需建立连接) |
run_sql_plus_plus_query | 在作用域上运行 SQL++ 查询并返回 JSON 结果 |
test_cluster_connection | 测试与 Couchbase 集群的连接(可选测试桶) |
upsert_document_by_id | 按 ID 插入或更新文档 |
run_sql_plus_plus_query 工具快速测试 SQL++ 查询语句| 环境变量名称 | 类型 | 描述 | 是否必填 | 默认值 |
|---|---|---|---|---|
CB_CONNECTION_STRING | string | Couchbase 集群连接字符串(如 couchbases://cb.example.com) | 是 | - |
CB_USERNAME | string | 集群访问用户名 | 是 | - |
CB_PASSWORD | string | 集群访问密码 | 是 | - |
CB_BUCKET_NAME | string | 默认操作桶名称 | 否 | - |
CB_MCP_READ_ONLY_QUERY_MODE | string | 是否启用只读查询模式(true/false) | 否 | false |
bashdocker run -i --rm \ -e CB_CONNECTION_STRING="couchbases://cb.example.com" \ -e CB_USERNAME="Administrator" \ -e CB_PASSWORD="<your-password>" \ -e CB_BUCKET_NAME="my-bucket" \ -e CB_MCP_READ_ONLY_QUERY_MODE="true" \ mcp/couchbase
yamlversion: '3.8' services: couchbase-mcp-server: image: mcp/couchbase environment: - CB_CONNECTION_STRING=couchbases://cb.example.com - CB_USERNAME=Administrator - CB_PASSWORD=<your-password> - CB_BUCKET_NAME=my-bucket - CB_MCP_READ_ONLY_QUERY_MODE=true restart: unless-stopped
delete_document_by_id
功能:按 ID 删除指定文档
返回值:成功返回 True,失败返回 False
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 桶名称 |
collection_name | string | 集合名称 |
document_id | string | 文档 ID |
scope_name | string | 作用域名称 |
get_buckets_in_cluster
功能:获取集群中所有可访问的桶名称
返回值:桶名称列表
get_collections_in_scope
功能:获取指定桶和作用域中的所有集合名称
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 桶名称 |
scope_name | string | 作用域名称 |
get_document_by_id
功能:从指定作用域和集合中按 ID 获取文档
返回值:文档内容(JSON 对象)
异常:文档不存在时抛出异常
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 桶名称 |
collection_name | string | 集合名称 |
document_id | string | 文档 ID |
scope_name | string | 作用域名称 |
get_schema_for_collection
功能:获取指定作用域中集合的 schema(通过 INFER 查询生成)
返回值:包含集合名称和 schema 的字典
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 桶名称 |
collection_name | string | 集合名称 |
scope_name | string | 作用域名称 |
get_scopes_and_collections_in_bucket
功能:获取桶中所有作用域及集合名称
返回值:以作用域名称为键、集合名称列表为值的字典
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 桶名称 |
get_scopes_in_bucket
功能:获取指定桶中的所有作用域名称
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 桶名称 |
get_server_configuration_status
功能:获取服务器状态和配置信息(无需建立集群连接)
用途:验证服务器是否运行及配置是否正确
run_sql_plus_plus_query
功能:在指定作用域上运行 SQL++ 查询并返回结果
返回值:查询结果列表(每个结果为 JSON 对象)
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 桶名称 |
query | string | SQL++ 查询语句 |
scope_name | string | 作用域名称 |
test_cluster_connection
功能:测试与 Couchbase 集群的连接(可选测试指定桶)
返回值:包含连接状态和集群基本信息的字典
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 可选测试桶名称 |
upsert_document_by_id
功能:按 ID 插入或更新文档
返回值:成功返回 True,失败返回 False
| 参数名称 | 类型 | 描述 |
|---|---|---|
bucket_name | string | 桶名称 |
collection_name | string | 集合名称 |
document_content | object | 文档内容(JSON 对象) |
document_id | string | 文档 ID |
scope_name | string | 作用域名称 |
在 AI 应用中配置 MCP Server 示例(JSON 格式):
json{ "mcpServers": { "couchbase": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "CB_CONNECTION_STRING", "-e", "CB_USERNAME", "-e", "CB_BUCKET_NAME", "-e", "CB_MCP_READ_ONLY_QUERY_MODE", "-e", "CB_PASSWORD", "mcp/couchbase" ], "env": { "CB_CONNECTION_STRING": "couchbases://cb.example.com", "CB_USERNAME": "Administrator", "CB_BUCKET_NAME": "my-bucket", "CB_MCP_READ_ONLY_QUERY_MODE": "true", "CB_PASSWORD": "<your-password>" } } } }
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务