MongoDB MCP 服务器是一个提供只读访问 MongoDB 数据库的模型上下文协议(MCP)服务器,它借助标准化的工具和资源,为 AI 助手赋予强大的数据探索能力。
此 MongoDB MCP 服务器允许 AI 助手直接对 MongoDB 数据库进行查询和分析。它被设计为只读访问模式,在保障数据安全的同时,提供了强大的数据探索功能。
安装依赖项:
npm install
构建服务器:
npm run build
开发时自动重建:
npm run watch
要在 Claude 桌面中使用,请添加服务器配置:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"mongodb": {
"command": "/path/to/mongodb-server/build/index.js",
"env": {
"MONGODB_URI": "mongodb://username:password@hostname:port/database",
"MONGODB_DEFAULT_DATABASE": "your_default_db"
}
}
}
}
通过 MCP Chrome 扩展在 Claude Web 中使用,请将配置添加到 Cline MCP 设置中:
{
"mcpServers": {
"mongodb": {
"command": "node",
"args": ["/path/to/mongodb-server/build/index.js"],
"env": {
"MONGODB_URI": "mongodb://username:password@hostname:port/database",
"MONGODB_DEFAULT_DATABASE": "your_default_db"
}
}
}
}
要在 Claude Code 中使用,请执行以下命令:
cd /path/to/my/project
claude mcp add mongo-server /path/to/mongodb-mcp/build/index.js -e "MONGODB_URI=mongodb://user@password:27017/dbname?authSource=authDbName" -e MONGO_DEFAULT_DATABASE=dbname
请确保将占位符替换为实际的 MongoDB 连接字符串和默认数据库名称。
MONGODB_URI
(必需):MongoDB 连接字符串,如果需要身份验证则包含用户名和密码。MONGODB_DEFAULT_DATABASE
(可选):未指定时使用的默认数据库名称。由于 MCP 服务器通过标准输入输出进行通信,调试可能会具有挑战性。使用可用的 MCP 检查器,它是作为包脚本提供的:
npm run inspector
检查器将提供一个可以在浏览器中访问调试工具的 URL。