PluginBench
MCP Server
Active
Apache-2.0

io.github.couchbase/mcp-server-couchbase MCP Server

io.github.couchbase/mcp-server-couchbase

What is the io.github.couchbase/mcp-server-couchbase MCP server?

Couchbase Model Context Protocol Server to interact with Couchbase clusters

How to install io.github.couchbase/mcp-server-couchbase

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • CB_CONNECTION_STRING

    Couchbase connection string. Required for connecting to the cluster.

  • CB_USERNAME

    Couchbase database username. Required for basic authentication.

  • CB_PASSWORD
    secret

    Couchbase database password. Required for basic authentication.

  • CB_CA_CERT_PATH

    Couchbase CA certificate path. Required for TLS authentication in non Capella clusters.

  • CB_CLIENT_CERT_PATH

    Couchbase client certificate path. Required for mTLS authentication.

  • CB_CLIENT_KEY_PATH

    Couchbase client key path. Required for mTLS authentication.

  • CB_MCP_READ_ONLY_MODE

    Couchbase read only mode. Set to true to allow disable write operations across both KV and query. KV write tools are not loaded and SQL++ queries that modify data are blocked. Set to false to allow data modification queries and tools.

  • CB_MCP_TRANSPORT

    Transport mode for the server (stdio, http or sse). Default is stdio

  • CB_MCP_HOST

    Host to run the MCP server on (default: 127.0.0.1). Used only for HTTP and SSE transport modes.

  • CB_MCP_PORT

    Port to run the MCP server on (default: 8000). Used only for HTTP and SSE transport modes.

  • CB_MCP_DISABLED_TOOLS

    Tools to disable. Accepts comma-separated tool names (e.g., 'tool_1,tool_2') or a file path containing one tool name per line.

  • CB_MCP_CONFIRMATION_REQUIRED_TOOLS

    Comma-separated tool names that require user confirmation before execution. Also accepts a file path containing one tool name per line. Requires the MCP client to support elicitation.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "mcp-server-couchbase": {
      "command": "uvx",
      "args": [
        "couchbase-mcp-server",
        "--connection-string",
        "--username",
        "--password",
        "--ca-cert-path",
        "--client-cert-path",
        "--client-key-path",
        "--read-only-mode",
        "--transport",
        "--host",
        "--port",
        "--disabled-tools",
        "--confirmation-required-tools"
      ],
      "env": {
        "CB_CONNECTION_STRING": "<YOUR_CB_CONNECTION_STRING>",
        "CB_USERNAME": "<YOUR_CB_USERNAME>",
        "CB_PASSWORD": "<YOUR_CB_PASSWORD>",
        "CB_CA_CERT_PATH": "<YOUR_CB_CA_CERT_PATH>",
        "CB_CLIENT_CERT_PATH": "<YOUR_CB_CLIENT_CERT_PATH>",
        "CB_CLIENT_KEY_PATH": "<YOUR_CB_CLIENT_KEY_PATH>",
        "CB_MCP_READ_ONLY_MODE": "<YOUR_CB_MCP_READ_ONLY_MODE>",
        "CB_MCP_TRANSPORT": "<YOUR_CB_MCP_TRANSPORT>",
        "CB_MCP_HOST": "<YOUR_CB_MCP_HOST>",
        "CB_MCP_PORT": "<YOUR_CB_MCP_PORT>",
        "CB_MCP_DISABLED_TOOLS": "<YOUR_CB_MCP_DISABLED_TOOLS>",
        "CB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<YOUR_CB_MCP_CONFIRMATION_REQUIRED_TOOLS>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "mcp-server-couchbase": {
      "command": "uvx",
      "args": [
        "couchbase-mcp-server",
        "--connection-string",
        "--username",
        "--password",
        "--ca-cert-path",
        "--client-cert-path",
        "--client-key-path",
        "--read-only-mode",
        "--transport",
        "--host",
        "--port",
        "--disabled-tools",
        "--confirmation-required-tools"
      ],
      "env": {
        "CB_CONNECTION_STRING": "<YOUR_CB_CONNECTION_STRING>",
        "CB_USERNAME": "<YOUR_CB_USERNAME>",
        "CB_PASSWORD": "<YOUR_CB_PASSWORD>",
        "CB_CA_CERT_PATH": "<YOUR_CB_CA_CERT_PATH>",
        "CB_CLIENT_CERT_PATH": "<YOUR_CB_CLIENT_CERT_PATH>",
        "CB_CLIENT_KEY_PATH": "<YOUR_CB_CLIENT_KEY_PATH>",
        "CB_MCP_READ_ONLY_MODE": "<YOUR_CB_MCP_READ_ONLY_MODE>",
        "CB_MCP_TRANSPORT": "<YOUR_CB_MCP_TRANSPORT>",
        "CB_MCP_HOST": "<YOUR_CB_MCP_HOST>",
        "CB_MCP_PORT": "<YOUR_CB_MCP_PORT>",
        "CB_MCP_DISABLED_TOOLS": "<YOUR_CB_MCP_DISABLED_TOOLS>",
        "CB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<YOUR_CB_MCP_CONFIRMATION_REQUIRED_TOOLS>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "mcp-server-couchbase": {
      "command": "uvx",
      "args": [
        "couchbase-mcp-server",
        "--connection-string",
        "--username",
        "--password",
        "--ca-cert-path",
        "--client-cert-path",
        "--client-key-path",
        "--read-only-mode",
        "--transport",
        "--host",
        "--port",
        "--disabled-tools",
        "--confirmation-required-tools"
      ],
      "env": {
        "CB_CONNECTION_STRING": "<YOUR_CB_CONNECTION_STRING>",
        "CB_USERNAME": "<YOUR_CB_USERNAME>",
        "CB_PASSWORD": "<YOUR_CB_PASSWORD>",
        "CB_CA_CERT_PATH": "<YOUR_CB_CA_CERT_PATH>",
        "CB_CLIENT_CERT_PATH": "<YOUR_CB_CLIENT_CERT_PATH>",
        "CB_CLIENT_KEY_PATH": "<YOUR_CB_CLIENT_KEY_PATH>",
        "CB_MCP_READ_ONLY_MODE": "<YOUR_CB_MCP_READ_ONLY_MODE>",
        "CB_MCP_TRANSPORT": "<YOUR_CB_MCP_TRANSPORT>",
        "CB_MCP_HOST": "<YOUR_CB_MCP_HOST>",
        "CB_MCP_PORT": "<YOUR_CB_MCP_PORT>",
        "CB_MCP_DISABLED_TOOLS": "<YOUR_CB_MCP_DISABLED_TOOLS>",
        "CB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<YOUR_CB_MCP_CONFIRMATION_REQUIRED_TOOLS>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "mcp-server-couchbase": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "couchbase-mcp-server",
        "--connection-string",
        "--username",
        "--password",
        "--ca-cert-path",
        "--client-cert-path",
        "--client-key-path",
        "--read-only-mode",
        "--transport",
        "--host",
        "--port",
        "--disabled-tools",
        "--confirmation-required-tools"
      ],
      "env": {
        "CB_CONNECTION_STRING": "<YOUR_CB_CONNECTION_STRING>",
        "CB_USERNAME": "<YOUR_CB_USERNAME>",
        "CB_PASSWORD": "<YOUR_CB_PASSWORD>",
        "CB_CA_CERT_PATH": "<YOUR_CB_CA_CERT_PATH>",
        "CB_CLIENT_CERT_PATH": "<YOUR_CB_CLIENT_CERT_PATH>",
        "CB_CLIENT_KEY_PATH": "<YOUR_CB_CLIENT_KEY_PATH>",
        "CB_MCP_READ_ONLY_MODE": "<YOUR_CB_MCP_READ_ONLY_MODE>",
        "CB_MCP_TRANSPORT": "<YOUR_CB_MCP_TRANSPORT>",
        "CB_MCP_HOST": "<YOUR_CB_MCP_HOST>",
        "CB_MCP_PORT": "<YOUR_CB_MCP_PORT>",
        "CB_MCP_DISABLED_TOOLS": "<YOUR_CB_MCP_DISABLED_TOOLS>",
        "CB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<YOUR_CB_MCP_CONFIRMATION_REQUIRED_TOOLS>"
      }
    }
  }
}
Claude Code
claude mcp add mcp-server-couchbase --env CB_CONNECTION_STRING=<YOUR_CB_CONNECTION_STRING> --env CB_USERNAME=<YOUR_CB_USERNAME> --env CB_PASSWORD=<YOUR_CB_PASSWORD> --env CB_CA_CERT_PATH=<YOUR_CB_CA_CERT_PATH> --env CB_CLIENT_CERT_PATH=<YOUR_CB_CLIENT_CERT_PATH> --env CB_CLIENT_KEY_PATH=<YOUR_CB_CLIENT_KEY_PATH> --env CB_MCP_READ_ONLY_MODE=<YOUR_CB_MCP_READ_ONLY_MODE> --env CB_MCP_TRANSPORT=<YOUR_CB_MCP_TRANSPORT> --env CB_MCP_HOST=<YOUR_CB_MCP_HOST> --env CB_MCP_PORT=<YOUR_CB_MCP_PORT> --env CB_MCP_DISABLED_TOOLS=<YOUR_CB_MCP_DISABLED_TOOLS> --env CB_MCP_CONFIRMATION_REQUIRED_TOOLS=<YOUR_CB_MCP_CONFIRMATION_REQUIRED_TOOLS> -- uvx couchbase-mcp-server --connection-string --username --password --ca-cert-path --client-cert-path --client-key-path --read-only-mode --transport --host --port --disabled-tools --confirmation-required-tools

Related MCP servers

Give your AI agent stealth web scraping with Cloudflare bypass and CSS selection, powered by Scrapling.

67k
Python
BSD-3-Clause
View repository →

Give your AI coding agent full control of a live Chrome browser for automation, debugging, and performance analysis.

45k
TypeScript
Apache-2.0
View repository →

Let AI agents manage your Puter files, websites, and serverless workers over MCP.

43k
TypeScript
AGPL-3.0
View repository →

Browser automation for AI agents via MCP, powering ByteDance's Agent TARS hybrid GUI/DOM browser control.

37k
TypeScript
Apache-2.0
View repository →

Run arbitrary shell commands from an MCP-connected AI agent.

37k
TypeScript
Apache-2.0
View repository →

Filesystem access MCP server from ByteDance's UI-TARS/Agent TARS ecosystem.

37k
TypeScript
Apache-2.0
View repository →