Connectors · Developer & infrastructure
MongoDB Atlas MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to MongoDB Atlas and the rest of your systems. It gives your agent 520 MongoDB Atlas actions (253 reads, 183 writes and 84 that wait for a confirmation) and holds the MongoDB Atlas credential itself, so the agent never does. It paces MongoDB Atlas's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "mongodb_atlas.projects.list_groups", intent: "check which MongoDB Atlas account is connected"}# Return All Projects · read · 1 upstream call- 520actionsin one signed file
- 253readlook, never change
- 183writecreate and update
- 84wait for a yesdestructive, confirmed first
Set up
Connect MongoDB Atlas in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect MongoDB Atlas.
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.
client_idAtlas Service Account client ID (mdb_sa_id_...)client_secretAtlas Service Account client secret (mdb_sa_sk_..., shown once when created)
account { op: "connections.requirements", service: "mongodb_atlas" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "mongodb_atlas.projects.list_groups" }# return all projects · read · 1 upstream callcheck { action: "mongodb_atlas.mongodb_cloud_users.create_org_user", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
MongoDB Atlas at a glance
- Sign-in
- OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
- You provide
client_idclient_secret- Limits we pace to
- 100 calls a minute, per connection
- API covered
- Atlas Administration API v2 (OpenAPI 3.0.1, versioned media types)
cloud.mongodb.com - Built from
- MongoDB Atlas's documentation, read 22 October 2026mongodb.commongodb.com
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 240 of 253 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 6, so ask can line MongoDB Atlas up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in MongoDB Atlas.
520 actions in 55 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 253readlook, never change
- 183writecreate and update
- 84destructivewait for a confirmation
Cloud backups
3922 read · 10 write · 7 destructive
Return All Replica Set Cloud Backups · Take One On-Demand Snapshot · Return One Replica Set Cloud Backup · Remove One Replica Set Cloud Backup
Streams
3915 read · 17 write · 7 destructive
Accept One Incoming VPC Peering Connection · Create One Failover Stream Connection · Create One Private Link Connection · Create One Stream Connection
Projects
2310 read · 10 write · 3 destructive
Return All Projects · Create One Project · Return One Project · Update One Project
Clusters
229 read · 11 write · 2 destructive
Create One Cluster in One Project · Grant MongoDB Employee Cluster Access for One Cluster · Return All Authorized Clusters in All Projects · Return All Cloud Provider Regions
Service accounts
227 read · 9 write · 6 destructive
Return All Organization Service Accounts · Create One Organization Service Account · Return One Organization Service Account · Update One Organization Service Account
Organizations
208 read · 10 write · 2 destructive
Return All Organizations · Return One Organization · Update One Organization · Create Invitation for One MongoDB Cloud User in One Organization
Mongodb cloud users
197 read · 8 write · 4 destructive
Return All MongoDB Cloud Users in One Organization · Add One MongoDB Cloud User to One Organization · Return One MongoDB Cloud User in One Organization · Update One MongoDB Cloud User in One Organization
Atlas search
187 read · 7 write · 4 destructive
Create Search Nodes · Create One Atlas Search Index · Return All Atlas Search Indexes for One Cluster · Return All Atlas Search Indexes for One Collection
47 more areas · 318 actions
- Federated authentication 18
- Remote MCP configurations 18
- Programmatic API keys 14
- Push based log export 14
- Data federation 13
- Monitoring and logs 13
- Network peering 13
- Teams 13
- Invoices 12
- Legacy backup 11
- Performance advisor 11
- Private endpoint services 10
- Collection level metrics 9
- Alert configurations 8
- Cloud migration service 8
- AI model API keys 7
- AI model rate limits 7
- Resource policies 7
- Encryption at rest using customer key management 6
- Flex clusters 6
- Cloud provider access 5
- Custom database roles 5
- Database users 5
- Events 5
- Global clusters 5
- Ldap configuration 5
- Maintenance windows 5
- Metric integrations 5
- Online archive 5
- Project ip access list 5
- Query shape insights 5
- Serverless private endpoints 5
- Third party integrations 5
- Alerts 4
- Overload protection simulation 4
- Cluster outage simulation 3
- Flex restore jobs 3
- Flex snapshots 3
- X 509 authentication 3
- Access tracking 2
- Activity feed 2
- Auditing 2
- Aws clusters DNS 2
- Rate limiting 2
- Root 2
- Serverless instances 2
- Rolling index 1
Top actions
The MongoDB Atlas API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 56 of MongoDB Atlas's 59 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
mongodb_atlas.mongodb_cloud_users.list_org_usersReturn All MongoDB Cloud Users in One Organization | Return All MongoDB Cloud Users in One Organization. | read | identity.user.list474 connectors |
mongodb_atlas.teams.list_org_teamsReturn All Teams in One Organization | Return All Teams in One Organization. | read | identity.group.list262 connectors |
mongodb_atlas.mongodb_cloud_users.create_org_userAdd One MongoDB Cloud User to One Organization | Add One MongoDB Cloud User to One Organization. | write | identity.user.create262 connectors |
mongodb_atlas.teams.create_org_teamCreate One Team in One Organization | Create One Team in One Organization. | write | identity.group.create205 connectors |
mongodb_atlas.teams.delete_org_teamRemove One Team from One Organization | Remove One Team from One Organization. | destructive | identity.group.delete181 connectors |
mongodb_atlas.projects.list_groupsReturn All Projects | Return All Projects. | read | work.project.list109 connectors |
mongodb_atlas.alerts.list_alertsReturn All Alerts from One Project | Return All Alerts from One Project. | read | monitoring.alert.list51 connectors |
mongodb_atlas.organizations.list_orgsReturn All Organizations | Return All Organizations. | read | work.workspace.list50 connectors |
mongodb_atlas.custom_database_roles.list_custom_db_rolesReturn All Custom Roles in One Project | Return All Custom Roles in One Project. | read | identity.role.list184 connectors |
mongodb_atlas.custom_database_roles.create_custom_db_roleCreate One Custom Role | Create One Custom Role. | write | identity.role.create105 connectors |
mongodb_atlas.programmatic_api_keys.create_org_api_keyCreate One Organization API Key | Create One Organization API Key. | write | identity.api_key.create100 connectors |
mongodb_atlas.projects.create_groupCreate One Project | Create One Project. | write | work.project.create102 connectors |
Try it
Prompts to paste into Claude.
Each one names the MongoDB Atlas actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Give me a one-line status for every active MongoDB Atlas project.
calls
mongodb_atlas.projects.list_groups - Writewrite
Add One MongoDB Cloud User to One Organization in MongoDB Atlas. Show me exactly what you will send before you save it.
calls
mongodb_atlas.mongodb_cloud_users.create_org_user
Governance for MongoDB Atlas
Destructive actions wait for a yes.
84 MongoDB Atlas actions are destructive. The first 10:
- Remove One Team from One Organization
mongodb_atlas.teams.delete_org_team - Remove One Custom Role from One Project
mongodb_atlas.custom_database_roles.delete_custom_db_role - Remove One Organization API Key
mongodb_atlas.programmatic_api_keys.delete_org_api_key - Remove One Project
mongodb_atlas.projects.delete_group - Delete One Organization Service Account
mongodb_atlas.service_accounts.delete_org_service_account - Remove One Organization
mongodb_atlas.organizations.delete_org - Remove One Invitation from One Organization
mongodb_atlas.organizations.delete_org_invite - Remove One Replica Set Cloud Backup
mongodb_atlas.cloud_backups.delete_cluster_backup_snapshot - Remove One Database User from One Project
mongodb_atlas.database_users.delete_database_user - Add One Organization Role to One MongoDB Cloud User
mongodb_atlas.mongodb_cloud_users.add_org_role
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Remove One Team from One Organization?
intent: the user asked me to remove One Team from One Organization
account { op: "keys.create", name: "mongodb-atlas-agent", allowed_actions: ["mongodb_atlas.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "mongodb_atlas.teams.delete_org_team", approver: "[email protected]" }, { match: "mongodb_atlas.custom_database_roles.delete_custom_db_role", approver: "[email protected]" }, { match: "mongodb_atlas.programmatic_api_keys.delete_org_api_key", approver: "[email protected]" } ]}Cost
What MongoDB Atlas costs on actionlake.
Every MongoDB Atlas action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call MongoDB Atlas refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 520 MongoDB Atlas actions
- 520actions pageeach page of a long list is one call
- 240reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every MongoDB Atlas action.
520 actions by area: the id your agent calls, what it does, and its effect.
Cloud backups39
mongodb_atlas.cloud_backups.delete_cluster_backup_snapshotRemove One Replica Set Cloud Backupdestructivemongodb_atlas.cloud_backups.get_cluster_backup_snapshotReturn One Replica Set Cloud Backupreadmongodb_atlas.cloud_backups.list_backup_snapshotsReturn All Replica Set Cloud Backupsreadmongodb_atlas.cloud_backups.take_snapshotsTake One On-Demand Snapshotwritemongodb_atlas.cloud_backups.cancel_backup_restore_jobCancel One Restore Job for One Clusterdestructivemongodb_atlas.cloud_backups.create_backup_exportCreate One Snapshot Export Jobwrite- and 33 more in this area
Streams39
mongodb_atlas.streams.accept_vpc_peering_connectionAccept One Incoming VPC Peering Connectionwritemongodb_atlas.streams.create_failover_connectionCreate One Failover Stream Connectionwritemongodb_atlas.streams.create_private_link_connectionCreate One Private Link Connectionwritemongodb_atlas.streams.create_stream_connectionCreate One Stream Connectionwritemongodb_atlas.streams.create_stream_processorCreate One Stream Processorwritemongodb_atlas.streams.create_stream_workspaceCreate One Stream Workspacewrite- and 33 more in this area
Projects23
mongodb_atlas.projects.create_groupCreate One Projectwritemongodb_atlas.projects.get_groupReturn One Projectreadmongodb_atlas.projects.list_groupsReturn All Projectsreadmongodb_atlas.projects.update_groupUpdate One Projectwritemongodb_atlas.projects.add_group_userAdd One MongoDB Cloud User to One Projectwritemongodb_atlas.projects.create_group_inviteCreate Invitation for One MongoDB Cloud User in One Projectwrite- and 17 more in this area
Clusters22
mongodb_atlas.clusters.create_clusterCreate One Cluster in One Projectwritemongodb_atlas.clusters.grant_mongo_employee_accessGrant MongoDB Employee Cluster Access for One Clusterwritemongodb_atlas.clusters.list_cluster_detailsReturn All Authorized Clusters in All Projectsreadmongodb_atlas.clusters.list_cluster_provider_regionsReturn All Cloud Provider Regionsreadmongodb_atlas.clusters.auto_scaling_configurationReturn Auto Scaling Configuration for One Sharded Clusterreadmongodb_atlas.clusters.delete_clusterRemove One Cluster from One Projectdestructive- and 16 more in this area
Service accounts22
mongodb_atlas.service_accounts.create_org_service_accountCreate One Organization Service Accountwritemongodb_atlas.service_accounts.get_org_service_accountReturn One Organization Service Accountreadmongodb_atlas.service_accounts.list_org_service_accountsReturn All Organization Service Accountsreadmongodb_atlas.service_accounts.update_org_service_accountUpdate One Organization Service Accountwritemongodb_atlas.service_accounts.create_access_listAdd Access List Entries for One Project Service Accountwritemongodb_atlas.service_accounts.create_group_secretCreate One Project Service Account Secretwrite- and 16 more in this area
Organizations20
mongodb_atlas.organizations.create_org_inviteCreate Invitation for One MongoDB Cloud User in One Organizationwritemongodb_atlas.organizations.get_orgReturn One Organizationreadmongodb_atlas.organizations.list_orgsReturn All Organizationsreadmongodb_atlas.organizations.update_orgUpdate One Organizationwritemongodb_atlas.organizations.create_orgCreate One Organizationwritemongodb_atlas.organizations.delete_orgRemove One Organizationdestructive- and 14 more in this area
Mongodb cloud users19
mongodb_atlas.mongodb_cloud_users.create_org_userAdd One MongoDB Cloud User to One Organizationwritemongodb_atlas.mongodb_cloud_users.get_org_userReturn One MongoDB Cloud User in One Organizationreadmongodb_atlas.mongodb_cloud_users.list_org_usersReturn All MongoDB Cloud Users in One Organizationreadmongodb_atlas.mongodb_cloud_users.update_org_userUpdate One MongoDB Cloud User in One Organizationwritemongodb_atlas.mongodb_cloud_users.add_group_user_roleAdd One Project Role to One MongoDB Cloud Userdestructivemongodb_atlas.mongodb_cloud_users.add_group_usersAdd One MongoDB Cloud User to One Projectwrite- and 13 more in this area
Atlas search18
mongodb_atlas.atlas_search.create_cluster_fts_indexCreate One Atlas Search Indexwritemongodb_atlas.atlas_search.create_cluster_search_deploymentCreate Search Nodeswritemongodb_atlas.atlas_search.create_cluster_search_indexCreate One Atlas Search Indexwritemongodb_atlas.atlas_search.list_cluster_fts_indexReturn All Atlas Search Indexes for One Collectionreadmongodb_atlas.atlas_search.list_cluster_search_indexesReturn All Atlas Search Indexes for One Clusterreadmongodb_atlas.atlas_search.list_search_indexReturn All Atlas Search Indexes for One Collectionread- and 12 more in this area
Federated authentication18
mongodb_atlas.federated_authentication.create_identity_providerCreate One Identity Providerwritemongodb_atlas.federated_authentication.create_role_mappingCreate One Role Mapping in One Organization Configurationdestructivemongodb_atlas.federated_authentication.list_connected_org_configsReturn All Organization Configurations from One Federationreadmongodb_atlas.federated_authentication.list_identity_providersReturn All Identity Providers in One Federationreadmongodb_atlas.federated_authentication.delete_federation_settingDelete One Federation Settings Instancedestructivemongodb_atlas.federated_authentication.delete_identity_providerDelete One Identity Providerdestructive- and 12 more in this area
Remote MCP configurations18
mongodb_atlas.remote_mcp_configurations.create_group_mcp_configCreate One MCP Configuration for One Projectwritemongodb_atlas.remote_mcp_configurations.create_group_mcp_secretCreate One Secret for One Project MCP Configurationwritemongodb_atlas.remote_mcp_configurations.create_org_mcp_configCreate One MCP Configuration for One Organizationwritemongodb_atlas.remote_mcp_configurations.create_org_mcp_secretCreate One Secret for One Organization MCP Configurationwritemongodb_atlas.remote_mcp_configurations.delete_group_mcp_configDelete One MCP Configuration for One Projectdestructivemongodb_atlas.remote_mcp_configurations.delete_group_mcp_secretDelete One Secret for One Project MCP Configurationdestructive- and 12 more in this area
Programmatic API keys14
mongodb_atlas.programmatic_api_keys.create_org_api_keyCreate One Organization API Keywritemongodb_atlas.programmatic_api_keys.delete_org_api_keyRemove One Organization API Keydestructivemongodb_atlas.programmatic_api_keys.get_org_api_keyReturn One Organization API Keyreadmongodb_atlas.programmatic_api_keys.list_org_api_keysReturn All Organization API Keysreadmongodb_atlas.programmatic_api_keys.add_group_api_keyAssign One Organization API Key to One Projectwritemongodb_atlas.programmatic_api_keys.create_group_api_keyCreate and Assign One Organization API Key to One Projectwrite- and 8 more in this area
Push based log export14
mongodb_atlas.push_based_log_export.create_group_log_integrationCreate One Log Integrationwritemongodb_atlas.push_based_log_export.create_org_log_integrationCreate One Organization Log Integrationwritemongodb_atlas.push_based_log_export.list_group_log_integrationsReturn All Active Log Integrationsreadmongodb_atlas.push_based_log_export.list_org_log_integrationsReturn All Organization Log Integrationsreadmongodb_atlas.push_based_log_export.create_log_exportCreate One Push-Based Log Export Configuration in One Projectwritemongodb_atlas.push_based_log_export.delete_group_log_integrationRemove One Log Integrationdestructive- and 8 more in this area
Data federation13
mongodb_atlas.data_federation.create_data_federationCreate One Federated Database Instance in One Projectwritemongodb_atlas.data_federation.create_private_endpoint_idCreate One Federated Database Instance and Online Archive Private Endpoint for One Projectwritemongodb_atlas.data_federation.list_data_federationReturn All Federated Database Instances in One Projectreadmongodb_atlas.data_federation.list_data_federation_limitsReturn All Query Limits for One Federated Database Instancereadmongodb_atlas.data_federation.delete_data_federationRemove One Federated Database Instance from One Projectdestructivemongodb_atlas.data_federation.delete_data_federation_limitDelete One Query Limit for One Federated Database Instancedestructive- and 7 more in this area
Monitoring and logs13
mongodb_atlas.monitoring_and_logs.get_databaseReturn One Database for One MongoDB Processreadmongodb_atlas.monitoring_and_logs.list_databasesReturn Available Databases for One MongoDB Processreadmongodb_atlas.monitoring_and_logs.list_group_processesReturn All MongoDB Processes in One Projectreadmongodb_atlas.monitoring_and_logs.list_process_disksReturn Available Disks for One MongoDB Processreadmongodb_atlas.monitoring_and_logs.get_database_measurementsReturn Measurements for One Database in One MongoDB Processreadmongodb_atlas.monitoring_and_logs.get_group_processReturn One MongoDB Process by IDread- and 7 more in this area
Network peering13
mongodb_atlas.network_peering.create_group_containerCreate One Network Peering Containerwritemongodb_atlas.network_peering.create_group_peerCreate One Network Peering Connectionwritemongodb_atlas.network_peering.list_group_container_allReturn All Network Peering Containers in One Projectreadmongodb_atlas.network_peering.list_group_containersReturn All Network Peering Containers in One Project for One Cloud Providerreadmongodb_atlas.network_peering.delete_group_containerRemove One Network Peering Containerdestructivemongodb_atlas.network_peering.delete_group_peerRemove One Network Peering Connectiondestructive- and 7 more in this area
Teams13
mongodb_atlas.teams.create_org_teamCreate One Team in One Organizationwritemongodb_atlas.teams.get_org_teamReturn One Team by IDreadmongodb_atlas.teams.list_org_teamsReturn All Teams in One Organizationreadmongodb_atlas.teams.rename_org_teamRename One Teamwritemongodb_atlas.teams.add_group_teamsAdd Multiple Teams to One Projectwritemongodb_atlas.teams.add_team_usersAssign MongoDB Cloud Users in One Organization to One Teamwrite- and 7 more in this area
Invoices12
mongodb_atlas.invoices.create_cost_explorer_processCreate One Cost Explorer Query Processwritemongodb_atlas.invoices.create_org_invoice_reportCreate One Invoice Reportwritemongodb_atlas.invoices.get_invoiceReturn One Invoice for One Organizationreadmongodb_atlas.invoices.list_invoicesReturn All Invoices for One Organizationreadmongodb_atlas.invoices.get_cost_explorer_usageReturn Usage Details for One Cost Explorer Queryreadmongodb_atlas.invoices.get_org_associated_invoicesReturn Associated Invoicesread- and 6 more in this area
Legacy backup11
mongodb_atlas.legacy_backup.create_cluster_restore_jobCreate One Legacy Backup Restore Jobwritemongodb_atlas.legacy_backup.list_cluster_backup_checkpointsReturn All Legacy Backup Checkpointsreadmongodb_atlas.legacy_backup.list_cluster_restore_jobsReturn All Legacy Backup Restore Jobsreadmongodb_atlas.legacy_backup.list_cluster_snapshotsReturn All Legacy Backup Snapshotsreadmongodb_atlas.legacy_backup.delete_cluster_snapshotRemove One Legacy Backup Snapshotdestructivemongodb_atlas.legacy_backup.get_cluster_backup_checkpointReturn One Legacy Backup Checkpointread- and 5 more in this area
Performance advisor11
mongodb_atlas.performance_advisor.enable_managed_slow_msEnable Managed Slow Operation Thresholdwritemongodb_atlas.performance_advisor.get_managed_slow_msReturn Managed Slow Operation Threshold Statusreadmongodb_atlas.performance_advisor.list_cluster_suggested_indexesReturn All Suggested Indexesreadmongodb_atlas.performance_advisor.list_drop_index_suggestionsReturn All Suggested Indexes to Dropreadmongodb_atlas.performance_advisor.list_suggested_indexesReturn All Suggested Indexesreadmongodb_atlas.performance_advisor.disable_managed_slow_msDisable Managed Slow Operation Thresholddestructive- and 5 more in this area
Private endpoint services10
mongodb_atlas.private_endpoint_services.create_private_endpointCreate One Private Endpoint for One Providerwritemongodb_atlas.private_endpoint_services.create_private_endpoint_serviceCreate One Private Endpoint Service for One Providerwritemongodb_atlas.private_endpoint_services.get_private_endpointReturn One Private Endpoint for One Providerreadmongodb_atlas.private_endpoint_services.list_private_endpoint_serviceReturn All Private Endpoint Services for One Providerreadmongodb_atlas.private_endpoint_services.delete_private_endpointRemove One Private Endpoint for One Providerdestructivemongodb_atlas.private_endpoint_services.delete_private_endpoint_serviceRemove One Private Endpoint Service for One Providerdestructive- and 4 more in this area
Collection level metrics9
mongodb_atlas.collection_level_metrics.get_cluster_namespacesReturn Ranked Namespaces from One Clusterreadmongodb_atlas.collection_level_metrics.get_process_namespacesReturn Ranked Namespaces from One Hostreadmongodb_atlas.collection_level_metrics.list_coll_stat_measurementsReturn Cluster-Level Query Latencyreadmongodb_atlas.collection_level_metrics.list_coll_stat_metricsReturn All Metric Namesreadmongodb_atlas.collection_level_metrics.list_pinned_namespacesReturn Pinned Namespacesreadmongodb_atlas.collection_level_metrics.list_process_measurementsReturn Host-Level Query Latencyread- and 3 more in this area
Alert configurations8
mongodb_atlas.alert_configurations.create_alert_configCreate One Alert Configuration in One Projectwritemongodb_atlas.alert_configurations.get_alert_configsReturn All Alert Configurations Set for One Alertreadmongodb_atlas.alert_configurations.list_alert_configsReturn All Alert Configurations in One Projectreadmongodb_atlas.alert_configurations.list_matcher_field_namesReturn All Alert Configuration Matchers Field Namesreadmongodb_atlas.alert_configurations.delete_alert_configRemove One Alert Configuration from One Projectdestructivemongodb_atlas.alert_configurations.get_alert_configReturn One Alert Configuration from One Projectread- and 2 more in this area
Cloud migration service8
mongodb_atlas.cloud_migration_service.create_group_live_migrationCreate One Migration for One Local Managed Cluster to MongoDB Atlaswritemongodb_atlas.cloud_migration_service.create_link_tokenCreate One Link-Tokenwritemongodb_atlas.cloud_migration_service.list_available_projectsReturn All Projects Available for Migrationreadmongodb_atlas.cloud_migration_service.validate_live_migrationsValidate One Migration Requestwritemongodb_atlas.cloud_migration_service.cutover_migrationCut Over One Migrated Clusterwritemongodb_atlas.cloud_migration_service.delete_link_tokensRemove One Link-Tokendestructive- and 2 more in this area
AI model API keys7
mongodb_atlas.ai_model_api_keys.create_group_model_keyCreate New AI Model API Keywritemongodb_atlas.ai_model_api_keys.get_group_model_keyReturn Single AI Model API Key for One Groupreadmongodb_atlas.ai_model_api_keys.list_group_model_keysReturn AI Model API Keys for One Groupreadmongodb_atlas.ai_model_api_keys.list_org_model_keysReturn AI Model API Keys for One Organizationreadmongodb_atlas.ai_model_api_keys.delete_group_model_keyDelete Existing AI Model API Keydestructivemongodb_atlas.ai_model_api_keys.get_org_model_keyReturn Single AI Model API Key for One Organizationread- and 1 more in this area
AI model rate limits7
mongodb_atlas.ai_model_rate_limits.get_group_model_limitsReturn AI Model Rate Limits for One Groupreadmongodb_atlas.ai_model_rate_limits.get_org_model_limitsReturn AI Model Rate Limits for One Organizationreadmongodb_atlas.ai_model_rate_limits.reset_group_model_limitsReset AI Model Rate Limit for One Model Groupwritemongodb_atlas.ai_model_rate_limits.reset_group_rate_limitsReset AI Model Rate Limits for Groupwritemongodb_atlas.ai_model_rate_limits.get_group_rate_limitsReturn Single AI Model Rate Limit for One Groupreadmongodb_atlas.ai_model_rate_limits.get_org_rate_limitsReturn Single AI Model Rate Limit for One Organizationread- and 1 more in this area
Resource policies7
mongodb_atlas.resource_policies.create_org_resource_policyCreate One Atlas Resource Policywritemongodb_atlas.resource_policies.get_non_compliant_resourcesReturn All Non-Compliant Resourcesreadmongodb_atlas.resource_policies.list_org_resource_policiesReturn All Atlas Resource Policiesreadmongodb_atlas.resource_policies.validate_resource_policiesValidate One Atlas Resource Policyreadmongodb_atlas.resource_policies.delete_org_resource_policyDelete One Atlas Resource Policydestructivemongodb_atlas.resource_policies.get_org_resource_policyReturn One Atlas Resource Policyread- and 1 more in this area
Encryption at rest using customer key management6
mongodb_atlas.encryption_at_rest_using_customer_key_management.create_rest_private_endpointCreate One Private Endpoint for Encryption at Rest Using Customer Key Management for One Cloud Provider in One Projectwritemongodb_atlas.encryption_at_rest_using_customer_key_management.get_encryption_at_restReturn One Configuration for Encryption at Rest Using Customer-Managed Keys for One Projectreadmongodb_atlas.encryption_at_rest_using_customer_key_management.get_rest_private_endpointReturn One Private Endpoint for Encryption at Rest Using Customer Key Management for One Cloud Provider in One Projectreadmongodb_atlas.encryption_at_rest_using_customer_key_management.list_rest_private_endpointsReturn Private Endpoints for Encryption at Rest Using Customer Key Management for One Cloud Provider in One Projectreadmongodb_atlas.encryption_at_rest_using_customer_key_management.request_private_endpoint_deletionDelete One Private Endpoint for Encryption at Rest Using Customer Key Management for One Cloud Provider from One Projectdestructivemongodb_atlas.encryption_at_rest_using_customer_key_management.update_encryption_at_restUpdate Encryption at Rest Configuration in One Projectwrite
Flex clusters6
mongodb_atlas.flex_clusters.create_flex_clusterCreate One Flex Cluster in One Projectwritemongodb_atlas.flex_clusters.get_flex_clusterReturn One Flex Cluster from One Projectreadmongodb_atlas.flex_clusters.list_flex_clustersReturn All Flex Clusters from One Projectreadmongodb_atlas.flex_clusters.tenant_upgradeUpgrade One Flex Clusterwritemongodb_atlas.flex_clusters.delete_flex_clusterRemove One Flex Cluster from One Projectdestructivemongodb_atlas.flex_clusters.update_flex_clusterUpdate One Flex Cluster in One Projectwrite
Cloud provider access5
mongodb_atlas.cloud_provider_access.authorize_provider_access_roleAuthorize One Cloud Provider Access Rolewritemongodb_atlas.cloud_provider_access.create_cloud_provider_accessCreate One Cloud Provider Access Rolewritemongodb_atlas.cloud_provider_access.get_cloud_provider_accessReturn One Cloud Provider Access Rolereadmongodb_atlas.cloud_provider_access.list_cloud_provider_accessReturn All Cloud Provider Access Rolesreadmongodb_atlas.cloud_provider_access.deauthorize_provider_access_roleDeauthorize One Cloud Provider Access Roledestructive
Custom database roles5
mongodb_atlas.custom_database_roles.create_custom_db_roleCreate One Custom Rolewritemongodb_atlas.custom_database_roles.get_custom_db_roleReturn One Custom Role in One Projectreadmongodb_atlas.custom_database_roles.list_custom_db_rolesReturn All Custom Roles in One Projectreadmongodb_atlas.custom_database_roles.update_custom_db_roleUpdate One Custom Role in One Projectwritemongodb_atlas.custom_database_roles.delete_custom_db_roleRemove One Custom Role from One Projectdestructive
Database users 5Events 5Global clusters 5Ldap configuration 5Maintenance windows 5Metric integrations 5Online archive 5Project ip access list 5Query shape insights 5Serverless private endpoints 5Third party integrations 5Alerts 4Overload protection simulation 4Cluster outage simulation 3Flex restore jobs 3Flex snapshots 3X 509 authentication 3Access tracking 2Activity feed 2Auditing 2Aws clusters DNS 2Rate limiting 2Root 2Serverless instances 2Rolling index 1
This index shows a sample of each area. All 520 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The MongoDB Atlas MCP server, answered.
Is there a MongoDB Atlas MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 520 MongoDB Atlas actions across cloud backups, streams, projects and clusters, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by MongoDB Atlas.
What do I need to connect MongoDB Atlas?
Atlas Service Account client ID (mdb_sa_id_...) and Atlas Service Account client secret (mdb_sa_sk_..., shown once when created). The free call account { op: "connections.requirements", service: "mongodb_atlas" } lists exactly what to paste.
Can an AI agent delete or change things in MongoDB Atlas?
Only if its key allows it, and only with an explicit confirmation. 84 MongoDB Atlas actions are destructive, including remove One Team from One Organization, remove One Custom Role from One Project and remove One Organization API Key. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my MongoDB Atlas API limit?
actionlake paces every call to the limits in the MongoDB Atlas service file: 100 calls a minute per connection. Repeated reads are answered from cache (240 MongoDB Atlas actions can be), which never reaches MongoDB Atlas.
What does a MongoDB Atlas action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (520 MongoDB Atlas actions page). Cache hits, searches, dry runs and calls MongoDB Atlas refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which MongoDB Atlas API does it cover?
The Atlas Administration API v2 (OpenAPI 3.0.1, versioned media types) at cloud.mongodb.com. It is built from MongoDB Atlas's documentation as read on 22 October 2026. 520 actions in 55 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my MongoDB Atlas data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your MongoDB Atlas credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent MongoDB Atlas today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.