What it is
A Couchbase server spanning three surfaces: cluster and collection structure, key-value document access, and SQL++ with the query monitoring catalog behind it.
Requirements
A Couchbase cluster and credentials: CB_CONNECTION_STRING plus either CB_USERNAME and CB_PASSWORD, or the mTLS pair CB_CLIENT_CERT_PATH and CB_CLIENT_KEY_PATH. Self-signed clusters also need CB_CA_CERT_PATH; Capella does not. Installed from PyPI as couchbase-mcp-server, stdio by default, with http and sse available through CB_MCP_TRANSPORT plus CB_MCP_HOST and CB_MCP_PORT. CB_MCP_READ_ONLY_MODE is true by default — every write tool stays unloaded and data-modifying SQL++ is blocked until you turn it off. CB_MCP_DISABLED_TOOLS and CB_MCP_CONFIRMATION_REQUIRED_TOOLS narrow the surface further, the latter needing a client that supports elicitation.
Setup effort
One command plus credentials — uvx couchbase-mcp-server, then supply credentials