返回市场
MCP-MongoDB-Atlas

MCP-MongoDB-Atlas

作者:mongodb-developer13 星标更新:2025-05-06

项目介绍

<h2 align="center"> 📢 <strong>社区服务器通知</strong><br/> 这是一个由社区维护的MCP服务器。<br/> 👉 对于<strong>官方</strong>MongoDB MCP服务器,请访问 <a href="https://github.com/mongodb-js/mongodb-mcp-server">mongodb-js/mongodb-mcp-server</a> </h2>

MongoDB Atlas MCP服务器

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

演示视频

MongoDB Atlas MCP服务器演示

观看演示视频以了解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项目管理器:

# 使用环境变量
export ATLAS_PUBLIC_KEY="your-public-key"
export ATLAS_PRIVATE_KEY="your-private-key"
npx mcp-mongodb-atlas

# 或者将密钥作为参数传递
npx m
cp-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
  • Windows: %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一起使用,请转到“Cursor设置”>“MCP”,并添加一个具有以下配置的新服务器:

  1. 名称atlas(或您喜欢的任何名称)
  2. 命令npx mcp-mongodb-atlas
  3. 参数:提供您的API密钥作为参数
## 建议命令
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一起使用

要与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服务器通过标准I/O进行通信,调试可能会很困难。我们建议使用MCP Inspector:

npm run inspector

Inspector将提供一个URL,以便您可以在浏览器中访问调试工具。

许可证

MIT