MongoDB Atlas管理工具

一个用于管理MongoDB Atlas项目的MCP服务器,提供创建和管理集群、用户及网络访问的工具。

  • by mongodb-developer
  • JavaScript
  • 本地部署
  • 14 星标
  • 更新于
在 GitHub 查看 mongodb-developer/mcp-mongodb-atlas

使用说明

📢 COMMUNITY SERVER NOTICE
This is a community-maintained MCP Server.
👉 For the official MongoDB MCP Server, visit mongodb-js/mongodb-mcp-server

MongoDB Atlas MCP服务器

用于管理MongoDB Atlas项目的MCP(模型上下文协议)服务器。此软件包提供了通过MCP接口创建和管理MongoDB Atlas集群、用户和网络访问的工具。

演示视频

观看演示视频,了解MongoDB Atlas MCP服务器的运行情况。

特性

MCP工具

  • create_atlas_cluster -在现有项目中创建新的MongoDB Atlas集群
  • setup_atlas_network_access -为Atlas项目配置网络访问
  • create_atlas_user -创建具有atlasAdmin角色的新数据库用户
  • get_atlas_connection_strings -检索群集的连接字符串
  • list_atlas_projects -列出可使用提供的API密钥访问的所有Atlas项目
  • list_atlas_clusters -列出特定Atlas项目中的所有集群

安装

npm install mcp-mongodb-atlas

用法

作为命令行工具

您可以直接从命令行运行Atlas项目管理器:

# Using environment variables
export ATLAS_PUBLIC_KEY="your-public-key"
export ATLAS_PRIVATE_KEY="your-private-key"
npx mcp-mongodb-atlas

# Or passing keys as arguments
npx mcp-mongodb-atlas "your-public-key" "your-private-key"

使用Cline(VSCode扩展)

要在VSCode中与Cline一起使用,请将服务器配置添加到MCP设置文件中:

{
  "mcpServers": {
    "atlas": {
      "command": "npx",
      "args": ["mcp-mongodb-atlas"],
      "env": {
        "ATLAS_PUBLIC_KEY": "your-public-key",
        "ATLAS_PRIVATE_KEY": "your-private-key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

MCP设置文件位于:

  • macOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
  • 窗户: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
  • Linux: ~/.config/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json

带光标

要与Cursor一起使用,请转到设置中的“Cursor settings”>“MCP”,并添加具有以下配置的新服务器:

  1. 名字: atlas (或您喜欢的任何名称)
  2. 命令: npx mcp-mongodb-atlas
  3. 参数:提供API密钥作为参数
## Suggested Command
npx mcp-mongodb-atlas <public_key> <private_key>

较新版本可以设置 ~/.cursor/mcp.json 文件包含:

{
  "mcpServers": {
    "atlas": {
      "command": "npx",
      "args": ["mcp-mongodb-atlas"],
      "env": {
        "ATLAS_PUBLIC_KEY": "your-public-key",
        "ATLAS_PRIVATE_KEY": "your-private-key"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
  1. 环境变量 (可选):
    • ATLAS_PUBLIC_KEY:您的MongoDB Atlas公钥
    • ATLAS_PRIVATE_KEY:您的MongoDB Atlas私钥

使用克劳德桌面

要与Claude Desktop一起使用,请添加服务器配置:

在 macOS 上: ~/Library/Application Support/Claude/claude_desktop_config.json 在Windows上: %APPDATA%/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "atlas": {
      "command": "npx",
      "args": ["mcp-mongodb-atlas"],
      "env": {
        "ATLAS_PUBLIC_KEY": "your-public-key",
        "ATLAS_PRIVATE_KEY": "your-private-key"
      }
    }
  }
}

API密钥

您需要MongoDB Atlas API密钥才能使用此工具。要创建API密钥,请执行以下操作:

  1. 登录您的MongoDB Atlas帐户
  2. 转到访问管理器>API密钥
  3. 使用适当权限创建新的API密钥
  4. 保存公钥和私钥

发展

克隆存储库并安装依赖项:

git clone https://github.com/mongodb-developer/mcp-mongodb-atlas.git
cd mcp-mongodb-atlas
npm install

构建项目:

npm run build

对于自动重建的开发:

npm run watch

调试

由于MCP服务器通过stdio进行通信,调试可能具有挑战性。我们建议使用MCP检查器:

npm run inspector

检查器将提供一个URL,用于访问浏览器中的调试工具。

许可证

麻省理工学院