Couchbase MCP Server
Servidor MCP de Couchbase
El Protocolo de Contexto de Modelo (MCP) gestiona las interacciones entre grandes modelos de lenguaje (LLM) y sistemas externos. Este repositorio implementa un servidor MCP de Couchbase mediante el SDK de Couchbase Node.js, lo que permite a los clientes MCP (p. ej., Claude Desktop) realizar consultas en lenguaje natural en clústeres de Couchbase Capella.
Con este servidor puedes utilizar comandos como:
Show me the results of SELECT * FROM my_bucket LIMIT 10Execute this query: SELECT name, age FROM users WHERE active = trueGet me the latest 5 documents from my_bucketSummarize the latest 5 orders from the orders bucket for me
Ejemplo
La siguiente captura de pantalla muestra el servidor MCP en funcionamiento con el cliente Claude Desktop. El usuario emite una solicitud general en lenguaje sencillo y el servidor MCP la traduce a una consulta SQL++ que se ejecuta en el clúster Couchbase Capella. Los resultados se devuelven al usuario en un formato legible.
Related MCP server: Couchbase MCP Server
Configuración
Clonar el repositorio e instalar las dependencias:
git clone git@github.com:hummusonrails/couchbase-mcp-server.git
cd couchbase-mcp-server
npm installCree un archivo
.enven el directorio raíz y agregue su cadena de conexión de Couchbase, nombre de usuario y contraseña:
COUCHBASE_CONNECTION_STRING=couchbases://your-cluster.cloud.couchbase.com
COUCHBASE_USERNAME=your_username
COUCHBASE_PASSWORD=your_passwordConsulte el archivo .env.sample para conocer las variables de entorno requeridas.
Construir el proyecto:
npm run buildEjecute el servidor utilizando el transporte Stdio:
npx couchbase-mcp-server[!NOTA] El servidor MCP utiliza StdioServerTransport, por lo que se comunica mediante E/S estándar. Asegúrese de que su cliente MCP (p. ej., Claude Desktop) esté configurado para usar un servidor MCP local. Consulte la documentación de Claude Desktop para configurar el cliente MCP para que se conecte al servidor local.
Características
Herramienta de consulta de Couchbase
Nombre de la herramienta:
query-couchbaseDescripción: Ejecuta una declaración de consulta SQL++ en su clúster Couchbase Capella.
Uso : cuando se invoca, el servidor utilizará el SDK Couchbase Node.js para ejecutar la consulta SQL++ proporcionada y devolver los resultados.
Desarrollo
Para trabajar en el proyecto localmente:
Instalar dependencias:
npm install
npm run buildPruebe el servidor usando un cliente MCP:
Inicie su cliente MCP (por ejemplo, Claude Desktop) configurado para conectarse e invocar la herramienta utilizando una consulta de muestra.
Depuración
Todos los mensajes de registro se envían a stderr para garantizar que stdout solo contenga el JSON del protocolo MCP. Revise sus registros para obtener información detallada sobre la conexión y los mensajes de error.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios o abrir un problema con sus sugerencias. Para cualquier cambio, asegúrese de seguir el estilo de código del proyecto.
Licencia
Este proyecto está licenciado bajo la Licencia MIT. Consulte el archivo de LICENCIA para más detalles.
This server cannot be deployed
Maintenance
Related MCP Connectors
- mcpOAuthcom.gibsonai
GibsonAI MCP server: manage your databases with natural language
Text-to-SQL MCP server: read-only queries on PostgreSQL, MySQL and SQL Server with your real schema
The BigQuery remote MCP server is a fully managed service that uses the Model Context Protocol to connect AI applications and LLMs to BigQuery data sources. It provides secure, standardized tools for AI agents to list datasets and tables, retrieve schemas, generate and execute SQL queries through natural language, and analyze data—enabling direct access to enterprise analytics data without requiring manual SQL coding.
The Grafbase MCP server sits in front of a GraphQL API and exposes an MCP protocol-compliant interface that allows AI agents and LLMs to explore and query GraphQL APIs using natural language. It provides tools to search schemas, introspect types and fields, and execute GraphQL queries while minimizing context bloat by returning only relevant schema subsets, with built-in support for authentication, authorization, and configurable access control.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables large language models to interact directly with Couchbase databases through natural language, supporting operations like querying buckets, performing CRUD operations, and executing N1QL queries.4 npm7MIT
- PythonApache 2.0
- FlicenseBqualityDmaintenanceA Model Context Protocol server that enables AI clients to interact with BlazeSQL's Natural Language Query API, allowing natural language queries against SQL databases.1-
- AlicenseAqualityCmaintenanceA Model Context Protocol server that enables large language models to access database metadata and perform cross-engine data querying across diverse database ecosystems.1654Apache 2.0