MongoDB Atlas MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MONGODB_ATLAS_BASE_URL | No | Atlas API base URL (defaults to https://cloud.mongodb.com/api/atlas/v1.0) | https://cloud.mongodb.com/api/atlas/v1.0 |
| MONGODB_ATLAS_PROJECT_ID | Yes | Your MongoDB Atlas project/group ID | |
| MONGODB_ATLAS_PUBLIC_KEY | Yes | Your MongoDB Atlas API public key | |
| MONGODB_ATLAS_PRIVATE_KEY | Yes | Your MongoDB Atlas API private key |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| 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
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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