一个用于与CouchDB交互的模型上下文协议(Model Context Protocol)服务器。它基于TypeScript构建,提供了管理CouchDB数据库和文档的工具,让AI助手能通过简单接口与CouchDB进行交互。
这是一个基于TypeScript构建的MCP服务器,提供管理CouchDB数据库和文档的工具。它使AI助手能够通过简单的接口与CouchDB进行交互。
使用以下环境变量配置服务器:
COUCHDB_URL=http://localhost:5984
COUCHDB_VERSION=3.0.1
默认情况下,服务器会连接到本地运行的CouchDB实例。
npm install
npm run build
npm test
使用以下命令启动调试工具:
npm run debug
在Smithery平台使用以下命令安装服务器:
smith install @robertoamoreno/couchdb-mcp-server
createDatabase
- 创建新的CouchDB数据库
dbName
作为必需参数listDatabases
- 列出所有CouchDB数据库
deleteDatabase
- 删除CouchDB数据库
dbName
作为必需参数createDocument
- 创建新文档或更新现有文档
dbName
:数据库名称docId
:文档IDdata
:文档数据(JSON对象)
_rev
字段_rev
字段的存在自动检测是创建还是更新getDocument
- 从数据库获取文档
dbName
:数据库名称docId
:文档IDcreateMangoIndex
- 创建新的Mango索引
dbName
:数据库名称indexName
:索引名称fields
:要索引的字段数组deleteMangoIndex
- 删除Mango索引
dbName
:数据库名称designDoc
:设计文档名称indexName
:索引名称listIndexes
- 列出所有索引
该服务器会根据CouchDB版本启用不同的功能:
该服务器包含强大的错误处理功能,覆盖常见场景:
所有错误都会通过MCP协议以适当的错误代码和消息格式返回。