Labsco
mongodb-developer logo

MongoDB Atlas MCP Server

โ˜… 14

from mongodb-developer

Manage MongoDB Atlas projects, including cluster creation, user management, and network access configuration.

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅโœ“ VerifiedAccount requiredAdvanced setup

๐Ÿ“ข 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 Server

An MCP (Model Context Protocol) server for managing MongoDB Atlas projects. This package provides tools for creating and managing MongoDB Atlas clusters, users, and network access through the MCP interface.

Demo Video

MongoDB Atlas MCP Server Demo

Watch the demonstration video to see MongoDB Atlas MCP Server in action.

Features

MCP Tools

  • create_atlas_cluster - Create a new MongoDB Atlas cluster in an existing project
  • setup_atlas_network_access - Configure network access for an Atlas project
  • create_atlas_user - Create a new database user with atlasAdmin role
  • get_atlas_connection_strings - Retrieve connection strings for a cluster
  • list_atlas_projects - List all Atlas projects accessible with the provided API key
  • list_atlas_clusters - List all clusters in a specific Atlas project

Suggested Command

npx mcp-mongodb-atlas <public_key> <private_key>


Newer versions can set the `~/.cursor/mcp.json` file with:

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


4. **Environment Variables** (Optional):
   - `ATLAS_PUBLIC_KEY`: Your MongoDB Atlas public key
   - `ATLAS_PRIVATE_KEY`: Your MongoDB Atlas private key

### With Claude Desktop

To use with Claude Desktop, add the server config:

On macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
On Windows: `%APPDATA%/Claude/claude_desktop_config.json`

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

API Keys

You need MongoDB Atlas API keys to use this tool. To create API keys:

  1. Log in to your MongoDB Atlas account
  2. Go to Access Manager > API Keys
  3. Create a new API key with the appropriate permissions
  4. Save the public and private keys

Development

Clone the repository and install dependencies:

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

Build the project:

npm run build

For development with auto-rebuild:

npm run watch

Debugging

Since MCP servers communicate over stdio, debugging can be challenging. We recommend using the MCP Inspector:

npm run inspector

The Inspector will provide a URL to access debugging tools in your browser.