io.github.Couchbase-Ecosystem/mcp-server-couchbase
Couchbase Model Context Protocol Server to interact with Couchbase clusters
{
"mcpServers": {
"mcp-server-couchbase": {
"command": "uvx",
"args": [
"couchbase-mcp-server"
],
"env": {
"CB_CONNECTION_STRING": "<cb_connection_string>",
"CB_USERNAME": "<cb_username>",
"CB_PASSWORD": "<your-cb_password>",
"CB_CA_CERT_PATH": "<cb_ca_cert_path>",
"CB_CLIENT_CERT_PATH": "<cb_client_cert_path>",
"CB_CLIENT_KEY_PATH": "<cb_client_key_path>",
"CB_MCP_READ_ONLY_MODE": "<cb_mcp_read_only_mode>",
"CB_MCP_READ_ONLY_QUERY_MODE": "<cb_mcp_read_only_query_mode>",
"CB_MCP_TRANSPORT": "<cb_mcp_transport>",
"CB_MCP_HOST": "<cb_mcp_host>",
"CB_MCP_PORT": "<cb_mcp_port>",
"CB_MCP_DISABLED_TOOLS": "<cb_mcp_disabled_tools>",
"CB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<cb_mcp_confirmation_required_tools>"
}
}
}
}{
"mcpServers": {
"mcp-server-couchbase": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"docker.io/couchbaseecosystem/mcp-server-couchbase:0.7.1"
],
"env": {
"CB_CONNECTION_STRING": "<cb_connection_string>",
"CB_USERNAME": "<cb_username>",
"CB_PASSWORD": "<your-cb_password>",
"CB_CA_CERT_PATH": "<cb_ca_cert_path>",
"CB_CLIENT_CERT_PATH": "<cb_client_cert_path>",
"CB_CLIENT_KEY_PATH": "<cb_client_key_path>",
"CB_MCP_READ_ONLY_MODE": "<cb_mcp_read_only_mode>",
"CB_MCP_READ_ONLY_QUERY_MODE": "<cb_mcp_read_only_query_mode>",
"CB_MCP_TRANSPORT": "<cb_mcp_transport>",
"CB_MCP_HOST": "<cb_mcp_host>",
"CB_MCP_PORT": "<cb_mcp_port>",
"CB_MCP_DISABLED_TOOLS": "<cb_mcp_disabled_tools>",
"CB_MCP_CONFIRMATION_REQUIRED_TOOLS": "<cb_mcp_confirmation_required_tools>"
}
}
}
}CB_CONNECTION_STRINGCouchbase connection string. Required for connecting to the cluster.
CB_USERNAMECouchbase database username. Required for basic authentication.
CB_PASSWORDCouchbase 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.
CB_CONNECTION_STRINGCouchbase connection string. Required for connecting to the cluster.
CB_USERNAMECouchbase database username. Required for basic authentication.
CB_PASSWORDCouchbase 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 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.
AI-powered trading strategy development: backtesting, market data, and portfolio analysis
Feature flagging and A/B testing platform with AI-first experimentation workflows.
Query Meta Ads performance data — accounts, campaigns, ad sets, ads, metrics & settings.