简介
mcp-mongo-server 是可用 npx 启动的 MongoDB MCP server,支持 --read-only 只读模式与环境变量配置,适合把数据库查询能力安全地交给助手使用。
- 适合谁: 想把 MongoDB 查询能力给 agent,但仍保留安全旋钮(只读)
- 可搭配: MongoDB 连接 URI;MCP 客户端(README 链接到 Claude Desktop/Cursor/Windsurf 集成指南)
- 准备时间: 2–10 分钟
实战建议
- GitHub:278 stars · 54 forks;最近更新 2026-02-06(GitHub API 验证)。
- README 的主用法是
npx -y mcp-mongo-server <mongodb-uri>,并支持--read-only。 - README 记录了
MCP_MONGODB_URI与MCP_MONGODB_READONLY等环境变量配置方式。
主要内容
把 MongoDB 给助手用,先把边界立好:
- 先用 只读模式 起步,确认行为与日志可追溯再放开。
- 即便只读,也建议用最小权限的专用账号连接数据库。
- 在 MCP 客户端的系统提示里明确“允许的查询范围”(集合/时间范围/limit)。
- 写操作建议单独拆成流程,并且要求人工确认。
核心是把“问数据库”变成可控工具边界,而不是无边界超能力。
FAQ
必须用 npx 吗?
答:README 的默认示例就是 npx -y mcp-mongo-server …。
怎么开启只读?
答:使用 --read-only 或设置 MCP_MONGODB_READONLY(见 README)。
哪些客户端能用? 答:README 链接的集成指南覆盖 Claude Desktop、Windsurf、Cursor、Docker 等。