这是一个通过标准化的MCP工具和资源提供对MongoDB数据库只读访问的Model Context Protocol服务器。
<a href="https://glama.ai/mcp/servers/cmywezu1sn"> <img width="380" height="200" src="https://gips1.baidu.com/it/u=36339755,3906051027&fm=3081&app=3081&f=PNG?w=760&h=400" alt="MongoDB Server MCP 服务器" /> </a>此MongoDB MCP服务器允许AI助手直接查询和分析MongoDB数据库,同时不具有写入权限,从而在保证数据安全的同时提供了强大的数据分析能力。
MONGODB_URI(必需):MongoDB连接字符串,如有需要则包含身份验证信息MONGODB_DEFAULT_DATABASE(可选):未在查询中指定时使用的默认数据库名称安装依赖项:
npm install
构建服务器:
npm run build
开发时自动重建:
npm run watch
要与Claude Desktop一起使用,请添加服务器配置:
在MacOS上:~/Library/Application Support/Claude/claude_desktop_config.json
在Windows上:%APPDATA%/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连接字符串和默认数据库名称替换占位符。
如果正确配置,运行claude时应看到如下内容:
╭───────────────────────────────────────────────────────╮
│ ✻ 欢迎使用Claude Code研究预览! │
│ │
│ /help 获取帮助 │
│ │
│ 当前工作目录:<项目目录路径> │
│ │
│ ─────────────────────────────────────────────────── │
│ │
│ MCP 服务器: │
│ │
│ • mongo-server 已连接 │
╰───────────────────────────────────────────────────────╯
如果遇到问题,请参阅Claude Code 文档。
由于MCP服务器通过标准I/O通信,调试可能会很困难。可以使用MCP Inspector,它作为包脚本提供:
npm run inspector
Inspector将提供一个URL,以便您可以在浏览器中访问调试工具。