Couchbase MCP 服务器

Couchbase MCP 服务器

将你的 LLM 代理连接到 Couchbase,实现实时 CRUD、查询和架构探索,体验无缝 AI 驱动的工作流。

“Couchbase” MCP 服务器能做什么?

Couchbase MCP 服务器是模型上下文协议(MCP)的实现,使大语言模型(LLM)和 AI 助手能够直接与存储在 Couchbase 集群中的数据交互。作为中间件,该服务器让 Couchbase 数据库操作无缝集成到 AI 驱动的开发工作流中。它支持获取集合结构、按 ID 访问文档、插入/更新或删除文档、执行 SQL++ 查询等任务。通过将 LLM 连接到实时 Couchbase 数据,开发者可以自动化数据库管理、提升效率,并通过自然语言界面简化复杂数据操作。服务器可配置为只读或读写模式,并兼容 Claude Desktop、Cursor、Windsurf 等多种 MCP 客户端。

Prompt 列表

仓库中未提供任何 prompt 模板的信息。

资源列表

仓库文件或 README 中未明确记录资源定义。

工具列表

  • 获取所有 scopes 和 collections 列表:检索指定 Couchbase bucket 的组织元数据。
  • 获取集合结构:访问指定集合的结构信息(schema)。
  • 按 ID 获取文档:通过唯一 ID,从指定 scope 和 collection 获取文档。
  • 按 ID 插入/更新文档:在指定 scope 和 collection 插入或更新文档。
  • 按 ID 删除文档:从指定 scope 和 collection 删除文档。
  • 运行 SQL++ 查询:针对指定 scope 执行只读或(可选启用)写入的 SQL++ 查询。为安全起见,默认禁用数据修改查询。

典型用例

  • 数据库管理:通过 AI 界面自动化常见数据库操作,如新增、更新、删除文档,减少手动操作。
  • 数据探索:让开发者和 AI 代理快速探索数据结构、集合和文档内容,用于分析或调试。
  • 交互式查询:支持自然语言查询,经转换为 SQL++ 并在 Couchbase 上执行,让非专业用户也能轻松检索数据。
  • 自动化报表:通过 AI 驱动的工作流查询和聚合数据,动态生成报表。
  • 无缝集成开发流程:结合 Claude、Cursor 或 Windsurf 等工具,将 Couchbase 数据访问集成到上下文感知的编码与文档任务中,提升开发效率。

如何设置

Windsurf

  1. 依赖要求:确保已安装 Python 3.10+ 和 uv,并有 Couchbase 集群访问权限。
  2. 克隆仓库:
    git clone https://github.com/Couchbase-Ecosystem/mcp-server-couchbase.git
    
  3. 编辑 Windsurf MCP 客户端配置,添加 Couchbase MCP 服务器:
    {
      "mcpServers": {
        "couchbase": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/cloned/repo/mcp-server-couchbase/",
            "run",
            "src/mcp_server.py"
          ],
          "env": {
            "CB_CONNECTION_STRING": "couchbases://connection-string",
            "CB_USERNAME": "username",
            "CB_PASSWORD": "password",
            "CB_BUCKET_NAME": "bucket_name"
          }
        }
      }
    }
    
  4. 重启 Windsurf 应用配置生效。
  5. 运行测试查询验证连接。

Claude

  1. 依赖要求:Python 3.10+、uv、Couchbase 集群访问、已安装 Claude Desktop。
  2. 克隆 Couchbase MCP 服务器仓库。
  3. 找到配置文件路径:
    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  4. 按上述方式将服务器配置添加到 mcpServers 部分。
  5. 重启 Claude Desktop。
  6. 通过 Claude 界面查询 Couchbase 数据进行测试。

Cursor

  1. 确保已安装 Python 3.10+、uv,并能访问 Couchbase 集群。
  2. 克隆仓库并按需安装依赖。
  3. 在 Cursor 配置中添加 Couchbase MCP 服务器:
    {
      "mcpServers": {
        "couchbase": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/cloned/repo/mcp-server-couchbase/",
            "run",
            "src/mcp_server.py"
          ],
          "env": {
            "CB_CONNECTION_STRING": "couchbases://connection-string",
            "CB_USERNAME": "username",
            "CB_PASSWORD": "password",
            "CB_BUCKET_NAME": "bucket_name"
          }
        }
      }
    }
    
  4. 重启 Cursor。
  5. 运行数据库操作进行验证。

Cline

  1. 确保已准备:Python 3.10+、uv、Couchbase 集群。
  2. 本地克隆仓库。
  3. 在 Cline 的 MCP 配置中添加如下内容:
    {
      "mcpServers": {
        "couchbase": {
          "command": "uv",
          "args": [
            "--directory",
            "path/to/cloned/repo/mcp-server-couchbase/",
            "run",
            "src/mcp_server.py"
          ],
          "env": {
            "CB_CONNECTION_STRING": "couchbases://connection-string",
            "CB_USERNAME": "username",
            "CB_PASSWORD": "password",
            "CB_BUCKET_NAME": "bucket_name"
          }
        }
      }
    }
    
  4. 保存并重启 Cline。
  5. 通过数据库操作确认配置成功。

