🗄️ MongoDB MCP Server for LLMS
用于模型上下文协议(MCP)的MongoDB服务器。
MongoDB MCP 服务器快速开始指南
简介
MongoDB MCP 服务器允许 LLM(如 Claude)通过自然语言直接与 MongoDB 数据库交互,实现查询集合、检查模式和管理数据。
前提条件
- Node.js 18+
- MongoDB 数据库
- Claude 桌面应用
安装方法
通过 Smithery 安装(推荐)
npx -y @smithery/cli install mongo-mcp --client claude
手动安装
将以下配置添加到 Claude 桌面配置文件中:
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mongodb": {
"command": "npx",
"args": [
"mongo-mcp",
"mongodb://<username>:<password>@<host>:<port>/<database>?authSource=admin"
]
}
}
}
使用测试沙盒(可选)
如果没有可用的 MongoDB 服务器,可以创建测试沙盒:
-
使用 Docker Compose 启动 MongoDB:
docker-compose up -d
-
填充测试数据:
npm run seed
-
配置本地开发模式:
{ "mcpServers": { "mongodb": { "command": "node", "args": [ "dist/index.js", "mongodb://root:example@localhost:27017/test?authSource=admin" ] } } }
示例提示
尝试向 Claude 发送这些提示:
基本操作
数据库中有哪些可用的集合?
显示用户集合的模式
查找所有在旧金山的用户
高级查询
查找所有库存且成本低于1000美元的电子产品
显示来自特定用户的所有订单
列出评分高于4.5的产品
可用工具
- 查询工具:find, listCollections, insertOne, updateOne, deleteOne
- 索引工具:createIndex, dropIndex, indexes
支持的功能
- 🔍 集合模式检查
- 📊 文档查询和过滤
- 📈 索引管理
- 📝 文档操作(插入、更新、删除)
更多详情,请访问 Smithery。