Skip to main content
Glama
montumodi

MongoDB Atlas MCP Server

by montumodi

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
MONGODB_ATLAS_BASE_URLNoAtlas API base URL (defaults to https://cloud.mongodb.com/api/atlas/v1.0)https://cloud.mongodb.com/api/atlas/v1.0
MONGODB_ATLAS_PROJECT_IDYesYour MongoDB Atlas project/group ID
MONGODB_ATLAS_PUBLIC_KEYYesYour MongoDB Atlas API public key
MONGODB_ATLAS_PRIVATE_KEYYesYour MongoDB Atlas API private key

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
user_getA

Get a specific database user by username

cluster_get_advanced_configurationB

Get advanced configuration (processArgs) for a cluster

cluster_update_advanced_configurationB

Update advanced configuration (processArgs) for a cluster

cluster_test_primary_failoverC

Initiate a test primary failover for the cluster

user_get_allB

Get all database users

user_createC

Create a new database user

user_updateC

Update an existing database user

user_deleteC

Delete a database user

cluster_getB

Get details of a specific cluster

cluster_get_allB

Get all clusters in the project

cluster_createC

Create a new cluster

cluster_updateC

Update an existing cluster

cluster_deleteC

Delete a cluster

project_get_by_idB

Get project details by ID

project_get_by_nameB

Get project details by name

project_get_allC

Get all projects

project_createB

Create a new project

cloud_backup_get_snapshotsB

Get all cloud backup snapshots for a cluster

cloud_backup_get_snapshotB

Get details of a specific snapshot

cloud_backup_get_restore_jobB

Get a specific snapshot restore job for a cluster

cloud_backup_create_restore_jobC

Create a snapshot restore job for a cluster

organization_get_by_idC

Get organization details by ID

organization_get_allB

Get all organizations

organization_get_usersC

Get all users for an organization

organization_get_projectsB

Get all projects for an organization

organization_deleteC

Delete an organization

organization_renameB

Rename an organization

organization_inviteC

Invite users to an organization

project_access_list_get_allB

Get all IP access list entries for the project

project_access_list_createC

Add IP addresses to the access list

project_access_list_getB

Get a specific access list entry for the project

project_access_list_deleteC

Delete an IP access list entry from the project

project_access_list_updateB

Update IP access list entries for the project (POST semantics)

project_whitelist_get_allC

Get all IP whitelist entries for the project (legacy)

project_whitelist_getB

Get a specific IP whitelist entry for the project (legacy)

project_whitelist_createC

Add IP addresses to the whitelist (legacy)

project_whitelist_updateC

Update project whitelist entries (legacy)

project_whitelist_deleteA

Delete an IP whitelist entry from the project (legacy)

events_get_allC

Get all events for the project

events_getB

Get details of a specific event

events_get_by_orgA

Get an event by ID for a specific organization

events_get_all_by_orgC

Get all events for a specific organization

atlas_search_get_allB

Get all Atlas Search indexes for a cluster

atlas_search_createB

Create a new Atlas Search index

atlas_search_getC

Get details for a specific Atlas Search index

atlas_search_updateB

Update an Atlas Search index

atlas_search_deleteC

Delete an Atlas Search index

atlas_search_get_all_analyzersB

Get all Atlas Search analyzers for a cluster

atlas_search_upsert_analyzerC

Create or update Atlas Search analyzers for a cluster

atlas_user_get_by_nameB

Get Atlas user by username

atlas_user_get_by_idC

Get Atlas user by ID

atlas_user_get_allB

Get all Atlas users for the project

atlas_user_updateC

Update an Atlas user by ID

atlas_user_createC

Create an Atlas user

alert_get_allC

Get all alerts for the project

alert_getB

Get an alert by ID

alert_acknowledgeD

Acknowledge an alert

datalake_getB

Get a Data Lake by name

datalake_get_allC

Get all Data Lakes for the project

datalake_createD

Create a Data Lake

datalake_updateD

Update a Data Lake

datalake_deleteC

Delete a Data Lake

datalake_get_logs_streamC

Get query logs (gzipped) for a Data Lake as base64-encoded gzip data

cloud_provider_access_get_allC

Get all cloud provider access roles for the project

cloud_provider_access_createC

Create a cloud provider access role

cloud_provider_access_updateC

Update a cloud provider access role

cloud_provider_access_deleteB

Delete a cloud provider access role

custom_db_role_getB

Get a custom database role by name

custom_db_role_get_allC

Get all custom database roles

custom_db_role_createC

Create a custom database role

custom_db_role_updateC

Update a custom database role

custom_db_role_deleteB

Delete a custom database role

project_get_teamsC

Get all teams for a given project ID

project_deleteC

Delete a project by ID

project_remove_userC

Remove a user from a project

project_assign_teamsC

Assign teams to a project

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/montumodi/mongodb-atlas-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server