A Model Context Protocol (MCP) server that provides access to the MongoDB Atlas API. This server wraps the mongodb-atlas-api-client package to expose MongoDB Atlas functionality through MCP tools. Features This MCP server exposes most of the mongodb-atlas-api-client surface as MCP tools. Database Users - user_get — Get a database user by username - user_get_all — List all database users - user_create — Create a database user - user_update — Update a database user - user_delete — Delete a database user Clusters - cluster_get — Get cluster details - cluster_get_all — List clusters - cluster_create — Create cluster - cluster_update — Update cluster - cluster_delete — Delete cluster - cluster_get_advanced_configuration — Get processArgs (advanced config) - cluster_update_advanced_configuration — Update processArgs (advanced config) - cluster_test_primary_failover — Initiate a test primary failover Projects - project_get_by_id — Get project by ID - project_get_by_name — Get project by name - project_get_all — List projects - project_create — Create project - project_delete — Delete project - project_get_teams — List teams for a project - project_remove_user — Remove a user from a project - project_assign_teams — Assign teams to a project Cloud Backups - cloud_backup_get_snapshots — List cloud backup snapshots (replicaset) - cloud_backup_get_snapshot — Get a specific snapshot - cloud_backup_get_restore_job — Get a snapshot restore job - cloud_backup_create_restore_job — Create a snapshot restore job Organizations - organization_get_by_id — Get organization by ID - organization_get_all — List organizations - organization_get_users — List users in an organization - organization_get_projects — List projects in an organization - organization_delete — Delete organization - organization_rename — Rename organization - organization_invite — Invite users to organization Project Access Lists (current) - project_access_list_get_all — List IP access list entries - project_access_list_get — Get a specific access list entry - project_access_list_create — Add entries to access list - project_access_list_update — Upsert access list entries (POST semantics) - project_access_list_delete — Delete an access list entry Project Whitelist (legacy) - project_whitelist_get_all — List whitelist entries - project_whitelist_get — Get a whitelist entry - project_whitelist_create — Add whitelist entries - project_whitelist_update — Update whitelist entries - project_whitelist_delete — Delete a whitelist entry Events - events_get_all — List project events - events_get — Get event by ID (project scope) - events_get_by_org — Get event by ID for an organization - events_get_all_by_org — List organization events Atlas Search - atlas_search_get_all — List indexes for a collection - atlas_search_create — Create an index - atlas_search_get — Get index by ID - atlas_search_update — Update index by ID - atlas_search_delete — Delete index by ID - atlas_search_get_all_analyzers — List analyzers - atlas_search_upsert_analyzer — Create/Update analyzers Atlas Users (Account-level) - atlas_user_get_by_name — Get Atlas user by username - atlas_user_get_by_id — Get Atlas user by ID - atlas_user_get_all — List Atlas users for the project