{"slug":"Couchbase-Ecosystem/mcp-server-couchbase","name":"Couchbase","description":"Interact with the data stored in Couchbase clusters using natural language.","category":"database","tags":[],"official":true,"stars":32,"transport":"stdio","install":[{"cmd":"uvx couchbase-mcp-server","imports":[]}],"tools":[{"name":"get_server_configuration_status","description":"Get the status of the MCP server"},{"name":"test_cluster_connection","description":"Check the cluster credentials by connecting to the cluster"},{"name":"get_cluster_health_and_services","description":"Get cluster health status and list of all running services"},{"name":"get_buckets_in_cluster","description":"Get a list of all the buckets in the cluster"},{"name":"get_scopes_in_bucket","description":"Get a list of all the scopes in the specified bucket"},{"name":"get_collections_in_scope","description":"Get a list of all the collections in a specified scope and bucket. Note that this tool requires the cluster to have Query service."},{"name":"get_scopes_and_collections_in_bucket","description":"Get a list of all the scopes and collections in the specified bucket"},{"name":"get_schema_for_collection","description":"Get the structure for a collection"},{"name":"get_document_by_id","description":"Get a document by ID from a specified scope and collection"},{"name":"upsert_document_by_id","description":"Upsert a document by ID to a specified scope and collection. Disabled by default when CB_MCP_READ_ONLY_MODE=true."},{"name":"insert_document_by_id","description":"Insert a new document by ID (fails if document exists). Disabled by default when CB_MCP_READ_ONLY_MODE=true."},{"name":"replace_document_by_id","description":"Replace an existing document by ID (fails if document doesn't exist). Disabled by default when CB_MCP_READ_ONLY_MODE=true."},{"name":"delete_document_by_id","description":"Delete a document by ID from a specified scope and collection. Disabled by default when CB_MCP_READ_ONLY_MODE=true."},{"name":"list_indexes","description":"List all indexes in the cluster with their definitions, with optional filtering by bucket, scope, collection and index name. Set return_raw_index_stats=true to return the unprocessed index information."},{"name":"get_index_advisor_recommendations","description":"Get index recommendations from Couchbase Index Advisor for a given SQL++ query to optimize query performance"},{"name":"run_sql_plus_plus_query","description":"Run a SQL++ query on a specified scope. Queries are automatically scoped to the specified scope."}],"env_vars":["CB_MCP_HOST","CB_MCP_PORT"],"auth_type":"none","github":"https://github.com/Couchbase-Ecosystem/mcp-server-couchbase","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}