API 密钥安全指引:
所有敏感信息(如 CB_PASSWORD)均存储在配置的 env 部分作为环境变量。
示例:

"env": {
  "CB_CONNECTION_STRING": "couchbases://connection-string",
  "CB_USERNAME": "username",
  "CB_PASSWORD": "password",
  "CB_BUCKET_NAME": "bucket_name"
}

如何在 FlowHunt 流程中使用 MCP

在 FlowHunt 中使用 MCP

要将 MCP 服务器集成进 FlowHunt 工作流,首先添加一个 MCP 组件,并与 AI 代理连接:

FlowHunt MCP flow

点击 MCP 组件,打开配置面板。在系统 MCP 配置部分,按如下 JSON 格式填写服务器信息:

{ “couchbase”: { “transport”: “streamable_http”, “url”: “https://yourmcpserver.example/pathtothemcp/url" } }

配置完成后,AI 代理即可将该 MCP 作为工具,访问其所有功能。请将 “couchbase” 替换为你实际的 MCP 服务器名称,并填写你自己的 MCP 服务器 URL。


概览

部分是否可用说明
概览LLM/AI 交互用 Couchbase 服务器
Prompt 列表未记录 prompt 模板
资源列表未明确 MCP 资源定义
工具列表全部 CRUD + 查询工具已文档化
API 密钥安全配置中使用环境变量
采样支持(评测时可忽略)无采样支持相关说明

从上表可以看出,Couchbase MCP 服务器在搭建和工具文档方面表现良好,但缺少 prompt 模板、资源定义和采样/roots 支持说明。其数据库任务实用性明确,但若能补充更多 MCP 原生特性会更佳。整体来看,我给这个 MCP 服务器在 LLM 和开发者通用场景下的评分为 6/10。


MCP 评分

是否有 LICENSE✅ (Apache-2.0)
是否有至少一个工具
Fork 数量9
Star 数量10

常见问题

什么是 Couchbase MCP 服务器?

Couchbase MCP 服务器是一种中间件,让 AI 代理和 LLM 能够直接与 Couchbase 集群交互,进行实时数据库操作。它支持通过自然语言接口,实现 CRUD、结构探索和 SQL++ 查询等功能。

我能用 Couchbase MCP 执行哪些操作?

你可以获取元数据、探索集合结构、按 ID 获取、插入或删除文档,并运行 SQL++ 查询(默认只读,可选写入支持)。

如何保护我的 Couchbase 凭证安全?

API 密钥和凭证以环境变量形式存储在配置的 'env' 部分。切勿硬编码敏感信息——请使用配置中的环境变量字段安全存储。

Couchbase MCP 能和 FlowHunt 一起用吗?

可以!将 MCP 组件添加到你的 FlowHunt 流程,在系统 MCP 部分配置 Couchbase MCP 服务器,你的 AI 代理即可访问服务器支持的所有数据库操作。

这个 MCP 服务器的常见应用场景有哪些?

典型场景包括自动化数据库管理、探索数据结构、运行交互式查询、生成自动化报表,以及将 Couchbase 数据访问集成到开发者和 AI 工作流中。

将 Couchbase 加入你的 AI 工作流

使用自然语言和 AI 代理自动化、查询和管理 Couchbase 数据。通过 FlowHunt 的 Couchbase MCP 集成提升工作效率。

了解更多

Snowflake MCP 服务器
Snowflake MCP 服务器

Snowflake MCP 服务器

Snowflake MCP 服务器通过模型上下文协议(MCP),为 Snowflake 数据库提供无缝的 AI 驱动交互,公开强大的工具与资源。可轻松执行 SQL 查询、管理模式、自动化洞察,并通过标准化的 MCP 接口优化数据工作流。...

2 分钟阅读
AI Database +5
Kubernetes MCP 服务器
Kubernetes MCP 服务器

Kubernetes MCP 服务器

Kubernetes MCP 服务器连接 AI 助手与 Kubernetes/OpenShift 集群,实现通过自然语言工作流进行资源管理、Pod 操作和 DevOps 自动化。...

2 分钟阅读
Kubernetes MCP Server +4
Databricks MCP 服务器
Databricks MCP 服务器

Databricks MCP 服务器

Databricks MCP 服务器将 AI 助手连接到 Databricks 环境,实现对 Unity Catalog 元数据和数据资产的自主探索、理解和交互。它使智能体能够发现数据、构建 SQL 查询,并自动化复杂的分析工作流,无需人工干预。...

2 分钟阅读
AI MCP Server +5