Skip to content

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/mcp
the first call
do {  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.

  1. 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
  2. 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
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates 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
  1. Cloud backups

    39

    22 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

  2. Streams

    39

    15 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

  3. Projects

    23

    10 read · 10 write · 3 destructive

    Return All Projects · Create One Project · Return One Project · Update One Project

  4. Clusters

    22

    9 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

  5. Service accounts

    22

    7 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

  6. Organizations

    20

    8 read · 10 write · 2 destructive

    Return All Organizations · Return One Organization · Update One Organization · Create Invitation for One MongoDB Cloud User in One Organization

  7. Mongodb cloud users

    19

    7 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

  8. Atlas search

    18

    7 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.

ActionWhat it doesEffectSame name in
mongodb_atlas.mongodb_cloud_users.list_org_usersReturn All MongoDB Cloud Users in One OrganizationReturn All MongoDB Cloud Users in One Organization.readidentity.user.list474 connectors
mongodb_atlas.teams.list_org_teamsReturn All Teams in One OrganizationReturn All Teams in One Organization.readidentity.group.list262 connectors
mongodb_atlas.mongodb_cloud_users.create_org_userAdd One MongoDB Cloud User to One OrganizationAdd One MongoDB Cloud User to One Organization.writeidentity.user.create262 connectors
mongodb_atlas.teams.create_org_teamCreate One Team in One OrganizationCreate One Team in One Organization.writeidentity.group.create205 connectors
mongodb_atlas.teams.delete_org_teamRemove One Team from One OrganizationRemove One Team from One Organization.destructiveidentity.group.delete181 connectors
mongodb_atlas.projects.list_groupsReturn All ProjectsReturn All Projects.readwork.project.list109 connectors
mongodb_atlas.alerts.list_alertsReturn All Alerts from One ProjectReturn All Alerts from One Project.readmonitoring.alert.list51 connectors
mongodb_atlas.organizations.list_orgsReturn All OrganizationsReturn All Organizations.readwork.workspace.list50 connectors
mongodb_atlas.custom_database_roles.list_custom_db_rolesReturn All Custom Roles in One ProjectReturn All Custom Roles in One Project.readidentity.role.list184 connectors
mongodb_atlas.custom_database_roles.create_custom_db_roleCreate One Custom RoleCreate One Custom Role.writeidentity.role.create105 connectors
mongodb_atlas.programmatic_api_keys.create_org_api_keyCreate One Organization API KeyCreate One Organization API Key.writeidentity.api_key.create100 connectors
mongodb_atlas.projects.create_groupCreate One ProjectCreate One Project.writework.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.

  1. Readread

    Give me a one-line status for every active MongoDB Atlas project.

    callsmongodb_atlas.projects.list_groups

  2. Writewrite

    Add One MongoDB Cloud User to One Organization in MongoDB Atlas. Show me exactly what you will send before you save it.

    callsmongodb_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 Organizationmongodb_atlas.teams.delete_org_team
  • Remove One Custom Role from One Projectmongodb_atlas.custom_database_roles.delete_custom_db_role
  • Remove One Organization API Keymongodb_atlas.programmatic_api_keys.delete_org_api_key
  • Remove One Projectmongodb_atlas.projects.delete_group
  • Delete One Organization Service Accountmongodb_atlas.service_accounts.delete_org_service_account
  • Remove One Organizationmongodb_atlas.organizations.delete_org
  • Remove One Invitation from One Organizationmongodb_atlas.organizations.delete_org_invite
  • Remove One Replica Set Cloud Backupmongodb_atlas.cloud_backups.delete_cluster_backup_snapshot
  • Remove One Database User from One Projectmongodb_atlas.database_users.delete_database_user
  • Add One Organization Role to One MongoDB Cloud Usermongodb_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.

domongodb_atlas.teams.delete_org_teamconfirm_policy: human

Remove One Team from One Organization?

intent: the user asked me to remove One Team from One Organization

run suspended · waiting for a named person · key mongodb-atlas-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
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]" }  ]}
Illustrative. Scoped to MongoDB Atlas only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

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

See pricing

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 Backupdestructive
  • mongodb_atlas.cloud_backups.get_cluster_backup_snapshotReturn One Replica Set Cloud Backupread
  • mongodb_atlas.cloud_backups.list_backup_snapshotsReturn All Replica Set Cloud Backupsread
  • mongodb_atlas.cloud_backups.take_snapshotsTake One On-Demand Snapshotwrite
  • mongodb_atlas.cloud_backups.cancel_backup_restore_jobCancel One Restore Job for One Clusterdestructive
  • mongodb_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 Connectionwrite
  • mongodb_atlas.streams.create_failover_connectionCreate One Failover Stream Connectionwrite
  • mongodb_atlas.streams.create_private_link_connectionCreate One Private Link Connectionwrite
  • mongodb_atlas.streams.create_stream_connectionCreate One Stream Connectionwrite
  • mongodb_atlas.streams.create_stream_processorCreate One Stream Processorwrite
  • mongodb_atlas.streams.create_stream_workspaceCreate One Stream Workspacewrite
  • and 33 more in this area
