Couchbase MCP 服务器是一款模型上下文协议(MCP)服务器,它能让大语言模型(LLMs)直接与 Capella 集群上的 Couchbase 数据库进行交互。借助该服务器,用户可以通过自然语言查询存储桶、执行 CRUD 操作、运行 N1QL 查询以及管理数据。
Couchbase MCP 服务器提供了两种安装方式:
通过 NPX 安装是最快的方法,只需执行以下命令:
npx -y @couchbasedatabase/couchbase-mcp
如果您更倾向于克隆项目并手动运行,可以按照以下步骤操作:
# 克隆仓库
git clone https://github.com/Aniket310101/MCP-Server-Couchbase.git
cd MCP-Server-Couchbase
# 安装依赖项
npm install
# 构建项目
npm run build
将以下配置添加到您的 Claude Desktop 配置文件中:
%APPDATA%/Claude/claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"couchbase": {
"command": "npx",
"args": ["-y", "@couchbasedatabase/couchbase-mcp"],
"env": {
"COUCHBASE_URL": "" ,
"COUCHBASE_BUCKET": "<存储桶名称>",
"COUCHBASE_USERNAME": "" ,
"COUCHBASE_PASSWORD": ""
}
}
}
}
{
"mcpServers": {
"couchbase": {
"command": "node",
"args": ["path/to/MCP-Server-Couchbase/dist/index.js"],
"env": {
"COUCHBASE_URL": "" ,
"COUCHBASE_BUCKET": "<存储桶名称>",
"COUCHBASE_USERNAME": "" ,
"COUCHBASE_PASSWORD": ""
}
}
}
}
以下是该服务器支持的一些操作:
list buckets
:列出所有存储桶。describe bucket
:描述指定存储桶的详细信息。create bucket
:创建新存储桶。delete bucket
:删除指定存储桶。query
:执行 N1QL 查询。# 列出所有存储桶
list buckets
# 描述指定存储桶
describe bucket my_bucket
# 创建新存储桶
create bucket my_new_bucket Couchbase
# 删除存储桶
delete bucket old_bucket
# 执行 N1QL 查询
query SELECT * FROM my_bucket LIMIT 10
我们欢迎社区的贡献!如果您发现任何问题或有任何改进建议,请访问我们的 GitHub 仓库:MCP-Server-Couchbase。
感谢您的支持和帮助,让我们一起使这个项目更加完善!