本站支持搜索的镜像仓库:Docker Hub、gcr.io、ghcr.io、quay.io、k8s.gcr.io、registry.gcr.io、elastic.co、mcr.microsoft.com
Couchbase 是一个分布式文档数据库,具备强大的搜索引擎及内置的操作和分析能力。Couchbase MCP Server 是基于模型上下文协议(Model Context Protocol)构建的服务器镜像,用于简化 AI 应用与 Couchbase 数据库的集成,提供标准化的工具集以实现与 Couchbase 集群的交互。
| 属性 | 详情 |
|---|---|
| Docker 镜像 | mcp/couchbase |
| 作者 | Couchbase-Ecosystem |
| 代码仓库 | [***] |
| Dockerfile | [***] |
| 镜像构建方 | Docker Inc. |
| Docker Scout 健康评分 | !Docker Scout Health Score |
| 验证签名 | COSIGN_REPOSITORY=mcp/signatures cosign verify mcp/couchbase --key [***] |
| 许可证 | 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 |
docker 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
version: '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 格式):
{ "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>" } } } }





免费版仅支持 Docker Hub 加速,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
免费版仅支持 docker.io;专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录方式配置轩辕镜像加速服务,包含7个详细步骤
在 Linux 系统上配置轩辕镜像源,支持主流发行版
在 Docker Desktop 中配置轩辕镜像加速,适用于桌面系统
在 Docker Compose 中使用轩辕镜像加速,支持容器编排
在 k8s 中配置 containerd 使用轩辕镜像加速
在宝塔面板中配置轩辕镜像加速,提升服务器管理效率
在 Synology 群晖NAS系统中配置轩辕镜像加速
在飞牛fnOS系统中配置轩辕镜像加速
在极空间NAS中配置轩辕镜像加速
在爱快ikuai系统中配置轩辕镜像加速
在绿联NAS系统中配置轩辕镜像加速
在威联通NAS系统中配置轩辕镜像加速
在 Podman 中配置轩辕镜像加速,支持多系统
配置轩辕镜像加速9大主流镜像仓库,包含详细配置步骤
无需登录即可使用轩辕镜像加速服务,更加便捷高效
需要其他帮助?请查看我们的 常见问题 或 官方QQ群: 13763429