I craft unique cereal names, stories, and ridiculously cute Cereal Baby images.

servidor couchdb-mcp
3 years
Works with Finder
1
Github Watches
2
Github Forks
2
Github Stars
couchdb-mcp-server
A Model Context Protocol server for interacting with CouchDB
This is a TypeScript-based MCP server that provides tools for managing CouchDB databases and documents. It enables AI assistants to interact with CouchDB through a simple interface.
Features
Tools
Base Tools (All CouchDB Versions)
-
createDatabase
- Create a new CouchDB database- Takes
dbName
as a required parameter - Creates the database if it doesn't exist
- Takes
-
listDatabases
- List all CouchDB databases- Returns an array of database names
-
deleteDatabase
- Delete a CouchDB database- Takes
dbName
as a required parameter - Removes the specified database and all its documents
- Takes
-
createDocument
- Create a new document or update an existing document in a database- Required parameters:
-
dbName
: Database name -
docId
: Document ID -
data
: Document data (JSON object)- For updates, include
_rev
field with the current document revision
- For updates, include
-
- Returns:
- For new documents: document ID and new revision
- For updates: document ID and updated revision
- Automatically detects if operation is create or update based on presence of
_rev
field
- Required parameters:
-
getDocument
- Get a document from a database- Required parameters:
-
dbName
: Database name -
docId
: Document ID
-
- Returns the document content
- Required parameters:
Mango Query Tools (CouchDB 3.x+ Only)
-
createMangoIndex
- Create a new Mango index- Required parameters:
-
dbName
: Database name -
indexName
: Name of the index -
fields
: Array of field names to index
-
- Creates a new index for efficient querying
- Required parameters:
-
deleteMangoIndex
- Delete a Mango index- Required parameters:
-
dbName
: Database name -
designDoc
: Design document name -
indexName
: Name of the index
-
- Removes an existing Mango index
- Required parameters:
-
listMangoIndexes
- List all Mango indexes in a database- Required parameters:
-
dbName
: Database name
-
- Returns information about all indexes in the database
- Required parameters:
-
findDocuments
- Query documents using Mango query- Required parameters:
-
dbName
: Database name -
query
: Mango query object
-
- Performs a query using CouchDB's Mango query syntax
- Required parameters:
Version Support
The server automatically detects the CouchDB version and enables features accordingly:
- All versions: Basic database and document operations
- CouchDB 3.x+: Mango query support (indexes and queries)
Configuration
The server requires a CouchDB connection URL and version. These can be provided through environment variables:
COUCHDB_URL=http://username:password@localhost:5984
COUCHDB_VERSION=1.7.2
You can create a `.env` file in the project root with this configuration. If not provided, it defaults to `http://localhost:5984`.
## Development
Install dependencies:
```bash
npm install
Build the server:
npm run build
For development with auto-rebuild:
npm run watch
Installation
Installing via Smithery
To install couchdb-mcp-server for Claude Desktop automatically via Smithery:
npx -y @smithery/cli install @robertoamoreno/couchdb-mcp-server --client claude
To use with Claude Desktop, add the server config:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"couchdb-mcp-server": {
"command": "/path/to/couchdb-mcp-server/build/index.js",
"env": {
"COUCHDB_URL": "http://username:password@localhost:5984"
}
}
}
}
Prerequisites
- Node.js 14 or higher
- Running CouchDB instance
- Proper CouchDB credentials if authentication is enabled
Debugging
Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector, which is available as a package script:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
Error Handling
The server includes robust error handling for common scenarios:
- Invalid database names or document IDs
- Database already exists/doesn't exist
- Connection issues
- Authentication failures
- Invalid document data
All errors are properly formatted and returned through the MCP protocol with appropriate error codes and messages.
相关推荐
Confidential guide on numerology and astrology, based of GG33 Public information
Converts Figma frames into front-end code for various mobile frameworks.
A geek-themed horoscope generator blending Bitcoin prices, tech jargon, and astrological whimsy.
A world class elite tech co-founder entrepreneur, expert in software development, entrepreneurship, marketing, coaching style leadership and aligned with ambition for excellence, global market penetration and worldy perspectives.
Oede knorrepot die vasthoudt an de goeie ouwe tied van 't boerenleven
Advanced software engineer GPT that excels through nailing the basics.
A medical specialist offering assistance grounded in clinical guidelines. Disclaimer: This is intended for research and is NOT safe for clinical use!
Descubra la colección más completa y actualizada de servidores MCP en el mercado. Este repositorio sirve como un centro centralizado, que ofrece un extenso catálogo de servidores MCP de código abierto y propietarios, completos con características, enlaces de documentación y colaboradores.
Manipulación basada en Micrypthon I2C del expansor GPIO de la serie MCP, derivada de AdaFruit_MCP230xx
Una puerta de enlace de API unificada para integrar múltiples API de explorador de blockchain similar a Esterscan con soporte de protocolo de contexto modelo (MCP) para asistentes de IA.
Espejo de https: //github.com/suhail-ak-s/mcp-typesense-server
本项目是一个钉钉 MCP (Protocolo del conector de mensajes )服务 , 提供了与钉钉企业应用交互的 API 接口。项目基于 Go 语言开发 支持员工信息查询和消息发送等功能。 支持员工信息查询和消息发送等功能。
Reviews

user_CLjpWeKk
I've been using My YouTube MCP Server by airballoonapp, and it's amazing! It streamlines my video uploads to YouTube, making the process incredibly efficient. The user interface is intuitive, and it's very reliable. I highly recommend this tool for anyone looking to simplify their YouTube workflow. Check it out at https://mcp.so/server/mcp-youtube-uploader/airballoonapp and experience the difference!