Skip to main content
Glama

Couchbase MCP Server for LLMs

by Aniket310101

Servidor Couchbase MCP para LLM

Un servidor de Protocolo de Contexto de Modelo (MCP) que permite a los LLM interactuar directamente con las bases de datos de Couchbase en clústeres de Capella. Consulta buckets, realiza operaciones CRUD, ejecuta consultas N1QL y gestiona datos de forma fluida mediante lenguaje natural.

🚀 Inicio rápido

  1. Prerrequisitos
    • Node.js 16 o superior
    • Una instancia de Couchbase en ejecución en Capella
    • Aplicación de escritorio Claude
  2. InstalaciónEl servidor Couchbase MCP se puede instalar de dos maneras:

Opción 1: Usar NPX (recomendado)

La forma más rápida de comenzar es utilizando NPX:

npx -y @couchbasedatabase/couchbase-mcp

Opción 2: Instalación manual

Si prefiere clonar y ejecutar el proyecto manualmente:

# Clone the repository git clone https://github.com/Aniket310101/MCP-Server-Couchbase.git cd MCP-Server-Couchbase # Install dependencies npm install # Build the project npm run build
  1. Integración de escritorio de ClaudeAgregue esta configuración a su archivo de configuración de Claude Desktop:Ventanas : %APPDATA%/Claude/claude_desktop_config.json
    MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json

Opción 1: Con instalación de paquetes

{ "mcpServers": { "couchbase": { "command": "npx", "args": ["-y", "@couchbasedatabase/couchbase-mcp"], "env": { "COUCHBASE_URL": "<COUCHBASE CONNECTION STRING>", "COUCHBASE_BUCKET": "<BUCKET NAME>", "COUCHBASE_USERNAME": "<COUCHBASE USERNAME>", "COUCHBASE_PASSWORD": "<COUCHBASE PASSWORD>" } } } }

Opción 2: Con instalación manual

{ "mcpServers": { "couchbase": { "command": "node", "args": ["path/to/MCP-Server-Couchbase/dist/index.js"], "env": { "COUCHBASE_URL": "<COUCHBASE CONNECTION STRING>", "COUCHBASE_BUCKET": "<BUCKET NAME>", "COUCHBASE_USERNAME": "<COUCHBASE USERNAME>", "COUCHBASE_PASSWORD": "<COUCHBASE PASSWORD>" } } } }
  1. Verificar conexión
    • Reiniciar Claude Desktop
    • Las herramientas del servidor Couchbase MCP ahora deberían estar disponibles en tus conversaciones

📝 Herramientas disponibles

Operaciones básicas

  • query : Ejecutar consultas N1QL
  • listBuckets : Lista de los buckets disponibles

Gestión del alcance

  • createScope : Crea un nuevo alcance en un depósito
  • deleteScope : eliminar un ámbito existente
  • listScopes : enumera todos los ámbitos en un depósito

Gestión de cobros

  • createCollection : Crea una nueva colección en un ámbito
  • dropCollection : eliminar una colección de un ámbito

Operaciones de documentos

  • createDocument : Crea un nuevo documento
  • getDocument : Recuperar un documento por ID
  • updateDocument : Actualizar un documento existente
  • deleteDocument : Eliminar un documento por ID
  • bulkCreateDocuments : crea varios documentos a la vez

Gestión de índices

  • createIndex : Crea un nuevo índice en los campos especificados
  • createPrimaryIndex : Crea un índice primario en una colección
  • listIndexes : enumera todos los índices en un depósito
  • dropIndex : Elimina un índice existente

Cada herramienta admite parámetros collection y scope opcionales para apuntar a contenedores de datos específicos.

Consideraciones de seguridad

  • Utilice siempre variables de entorno para credenciales confidenciales
  • Considere ejecutar el servidor detrás de un proxy inverso para uso en producción
  • Implementar controles de acceso y autenticación adecuados según sea necesario

📚 Ejemplos

A continuación se muestran algunos ejemplos de interacciones con Claude utilizando el servidor MCP:

  1. Enumere todos los depósitos:
    Could you show me all available buckets in the database?
  2. Crear un alcance y una colección:
    Create a new scope called "users" and a collection called "profiles" in it
  3. Consulta de documentos:
    Find all users who signed up in the last 30 days
  4. Crear un documento:
    Create a new user document with name "John Doe" and email "john@example.com"

🤝 Contribución

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

-
security - not tested
F
license - not found
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

Un servidor de protocolo de contexto de modelo que permite que grandes modelos de lenguaje interactúen directamente con bases de datos de Couchbase a través del lenguaje natural, admitiendo operaciones como consultas de contenedores, realización de operaciones CRUD y ejecución de consultas N1QL.

  1. 🚀 Inicio rápido
    1. Opción 1: Usar NPX (recomendado)
    2. Opción 2: Instalación manual
    3. Opción 1: Con instalación de paquetes
    4. Opción 2: Con instalación manual
  2. 📝 Herramientas disponibles
    1. Operaciones básicas
    2. Gestión del alcance
    3. Gestión de cobros
    4. Operaciones de documentos
    5. Gestión de índices
  3. Consideraciones de seguridad
    1. 📚 Ejemplos
      1. 🤝 Contribución

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          A Model Context Protocol server that enables Large Language Models to seamlessly interact with ClickHouse databases, supporting resource listing, schema retrieval, and query execution.
          Last updated -
          1
          Python
          MIT License
          • Linux
          • Apple
        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that allows Large Language Models to interact with Astra DB databases, providing tools for managing collections and records through natural language commands.
          Last updated -
          10
          115
          12
          TypeScript
          Apache 2.0
          • Apple
        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol server that enables large language models to interact with Apache Superset databases through REST API, supporting database queries, table lookups, field information retrieval, and SQL execution.
          Last updated -
          4
          3
          TypeScript
        • -
          security
          F
          license
          -
          quality
          A Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.
          Last updated -
          • Apple

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/Aniket310101/MCP-Server-Couchbase'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server