数据库

MongoDB MCP Server:让智能体查集合、管 Atlas 集群

MongoDB 官方 MCP。智能体能查询、聚合、看索引和执行计划,配上 Atlas 凭据还能管理集群和用户;示例默认只读。

项目与安装文档

查看项目

https://github.com/mongodb-js/mongodb-mcp-server

文档数据库没有固定表结构,智能体写查询前得先弄清每个集合里到底存了什么字段。MongoDB MCP Server 是 MongoDB 官方维护的服务,能推断集合的结构、跑查询和聚合,也能在配置 Atlas 凭据后管理云上的项目和集群。截至 2026-10-06 约 1,100 star。

能做什么

  • 查数据:find、aggregate、count 查询和聚合,collection-schema 描述集合结构,explain 返回执行计划,export 按 EJSON 导出结果。
  • 改数据和结构:insert-many、update-many、delete-many、create-index、drop-collection 等写入工具,只读模式下不会注册。
  • 管理 Atlas:设置服务账号凭据后,可以列出和创建集群、数据库用户、IP 访问列表,读取性能顾问的索引建议,管理流处理。
  • 本地 Atlas 部署:atlas-local-* 工具创建和连接本机的 Atlas Local 开发环境。

适合谁

  • 用 MongoDB 写应用、想让 Claude Code 或 Cursor 先看清集合结构再写查询的开发者。
  • 管理 Atlas 项目、希望用自然语言查看告警和性能建议的运维人员。

接入方式

需要 Node.js 22.13 或更新版本,以及连接串或 Atlas 服务账号凭据。最快的是交互式向导:

npx -y mongodb-mcp-server@latest setup

也可以手动配置连接串,README 的示例都带 --readOnly:

{
  "mcpServers": {
    "MongoDB": {
      "command": "npx",
      "args": ["-y", "mongodb-mcp-server@latest", "--readOnly"],
      "env": {
        "MDB_MCP_CONNECTION_STRING": "mongodb://localhost:27017/myDatabase"
      }
    }
  }
}

编辑点评

文档数据库这一格选官方服务没有悬念:工具覆盖从查询到 Atlas 运维,安全默认值也想得周到。示例默认只读;drop-database、delete-many 等危险工具默认要求确认,聚合管道含 $out、$merge 写入阶段时也会单独确认,前提是客户端支持 elicitation,不支持就会直接执行。去掉 --readOnly 或给 Atlas 服务账号较高权限前要想清楚,它能删库、建集群,后者会产生费用。服务默认收集使用遥测,可用 DO_NOT_TRACK=1 关闭。许可证为 Apache-2.0。