A Model Context Protocol server
If you already use Couchdb, the couchdb mcp server is the piece that lets your assistant work with it directly. A Model Context Protocol server.
A Model Context Protocol server for interacting with CouchDB
The toolset is worth reading before you wire it up, because it tells you what the integration is really for:
createDatabase — Create a new CouchDB databaselistDatabases — List all CouchDB databasesdeleteDatabase — Delete a CouchDB databasecreateDocument — Create a new document or update an existing document in a databasedbName — Database namedocId — Document IDdata — Document data (JSON object)Returns — - For new documents: document ID and new revisiongetDocument — Get a document from a databasecreateMangoIndex — Create a new Mango indexindexName — Name of the indexfields — Array of field names to indexInstallation goes through your MCP client rather than a global install: point it at @smithery/cli on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
Configuration is passed through the environment: COUCHDB_URL. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
Among the database access options, the useful question is rarely "what can it do" but "what does it cost you to run" — permissions, credentials, and how much of your context its toolset consumes. Couchdb's toolset — createDatabase, listDatabases, deleteDatabase and 11 more — is a fair guide to whether it matches your workflow. It is maintained by robertoamoreno; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| createDatabase | Create a new CouchDB database |
| listDatabases | List all CouchDB databases |
| deleteDatabase | Delete a CouchDB database |
| createDocument | Create a new document or update an existing document in a database |
| dbName | Database name |
| docId | Document ID |
| data | Document data (JSON object) |
| Returns | - For new documents: document ID and new revision |
| getDocument | Get a document from a database |
| createMangoIndex | Create a new Mango index |
| indexName | Name of the index |
| fields | Array of field names to index |
| deleteMangoIndex | Delete a Mango index |
| designDoc | Design document name |
{
"mcpServers": {
"couchdb": {
"command": "npx",
"args": ["-y", "@smithery/cli"],
"env": {
"COUCHDB_URL": "your-value"
}
}
}
}Add to claude_desktop_config.json, then restart Claude Desktop.
| Variable | Description | Required |
|---|---|---|
| COUCHDB_URL | Endpoint or connection string the server talks to. | Yes |
Read-only SQL access to Postgres — let your assistant inspect schemas and answer questions from real data.
Manage your whole Supabase project in conversation — database, auth, storage, Edge Functions and branches.
Query, modify and analyse local SQLite databases in conversation — the fastest way to chat with a data file.
Metabase ships its own MCP endpoint — search your BI content, build and run queries, and save questions and dashboards without leaving the chat.
Official MongoDB server covering data, schemas and Atlas management — from find queries to spinning up clusters.
Serverless Postgres with database branching — point your assistant at Neon and let it work on disposable copies.