Integrations
Supports configuration through environment variables that can be stored in a .env file for CouchDB connection settings.
Provides specific configuration path information for Claude Desktop integration on macOS systems.
Serves as the runtime environment for the MCP server, with version 14 or higher required as a prerequisite.
servidor couchdb-mcp
Un servidor de protocolo de contexto de modelo para interactuar con CouchDB
Este es un servidor MCP basado en TypeScript que proporciona herramientas para gestionar bases de datos y documentos de CouchDB. Permite que los asistentes de IA interactúen con CouchDB mediante una interfaz sencilla.
Características
Herramientas
Herramientas básicas (todas las versiones de CouchDB)
createDatabase
- Crea una nueva base de datos CouchDB- Toma
dbName
como parámetro obligatorio - Crea la base de datos si no existe
- Toma
listDatabases
- Lista todas las bases de datos de CouchDB- Devuelve una matriz de nombres de bases de datos
deleteDatabase
- Eliminar una base de datos de CouchDB- Toma
dbName
como parámetro obligatorio - Elimina la base de datos especificada y todos sus documentos
- Toma
createDocument
- Crea un nuevo documento o actualiza un documento existente en una base de datos- Parámetros requeridos:
dbName
: Nombre de la base de datosdocId
: ID del documentodata
: Datos del documento (objeto JSON)- Para actualizaciones, incluya el campo
_rev
con la revisión actual del documento
- Para actualizaciones, incluya el campo
- Devoluciones:
- Para documentos nuevos: ID del documento y nueva revisión
- Para actualizaciones: ID del documento y revisión actualizada
- Detecta automáticamente si la operación es de creación o actualización según la presencia del campo
_rev
- Parámetros requeridos:
getDocument
- Obtener un documento de una base de datos- Parámetros requeridos:
dbName
: Nombre de la base de datosdocId
: ID del documento
- Devuelve el contenido del documento.
- Parámetros requeridos:
Herramientas de consulta de Mango (solo CouchDB 3.x+)
createMangoIndex
- Crea un nuevo índice de Mango- Parámetros requeridos:
dbName
: Nombre de la base de datosindexName
: Nombre del índicefields
: Matriz de nombres de campos para indexar
- Crea un nuevo índice para realizar consultas eficientes
- Parámetros requeridos:
deleteMangoIndex
- Eliminar un índice de Mango- Parámetros requeridos:
dbName
: Nombre de la base de datosdesignDoc
: Nombre del documento de diseñoindexName
: Nombre del índice
- Elimina un índice de Mango existente
- Parámetros requeridos:
listMangoIndexes
: enumera todos los índices de Mango en una base de datos- Parámetros requeridos:
dbName
: Nombre de la base de datos
- Devuelve información sobre todos los índices de la base de datos.
- Parámetros requeridos:
findDocuments
- Consulta documentos mediante la consulta Mango- Parámetros requeridos:
dbName
: Nombre de la base de datosquery
: objeto de consulta de Mango
- Realiza una consulta utilizando la sintaxis de consulta Mango de CouchDB
- Parámetros requeridos:
Soporte de versiones
El servidor detecta automáticamente la versión de CouchDB y habilita las funciones según corresponda:
- Todas las versiones: Operaciones básicas de bases de datos y documentos
- CouchDB 3.x+: Compatibilidad con consultas Mango (índices y consultas)
Configuración
El servidor requiere una URL de conexión y una versión de CouchDB. Estas se pueden proporcionar mediante variables de entorno:
Construir el servidor:
Para desarrollo con reconstrucción automática:
Instalación
Instalación mediante herrería
Para instalar couchdb-mcp-server para Claude Desktop automáticamente a través de Smithery :
Para utilizar con Claude Desktop, agregue la configuración del servidor:
En MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
En Windows: %APPDATA%/Claude/claude_desktop_config.json
Prerrequisitos
- Node.js 14 o superior
- Ejecución de una instancia de CouchDB
- Credenciales de CouchDB adecuadas si la autenticación está habilitada
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser complicada. Recomendamos usar el Inspector MCP , disponible como script de paquete:
El Inspector proporcionará una URL para acceder a las herramientas de depuración en su navegador.
Manejo de errores
El servidor incluye un manejo robusto de errores para escenarios comunes:
- Nombres de bases de datos o ID de documentos no válidos
- La base de datos ya existe/no existe
- Problemas de conexión
- Errores de autenticación
- Datos de documento no válidos
Todos los errores se formatean correctamente y se devuelven a través del protocolo MCP con los códigos de error y mensajes apropiados.
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
Un servidor MCP basado en TypeScript que permite a los asistentes de IA interactuar con bases de datos CouchDB a través de una interfaz simple, proporcionando herramientas para crear, leer y consultar bases de datos y documentos.
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA TypeScript-based MCP server designed for experimentation and integration with Calude Desktop and Cursor IDE, offering a modular playground for extending server capabilities.Last updated -21,2614JavaScript
- -securityAlicense-qualityAn MCP server implementation that enables AI models to discover, search, and analyze data stored in Typesense collections through tools for querying documents, retrieving specific items, and accessing collection statistics.Last updated -217TypeScriptMIT License
- -securityFlicense-qualityThis is a TypeScript-based MCP server that provides integration with ERPNext/Frappe API. It enables AI assistants to interact with ERPNext data and functionality through the Model Context Protocol.Last updated -4JavaScriptMIT License
- -securityAlicense-qualityAn MCP server that allows AI assistants to interact with Foundry datasets, ontology objects, and functions through natural language queries and commands.Last updated -2PythonMIT License