Projects23
  • mongodb_atlas.projects.create_groupCreate One Projectwrite
  • mongodb_atlas.projects.get_groupReturn One Projectread
  • mongodb_atlas.projects.list_groupsReturn All Projectsread
  • mongodb_atlas.projects.update_groupUpdate One Projectwrite
  • mongodb_atlas.projects.add_group_userAdd One MongoDB Cloud User to One Projectwrite
  • mongodb_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 Projectwrite
  • mongodb_atlas.clusters.grant_mongo_employee_accessGrant MongoDB Employee Cluster Access for One Clusterwrite
  • mongodb_atlas.clusters.list_cluster_detailsReturn All Authorized Clusters in All Projectsread
  • mongodb_atlas.clusters.list_cluster_provider_regionsReturn All Cloud Provider Regionsread
  • mongodb_atlas.clusters.auto_scaling_configurationReturn Auto Scaling Configuration for One Sharded Clusterread
  • mongodb_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 Accountwrite
  • mongodb_atlas.service_accounts.get_org_service_accountReturn One Organization Service Accountread
  • mongodb_atlas.service_accounts.list_org_service_accountsReturn All Organization Service Accountsread
  • mongodb_atlas.service_accounts.update_org_service_accountUpdate One Organization Service Accountwrite
  • mongodb_atlas.service_accounts.create_access_listAdd Access List Entries for One Project Service Accountwrite
  • mongodb_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 Organizationwrite
  • mongodb_atlas.organizations.get_orgReturn One Organizationread
  • mongodb_atlas.organizations.list_orgsReturn All Organizationsread
  • mongodb_atlas.organizations.update_orgUpdate One Organizationwrite
  • mongodb_atlas.organizations.create_orgCreate One Organizationwrite
  • mongodb_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 Organizationwrite
  • mongodb_atlas.mongodb_cloud_users.get_org_userReturn One MongoDB Cloud User in One Organizationread
  • mongodb_atlas.mongodb_cloud_users.list_org_usersReturn All MongoDB Cloud Users in One Organizationread
  • mongodb_atlas.mongodb_cloud_users.update_org_userUpdate One MongoDB Cloud User in One Organizationwrite
  • mongodb_atlas.mongodb_cloud_users.add_group_user_roleAdd One Project Role to One MongoDB Cloud Userdestructive
  • mongodb_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 Indexwrite
  • mongodb_atlas.atlas_search.create_cluster_search_deploymentCreate Search Nodeswrite
  • mongodb_atlas.atlas_search.create_cluster_search_indexCreate One Atlas Search Indexwrite
  • mongodb_atlas.atlas_search.list_cluster_fts_indexReturn All Atlas Search Indexes for One Collectionread
  • mongodb_atlas.atlas_search.list_cluster_search_indexesReturn All Atlas Search Indexes for One Clusterread
  • mongodb_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 Providerwrite
  • mongodb_atlas.federated_authentication.create_role_mappingCreate One Role Mapping in One Organization Configurationdestructive
  • mongodb_atlas.federated_authentication.list_connected_org_configsReturn All Organization Configurations from One Federationread
  • mongodb_atlas.federated_authentication.list_identity_providersReturn All Identity Providers in One Federationread
  • mongodb_atlas.federated_authentication.delete_federation_settingDelete One Federation Settings Instancedestructive
  • mongodb_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 Projectwrite
  • mongodb_atlas.remote_mcp_configurations.create_group_mcp_secretCreate One Secret for One Project MCP Configurationwrite
  • mongodb_atlas.remote_mcp_configurations.create_org_mcp_configCreate One MCP Configuration for One Organizationwrite
  • mongodb_atlas.remote_mcp_configurations.create_org_mcp_secretCreate One Secret for One Organization MCP Configurationwrite
  • mongodb_atlas.remote_mcp_configurations.delete_group_mcp_configDelete One MCP Configuration for One Projectdestructive
  • mongodb_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 Keywrite
  • mongodb_atlas.programmatic_api_keys.delete_org_api_keyRemove One Organization API Keydestructive
  • mongodb_atlas.programmatic_api_keys.get_org_api_keyReturn One Organization API Keyread
  • mongodb_atlas.programmatic_api_keys.list_org_api_keysReturn All Organization API Keysread
  • mongodb_atlas.programmatic_api_keys.add_group_api_keyAssign One Organization API Key to One Projectwrite
  • mongodb_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 Integrationwrite
  • mongodb_atlas.push_based_log_export.create_org_log_integrationCreate One Organization Log Integrationwrite
  • mongodb_atlas.push_based_log_export.list_group_log_integrationsReturn All Active Log Integrationsread
  • mongodb_atlas.push_based_log_export.list_org_log_integrationsReturn All Organization Log Integrationsread
  • mongodb_atlas.push_based_log_export.create_log_exportCreate One Push-Based Log Export Configuration in One Projectwrite
  • mongodb_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 Projectwrite
  • mongodb_atlas.data_federation.create_private_endpoint_idCreate One Federated Database Instance and Online Archive Private Endpoint for One Projectwrite
  • mongodb_atlas.data_federation.list_data_federationReturn All Federated Database Instances in One Projectread
  • mongodb_atlas.data_federation.list_data_federation_limitsReturn All Query Limits for One Federated Database Instanceread
  • mongodb_atlas.data_federation.delete_data_federationRemove One Federated Database Instance from One Projectdestructive
  • mongodb_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 Processread
  • mongodb_atlas.monitoring_and_logs.list_databasesReturn Available Databases for One MongoDB Processread
  • mongodb_atlas.monitoring_and_logs.list_group_processesReturn All MongoDB Processes in One Projectread
  • mongodb_atlas.monitoring_and_logs.list_process_disksReturn Available Disks for One MongoDB Processread
  • mongodb_atlas.monitoring_and_logs.get_database_measurementsReturn Measurements for One Database in One MongoDB Processread
  • mongodb_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 Containerwrite
  • mongodb_atlas.network_peering.create_group_peerCreate One Network Peering Connectionwrite
  • mongodb_atlas.network_peering.list_group_container_allReturn All Network Peering Containers in One Projectread
  • mongodb_atlas.network_peering.list_group_containersReturn All Network Peering Containers in One Project for One Cloud Providerread
  • mongodb_atlas.network_peering.delete_group_containerRemove One Network Peering Containerdestructive
  • mongodb_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 Organizationwrite
  • mongodb_atlas.teams.get_org_teamReturn One Team by IDread
  • mongodb_atlas.teams.list_org_teamsReturn All Teams in One Organizationread
  • mongodb_atlas.teams.rename_org_teamRename One Teamwrite
  • mongodb_atlas.teams.add_group_teamsAdd Multiple Teams to One Projectwrite
  • mongodb_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 Processwrite
  • mongodb_atlas.invoices.create_org_invoice_reportCreate One Invoice Reportwrite
  • mongodb_atlas.invoices.get_invoiceReturn One Invoice for One Organizationread
  • mongodb_atlas.invoices.list_invoicesReturn All Invoices for One Organizationread
  • mongodb_atlas.invoices.get_cost_explorer_usageReturn Usage Details for One Cost Explorer Queryread
  • mongodb_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 Jobwrite
  • mongodb_atlas.legacy_backup.list_cluster_backup_checkpointsReturn All Legacy Backup Checkpointsread
  • mongodb_atlas.legacy_backup.list_cluster_restore_jobsReturn All Legacy Backup Restore Jobsread
  • mongodb_atlas.legacy_backup.list_cluster_snapshotsReturn All Legacy Backup Snapshotsread
  • mongodb_atlas.legacy_backup.delete_cluster_snapshotRemove One Legacy Backup Snapshotdestructive
  • mongodb_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 Thresholdwrite
  • mongodb_atlas.performance_advisor.get_managed_slow_msReturn Managed Slow Operation Threshold Statusread
  • mongodb_atlas.performance_advisor.list_cluster_suggested_indexesReturn All Suggested Indexesread
  • mongodb_atlas.performance_advisor.list_drop_index_suggestionsReturn All Suggested Indexes to Dropread
  • mongodb_atlas.performance_advisor.list_suggested_indexesReturn All Suggested Indexesread
  • mongodb_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 Providerwrite
  • mongodb_atlas.private_endpoint_services.create_private_endpoint_serviceCreate One Private Endpoint Service for One Providerwrite
  • mongodb_atlas.private_endpoint_services.get_private_endpointReturn One Private Endpoint for One Providerread
  • mongodb_atlas.private_endpoint_services.list_private_endpoint_serviceReturn All Private Endpoint Services for One Providerread
  • mongodb_atlas.private_endpoint_services.delete_private_endpointRemove One Private Endpoint for One Providerdestructive
  • mongodb_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 Clusterread
  • mongodb_atlas.collection_level_metrics.get_process_namespacesReturn Ranked Namespaces from One Hostread
  • mongodb_atlas.collection_level_metrics.list_coll_stat_measurementsReturn Cluster-Level Query Latencyread
  • mongodb_atlas.collection_level_metrics.list_coll_stat_metricsReturn All Metric Namesread
  • mongodb_atlas.collection_level_metrics.list_pinned_namespacesReturn Pinned Namespacesread
  • mongodb_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 Projectwrite
  • mongodb_atlas.alert_configurations.get_alert_configsReturn All Alert Configurations Set for One Alertread
  • mongodb_atlas.alert_configurations.list_alert_configsReturn All Alert Configurations in One Projectread
  • mongodb_atlas.alert_configurations.list_matcher_field_namesReturn All Alert Configuration Matchers Field Namesread
  • mongodb_atlas.alert_configurations.delete_alert_configRemove One Alert Configuration from One Projectdestructive
  • mongodb_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 Atlaswrite
  • mongodb_atlas.cloud_migration_service.create_link_tokenCreate One Link-Tokenwrite
  • mongodb_atlas.cloud_migration_service.list_available_projectsReturn All Projects Available for Migrationread
  • mongodb_atlas.cloud_migration_service.validate_live_migrationsValidate One Migration Requestwrite
  • mongodb_atlas.cloud_migration_service.cutover_migrationCut Over One Migrated Clusterwrite
  • mongodb_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 Keywrite
  • mongodb_atlas.ai_model_api_keys.get_group_model_keyReturn Single AI Model API Key for One Groupread
  • mongodb_atlas.ai_model_api_keys.list_group_model_keysReturn AI Model API Keys for One Groupread
  • mongodb_atlas.ai_model_api_keys.list_org_model_keysReturn AI Model API Keys for One Organizationread
  • mongodb_atlas.ai_model_api_keys.delete_group_model_keyDelete Existing AI Model API Keydestructive
  • mongodb_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 Groupread
  • mongodb_atlas.ai_model_rate_limits.get_org_model_limitsReturn AI Model Rate Limits for One Organizationread
  • mongodb_atlas.ai_model_rate_limits.reset_group_model_limitsReset AI Model Rate Limit for One Model Groupwrite
  • mongodb_atlas.ai_model_rate_limits.reset_group_rate_limitsReset AI Model Rate Limits for Groupwrite
  • mongodb_atlas.ai_model_rate_limits.get_group_rate_limitsReturn Single AI Model Rate Limit for One Groupread
  • mongodb_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 Policywrite
  • mongodb_atlas.resource_policies.get_non_compliant_resourcesReturn All Non-Compliant Resourcesread
  • mongodb_atlas.resource_policies.list_org_resource_policiesReturn All Atlas Resource Policiesread
  • mongodb_atlas.resource_policies.validate_resource_policiesValidate One Atlas Resource Policyread
  • mongodb_atlas.resource_policies.delete_org_resource_policyDelete One Atlas Resource Policydestructive
  • mongodb_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 Projectwrite
  • mongodb_atlas.encryption_at_rest_using_customer_key_management.get_encryption_at_restReturn One Configuration for Encryption at Rest Using Customer-Managed Keys for One Projectread
  • mongodb_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 Projectread
  • mongodb_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 Projectread
  • mongodb_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 Projectdestructive
  • mongodb_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 Projectwrite
  • mongodb_atlas.flex_clusters.get_flex_clusterReturn One Flex Cluster from One Projectread
  • mongodb_atlas.flex_clusters.list_flex_clustersReturn All Flex Clusters from One Projectread
  • mongodb_atlas.flex_clusters.tenant_upgradeUpgrade One Flex Clusterwrite
  • mongodb_atlas.flex_clusters.delete_flex_clusterRemove One Flex Cluster from One Projectdestructive
  • mongodb_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 Rolewrite
  • mongodb_atlas.cloud_provider_access.create_cloud_provider_accessCreate One Cloud Provider Access Rolewrite
  • mongodb_atlas.cloud_provider_access.get_cloud_provider_accessReturn One Cloud Provider Access Roleread
  • mongodb_atlas.cloud_provider_access.list_cloud_provider_accessReturn All Cloud Provider Access Rolesread
  • mongodb_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 Rolewrite
  • mongodb_atlas.custom_database_roles.get_custom_db_roleReturn One Custom Role in One Projectread
  • mongodb_atlas.custom_database_roles.list_custom_db_rolesReturn All Custom Roles in One Projectread
  • mongodb_atlas.custom_database_roles.update_custom_db_roleUpdate One Custom Role in One Projectwrite
  • mongodb_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.