数据 · MongoDB
配置 MongoDB
使用连接字符串或 Atlas 服务账号查询和管理 MongoDB 数据库及 Atlas 集群。
- 发布者
- MongoDB 官方
- 本地运行
npx -y mongodb-mcp-server@latest --readOnly- 传输方式
- stdio, streamable-http
- 身份验证
- 连接字符串、包含 client ID 和 secret 的 Atlas 服务账号,或两者兼用。
- 环境变量
MDB_MCP_CONNECTION_STRINGMDB_MCP_API_CLIENT_IDMDB_MCP_API_CLIENT_SECRET- 可访问内容
- 可读写;--readOnly 会将权限限制为只读。
- 许可证
- Apache-2.0
- 源码
- github.com/mongodb-js/mongodb-mcp-server
- 状态
- 活跃
安装
此服务器会在你的本机上作为客户端的子进程运行。你需要安装其命令所用的运行时,例如 npx 需要 Node.js、uvx 需要 uv,或者使用 Docker;还需要设置 Environment 下列出的变量。
Claude Code
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
{
"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
[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"]
生成的命令会保留 --readOnly;只有在允许 agent 写入时才移除它。
数据 中的其他服务器
Airtable
在 Airtable base 中查询、创建和更新记录,访问范围仅限于你授权的 base。
BigQuery
由 Google 托管的 endpoint,可浏览 BigQuery 数据集并运行 SQL。Cloud SQL 和 Spanner 各有独立的 endpoint。
MCP Toolbox for Databases
一个服务器提供预置的工具集,支持 Postgres、MySQL、BigQuery、AlloyDB、Spanner 等数据库。
Supabase
通过代理管理 Supabase 项目:运行 SQL、应用迁移、读取日志和部署 Edge Functions。
Neon
创建 Neon Postgres 项目和分支、执行 SQL,并进行基于分支的迁移。适用于开发环境。
Redis
让 agent 能用自然语言操作 Redis 数据结构、搜索和向量索引。