io.github.Couchbase-Ecosystem/mcp-server-couchbase
MCPby Couchbase-Ecosystem · v0.8.0
Couchbase Model Context Protocol Server to interact with Couchbase clusters
MCP configuration
Command
Environment
CB_CONNECTION_STRINGCouchbase connection string. Required for connecting to the cluster.
CB_USERNAMECouchbase database username. Required for basic authentication.
CB_PASSWORDsecretCouchbase database password. Required for basic authentication.
CB_CA_CERT_PATHCouchbase CA certificate path. Required for TLS authentication in non Capella clusters.
CB_CLIENT_CERT_PATHCouchbase client certificate path. Required for mTLS authentication.
CB_CLIENT_KEY_PATHCouchbase client key path. Required for mTLS authentication.
CB_MCP_READ_ONLY_MODECouchbase 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_READ_ONLY_QUERY_MODE[Deprecated] Couchbase read only query mode. Set to true to allow only read-only queries. Set to false to allow data modification queries. Use CB_MCP_READ_ONLY_MODE instead.
CB_MCP_TRANSPORTTransport mode for the server (stdio, http or sse). Default is stdio
CB_MCP_HOSTHost to run the MCP server on (default: 127.0.0.1). Used only for HTTP and SSE transport modes.
CB_MCP_PORTPort to run the MCP server on (default: 8000). Used only for HTTP and SSE transport modes.
CB_MCP_DISABLED_TOOLSTools 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_TOOLSComma-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.
Install in one click with Zurek
Browse here, install from the native macOS app — pick targets, fill env vars, and write configs safely.