Search the Couchbase documentation from your MCP client via a hosted documentation agent.
Connect Runs on your machine
claude mcp add couchbase-guru -e CB_MCP_TRANSPORT=<CB_MCP_TRANSPORT> -e CB_MCP_HOST=<CB_MCP_HOST> -e CB_MCP_PORT=<CB_MCP_PORT> -e CB_AGENT_BASE_URL=<CB_AGENT_BASE_URL> -e CB_AGENT_IP_SALT=<CB_AGENT_IP_SALT> -- uvx couchbase-guru==0.1.0
{
"mcpServers": {
"couchbase-guru": {
"command": "uvx",
"args": [
"couchbase-guru==0.1.0"
],
"env": {
"CB_MCP_TRANSPORT": "<CB_MCP_TRANSPORT>",
"CB_MCP_HOST": "<CB_MCP_HOST>",
"CB_MCP_PORT": "<CB_MCP_PORT>",
"CB_AGENT_BASE_URL": "<CB_AGENT_BASE_URL>",
"CB_AGENT_IP_SALT": "<CB_AGENT_IP_SALT>"
}
}
}
}
{
"mcpServers": {
"couchbase-guru": {
"command": "uvx",
"args": [
"couchbase-guru==0.1.0"
],
"env": {
"CB_MCP_TRANSPORT": "<CB_MCP_TRANSPORT>",
"CB_MCP_HOST": "<CB_MCP_HOST>",
"CB_MCP_PORT": "<CB_MCP_PORT>",
"CB_AGENT_BASE_URL": "<CB_AGENT_BASE_URL>",
"CB_AGENT_IP_SALT": "<CB_AGENT_IP_SALT>"
}
}
}
}
{
"servers": {
"couchbase-guru": {
"type": "stdio",
"command": "uvx",
"args": [
"couchbase-guru==0.1.0"
],
"env": {
"CB_MCP_TRANSPORT": "<CB_MCP_TRANSPORT>",
"CB_MCP_HOST": "<CB_MCP_HOST>",
"CB_MCP_PORT": "<CB_MCP_PORT>",
"CB_AGENT_BASE_URL": "<CB_AGENT_BASE_URL>",
"CB_AGENT_IP_SALT": "<CB_AGENT_IP_SALT>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
CB_MCP_TRANSPORTOptional | Transport mode for the server (stdio or http). Default is stdio. |
CB_MCP_HOSTOptional | Host to run the MCP server on (default: 127.0.0.1). Used only for HTTP transport mode. |
CB_MCP_PORTOptional | Port to run the MCP server on (default: 8000). Used only for HTTP transport mode. |
CB_AGENT_BASE_URLOptional | Base URL of the documentation agent backend. Set this to run against your own self-hosted agent; if unset, the public agent is used. |
CB_AGENT_IP_SALTOptional, secret | Secret salt used to pseudonymize client IPs (HTTP transport). Set a shared value for consistent hashing across multiple instances; a local salt is generated when unset. |
Details
| Package | [email protected] (PYPI, stdio) |
| Package | docker.io/couchbaseecosystem/couchbase-guru:0.1.0 (OCI, stdio) |
| First published | 27 Aug 2026 |
| Last updated | 27 Aug 2026 |
| Registry name | io.github.Couchbase-Ecosystem/couchbase-guru |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
