create_atlas_cluster
Creates a new Atlas cluster in an existing Atlas project.
Provision MongoDB Atlas from the conversation — cluster, database user, network access, connection string.
No longer maintained. The GitHub repository for this server is archived — no fixes or security updates are expected.
LABSCO SUMMARY
Creating a cluster, adding a user, opening network access and fetching the connection string is the sequence everyone does by hand in the Atlas interface, collapsed into one conversation. It is scoped tightly to that path — there is nothing here for querying data once the cluster is up. This is the community-maintained Atlas server; MongoDB publishes an official one separately.
A server over the Atlas administration API covering the setup half of Atlas: it lists your projects and clusters, creates a cluster in an existing project, adds a database user, opens network access, and hands back the connection strings.
An Atlas API key pair — public and private — created under Access Manager, supplied as environment settings or as launch arguments. Runs under Node from the published package.
One command plus a key — npm install mcp-mongodb-atlas, then supply credentials
USE CASES
Find the project the key can reach, then create the cluster inside it without opening the console.
Create the database user, open network access for the addresses that need it, and read back the connection strings.
List the projects and the clusters in the one you care about, so you do not duplicate something that is already running.
Add the IP address or CIDR block to the project's network access list in one call.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
create_atlas_clusterCreates a new Atlas cluster in an existing Atlas project.
create_atlas_userCreates a new database user for an existing Atlas project. User will have atlasAdmin role.
get_atlas_connection_stringsRetrieves connection strings for a cluster in an existing Atlas project.
list_atlas_clustersLists all clusters in an Atlas project.
list_atlas_projectsLists all Atlas projects that the API key has access to.
setup_atlas_network_accessSets up network access for an existing Atlas project. Accepts list of IP addresses or CIDR blocks.
BEFORE YOU INSTALL
6 tools when we connected. create_atlas_user grants atlasAdmin, create_atlas_cluster provisions billable infrastructure, and setup_atlas_network_access opens access to an IP range. Nothing queries data inside a cluster.
CONTEXT COST
Rated by the size of the 6 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
npm install mcp-mongodb-atlasnpx mcp-mongodb-atlas "<YOUR_ATLAS_PUBLIC_KEY>" "<YOUR_ATLAS_PRIVATE_KEY>"{
"mcpServers": {
"atlas": {
"command": "npx",
"args": [
"mcp-mongodb-atlas"
],
"env": {
"ATLAS_PUBLIC_KEY": "<YOUR_ATLAS_PUBLIC_KEY>",
"ATLAS_PRIVATE_KEY": "<YOUR_ATLAS_PRIVATE_KEY>"
},
"disabled": false,
"autoApprove": []
}
}
}{
"mcpServers": {
"atlas": {
"command": "npx",
"args": [
"mcp-mongodb-atlas"
],
"env": {
"ATLAS_PUBLIC_KEY": "<YOUR_ATLAS_PUBLIC_KEY>",
"ATLAS_PRIVATE_KEY": "<YOUR_ATLAS_PRIVATE_KEY>"
}
}
}
}