An MCP server implementation of Couchbase that allows LLMs to directly interact with data in Couchbase clusters, such as running natural language queries.
Tools
get_buckets_in_cluster
get_server_configuration_status
test_cluster_connection
get_scopes_and_collections_in_bucket
get_collections_in_scope
get_scopes_in_bucket
get_cluster_health_and_services
get_document_by_id
get_schema_for_collection
run_sql_plus_plus_query
get_index_advisor_recommendations
list_indexes
get_queries_not_selective
get_queries_not_using_covering_index
get_queries_using_primary_index
get_queries_with_large_result_count
get_queries_with_largest_response_sizes
get_longest_running_queries
get_most_frequent_queries
Server Config
{
"mcpServers": {
"couchbase": {
"command": "uvx",
"args": [
"couchbase-mcp-server"
],
"env": {
"CB_CONNECTION_STRING": "couchbases://connection-string",
"CB_USERNAME": "username",
"CB_PASSWORD": "password",
"CB_BUCKET_NAME": "bucket_name"
}
}
}
}