---
title: "MongoDB：Claude、Cursor、Codex 配置指南 · DotsAgent"
description: "使用连接字符串或 Atlas 服务账号查询和管理 MongoDB 数据库及 Atlas 集群。 在 13 个 MCP 客户端中配置 MongoDB。"
url: https://dotsagent.io/zh/mcp/servers/mongodb
---

数据 · MongoDB

# 配置 MongoDB

使用连接字符串或 Atlas 服务账号查询和管理 MongoDB 数据库及 Atlas 集群。

- **发布者**: MongoDB 官方
- **本地运行**: `npx -y mongodb-mcp-server@latest --readOnly`
- **传输方式**: stdio, streamable-http
- **身份验证**: 连接字符串、包含 client ID 和 secret 的 Atlas 服务账号，或两者兼用。
- **环境变量**: `MDB_MCP_CONNECTION_STRING``MDB_MCP_API_CLIENT_ID``MDB_MCP_API_CLIENT_SECRET`
- **可访问内容**: 可读写；--readOnly 会将权限限制为只读。
- **许可证**: Apache-2.0
- **源码**: [github.com/mongodb-js/mongodb-mcp-server](https://github.com/mongodb-js/mongodb-mcp-server)
- **状态**: 活跃

## 安装

此服务器会在你的本机上作为客户端的子进程运行。你需要安装其命令所用的运行时，例如 npx 需要 Node.js、uvx 需要 uv，或者使用 Docker；还需要设置 Environment 下列出的变量。

### Claude Code

`shell`

```
claude mcp add --scope project --env MDB_MCP_CONNECTION_STRING='<MDB_MCP_CONNECTION_STRING>' --env MDB_MCP_API_CLIENT_ID='<MDB_MCP_API_CLIENT_ID>' --env MDB_MCP_API_CLIENT_SECRET='<MDB_MCP_API_CLIENT_SECRET>' mongodb -- npx -y mongodb-mcp-server@latest --readOnly
```

### Cursor

`.cursor/mcp.json`

```
{
  "mcpServers": {
    "mongodb": {
      "command": "npx",
      "args": [
        "-y",
        "mongodb-mcp-server@latest",
        "--readOnly"
      ],
      "env": {
        "MDB_MCP_CONNECTION_STRING": "${env:MDB_MCP_CONNECTION_STRING}",
        "MDB_MCP_API_CLIENT_ID": "${env:MDB_MCP_API_CLIENT_ID}",
        "MDB_MCP_API_CLIENT_SECRET": "${env:MDB_MCP_API_CLIENT_SECRET}"
      }
    }
  }
}
```

### Codex

`~/.codex/config.toml`

```
[mcp_servers.mongodb]
command = "npx"
args = ["-y", "mongodb-mcp-server@latest", "--readOnly"]
env_vars = ["MDB_MCP_CONNECTION_STRING", "MDB_MCP_API_CLIENT_ID", "MDB_MCP_API_CLIENT_SECRET"]
```

[其他客户端的配置 →](https://dotsagent.io/zh/mcp/config#add=mongodb)

生成的命令会保留 --readOnly；只有在允许 agent 写入时才移除它。

## 数据 中的其他服务器

- [Airtable](https://dotsagent.io/zh/mcp/servers/airtable): 在 Airtable base 中查询、创建和更新记录，访问范围仅限于你授权的 base。

- [BigQuery](https://dotsagent.io/zh/mcp/servers/google-bigquery): 由 Google 托管的 endpoint，可浏览 BigQuery 数据集并运行 SQL。Cloud SQL 和 Spanner 各有独立的 endpoint。

- [MCP Toolbox for Databases](https://dotsagent.io/zh/mcp/servers/mcp-toolbox-databases): 一个服务器提供预置的工具集，支持 Postgres、MySQL、BigQuery、AlloyDB、Spanner 等数据库。

- [Supabase](https://dotsagent.io/zh/mcp/servers/supabase): 通过代理管理 Supabase 项目：运行 SQL、应用迁移、读取日志和部署 Edge Functions。

- [Neon](https://dotsagent.io/zh/mcp/servers/neon): 创建 Neon Postgres 项目和分支、执行 SQL，并进行基于分支的迁移。适用于开发环境。

- [Redis](https://dotsagent.io/zh/mcp/servers/redis): 让 agent 能用自然语言操作 Redis 数据结构、搜索和向量索引。

## 来源

1. [github.com](https://github.com/mongodb-js/mongodb-mcp-server)/mongodb-js/mongodb-mcp-server

为 AI agent 开发者提供的独立参考资料。与此处提及的任何厂商均无关联。

© 2026 DotsAgent · 事实核查日期：2026年10月1日
