MongoDB MCP 服务器
为大型语言模型提供与 MongoDB 数据库交互的工具。
前置条件
- 安装 Node.js (v18 或更高版本)
- 准备一个 MongoDB 实例(本地或远程)
- 使用 MCP 客户端,如 Claude Desktop 或 Cursor.ai
快速启动
-
在 Claude Desktop 配置文件中添加以下内容: MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
Windows:%APPDATA%/Claude/claude_desktop_config.json
{ "mcpServers": { "mongodb": { "command": "npx", "args": [ "mongo-mcp", "mongodb://<用户名>:<密码>@<主机>:<端口>/<数据库>?authSource=admin" ] } } }
-
运行以下命令安装并测试服务:
npx -y @smithery/cli install mongo-mcp --client claude docker-compose up -d npm run seed
-
尝试示例查询以验证功能:
"列出数据库中的所有集合"
"显示 users 表的结构"
"查找所有居住在旧金山的用户"
安全建议
- 创建专用的 MongoDB 用户并设置最小权限。
- 不要在生产环境中使用管理员凭据。
- 启用访问日志以便审计。