You can wire the Atlas Admin node into an AI agent as a tool provider: the agent calls the operations you allow. See Agent tools.
Credentials
Connect Atlas Admin under Credentials in the node settings. See Connecting credentials for the general flow. Enter the values manually when creating the credential. Go to Atlas → Access Manager → Service Accounts, create a new service account, assign it the required org/project roles, then copy the Client ID and the Client Secret shown at creation time. Get your credentials here.Operations
Atlas streams
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Stream Connection | create_stream_connection | Create a new connection for an Atlas Stream Processing instance. | |
| Create Stream Instance | create_stream_instance | Create a new Atlas Stream Processing instance. | |
| Create Stream Processor | create_stream_processor | Create a new stream processor. | |
| Delete Stream Connection | delete_stream_connection | Delete a stream connection. | |
| Delete Stream Instance | delete_stream_instance | Delete an Atlas Stream Processing instance. | |
| Delete Stream Processor | delete_stream_processor | Delete a stream processor. | |
| Download Stream Audit Logs | download_stream_audit_logs | Download audit logs for an Atlas Stream Processing instance. | |
| Get Stream Connection | get_stream_connection | Get a single stream connection by name. | |
| Get Stream Instance | get_stream_instance | Get a single Atlas Stream Processing instance by name. | |
| Get Stream Processor | get_stream_processor | Get a single stream processor by name. | |
| List Stream Connections | list_stream_connections | List all connections for an Atlas Stream Processing instance. | |
| List Stream Instances | list_stream_instances | List all Atlas Stream Processing instances in a project. | |
| List Stream Processors | list_stream_processors | List all processors for an Atlas Stream Processing instance. | |
| Start Stream Processor | start_stream_processor | Start a stopped stream processor. | |
| Stop Stream Processor | stop_stream_processor | Stop a running stream processor. | |
| Update Stream Connection | update_stream_connection | Update an existing stream connection. | |
| Update Stream Instance | update_stream_instance | Update an existing Atlas Stream Processing instance. |
Cloud backups
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Cancel Restore Job | cancel_restore_job | Cancel an in-progress cloud backup restore job. | |
| Create Export Job | create_export_job | Create a cloud backup snapshot export job to an S3 bucket. | |
| Create Restore Job | create_restore_job | Create a cloud backup restore job. | |
| Delete Snapshot | delete_snapshot | Delete a cloud backup snapshot. | |
| Get Backup Schedule | get_backup_schedule | Get the cloud backup schedule for a cluster. | |
| Get Restore Job | get_restore_job | Get a single cloud backup restore job. | |
| Get Snapshot | get_snapshot | Get a single cloud backup snapshot. | |
| List Export Buckets | list_export_buckets | List export buckets associated with a project. | |
| List Restore Jobs | list_restore_jobs | List cloud backup restore jobs for a cluster. | |
| List Snapshots | list_snapshots | List cloud backup snapshots for a cluster. | |
| Take On-Demand Snapshot | take_snapshot | Take an on-demand cloud backup snapshot. | |
| Update Backup Schedule | update_backup_schedule | Update the cloud backup schedule for a cluster. |
Clusters
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Cluster | create_cluster | Create a new dedicated cluster. | |
| Delete Cluster | delete_cluster | Delete a cluster (irreversible). | |
| Get Cluster | get_cluster | Get a single cluster by name. | |
| Get Cluster Advanced Configuration | get_cluster_advanced_config | Get the advanced configuration options for a cluster. | |
| List Clusters | list_clusters | List all clusters in a project. | |
| Pause Cluster | pause_cluster | Pause a running cluster (stops billing for compute). | |
| Resume Cluster | resume_cluster | Resume a paused cluster. | |
| Test Failover | test_failover | Trigger a test failover for a replica-set cluster. | |
| Update Cluster | update_cluster | Update an existing cluster’s configuration. | |
| Update Cluster Advanced Configuration | update_cluster_advanced_config | Update advanced configuration options for a cluster. |
Data federation
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Federated Database Instance | create_data_federation | Create a new federated database instance. | |
| Delete Data Federation Query Limit | delete_data_federation_query_limit | Delete a query limit from a federated database instance. | |
| Delete Federated Database Instance | delete_data_federation | Delete a federated database instance. | |
| Get Federated Database Instance | get_data_federation | Get a single federated database instance by name. | |
| List Data Federation Query Limits | list_data_federation_query_limits | List all query limits for a federated database instance. | |
| List Federated Database Instances | list_data_federation | List all federated database instances in a project. | |
| Set Data Federation Query Limit | create_data_federation_query_limit | Create or update a query limit for a federated database instance. | |
| Update Federated Database Instance | update_data_federation | Update an existing federated database instance. |
Flex clusters
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Flex Cluster | create_flex_cluster | Create a new flex cluster. | |
| Delete Flex Cluster | delete_flex_cluster | Delete a flex cluster (irreversible). | |
| Get Flex Cluster | get_flex_cluster | Get a single flex cluster by name. | |
| List Flex Clusters | list_flex_clusters | List all flex clusters in a project. | |
| Update Flex Cluster | update_flex_cluster | Update a flex cluster’s configuration. |
Online archive
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Online Archive | create_online_archive | Create an online archive rule for a collection. | |
| Delete Online Archive | delete_online_archive | Delete an online archive rule. | |
| Get Online Archive | get_online_archive | Get a single online archive by ID. | |
| List Online Archives | list_online_archives | List all online archives for a cluster. | |
| Update Online Archive | update_online_archive | Update an existing online archive’s expiry setting. |
Search indexes
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Search Deployment | create_search_deployment | Create a dedicated Atlas Search deployment for a cluster. | |
| Create Search Index | create_search_index | Create a new Atlas Search or Vector Search index. | |
| Delete Search Deployment | delete_search_deployment | Delete the dedicated Atlas Search deployment for a cluster. | |
| Delete Search Index | delete_search_index | Delete an Atlas Search index by ID. | |
| Get Search Deployment | get_search_deployment | Get the Atlas Search deployment configuration for a cluster. | |
| Get Search Index | get_search_index | Get a single Atlas Search index by ID. | |
| Get Search Index by Name | list_search_index_by_name | Get an Atlas Search index by collection and index name. | |
| List Search Analyzers | list_search_analyzers | List all custom Atlas Search analyzers for a cluster. | |
| List Search Indexes | list_search_indexes | List all Atlas Search indexes for a collection. | |
| Update Search Deployment | update_search_deployment | Update the dedicated Atlas Search deployment for a cluster. | |
| Update Search Index | update_search_index | Update an existing Atlas Search index. |
Serverless instances
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Create Serverless Instance | create_serverless | Create a new serverless instance. | |
| Delete Serverless Instance | delete_serverless | Delete a serverless instance (irreversible). | |
| Get Serverless Instance | get_serverless | Get a single serverless instance by name. | |
| List Serverless Instances | list_serverless | List all serverless instances in a project. | |
| Update Serverless Instance | update_serverless | Update a serverless instance. |
Triggers
| Operation | ID | Description | Trigger |
|---|---|---|---|
| On Alert | on_alert | Webhook push trigger: fires whenever Atlas sends an alert to the registered webhook. | Yes |
| On Alert Event | on_alert_event | Poll trigger: fires when Atlas alerts are opened, closed, or acknowledged. | Yes |
| On Backup Event | on_backup_event | Poll trigger: fires on backup and snapshot events. | Yes |
| On Cluster Event | on_cluster_event | Poll trigger: fires on cluster lifecycle events (create, delete, pause, ready). | Yes |
| On Database User Event | on_user_event | Poll trigger: fires when database users are created, updated, or deleted. | Yes |
| On Maintenance Event | on_maintenance_event | Poll trigger: fires when Atlas starts or ends a maintenance window. | Yes |
Other
| Operation | ID | Description | Trigger |
|---|---|---|---|
| Operation | acknowledge_alert | ||
| Operation | add_access_list | ||
| Operation | add_api_key_access_list | ||
| Operation | add_custom_zone_mapping | ||
| Operation | add_managed_namespace | ||
| Operation | add_project_service_account | ||
| Operation | add_project_user | ||
| Operation | add_team_users | ||
| Operation | add_teams_to_project | ||
| Operation | assign_api_key_to_project | ||
| Operation | authorize_cloud_provider_access | ||
| Operation | auto_defer_maintenance_window | ||
| Operation | create_alert_config | ||
| Operation | create_atlas_user | ||
| Operation | create_cloud_provider_access | ||
| Operation | create_custom_role | ||
| Operation | create_db_user | ||
| Operation | create_db_user_cert | ||
| Operation | create_identity_provider | ||
| Operation | create_integration | ||
| Operation | create_log_export | ||
| Operation | create_org_api_key | ||
| Operation | create_org_service_account | ||
| Operation | create_org_team | ||
| Operation | create_peering_connection | ||
| Operation | create_peering_container | ||
| Operation | create_private_endpoint | ||
| Operation | create_private_endpoint_service | ||
| Operation | create_project | ||
| Operation | create_project_api_key | ||
| Operation | create_resource_policy | ||
| Operation | create_role_mapping | ||
| Operation | create_service_account_secret | ||
| Operation | deauthorize_cloud_provider_access | ||
| Operation | defer_maintenance_window | ||
| Operation | delete_access_list_entry | ||
| Operation | delete_alert_config | ||
| Operation | delete_api_key_access_list_entry | ||
| Operation | delete_custom_role | ||
| Operation | delete_custom_zone_mapping | ||
| Operation | delete_db_user | ||
| Operation | delete_identity_provider | ||
| Operation | delete_integration | ||
| Operation | delete_log_export | ||
| Operation | delete_managed_namespace | ||
| Operation | delete_org | ||
| Operation | delete_org_api_key | ||
| Operation | delete_org_invitation | ||
| Operation | delete_org_service_account | ||
| Operation | delete_org_team | ||
| Operation | delete_peering_connection | ||
| Operation | delete_peering_container | ||
| Operation | delete_private_endpoint | ||
| Operation | delete_private_endpoint_service | ||
| Operation | delete_project | ||
| Operation | delete_project_invitation | ||
| Operation | delete_resource_policy | ||
| Operation | delete_role_mapping | ||
| Operation | delete_service_account_secret | ||
| Operation | disable_managed_slow_ms | ||
| Operation | disable_x509_config | ||
| Operation | download_cluster_log | ||
| Operation | enable_managed_slow_ms | ||
| Operation | get_access_list_entry | ||
| Operation | get_alert | ||
| Operation | get_alert_config | ||
| Operation | get_alert_config_matchers | ||
| Operation | get_api_key_access_list | ||
| Operation | get_atlas_user | ||
| Operation | get_atlas_user_by_name | ||
| Operation | get_auditing | ||
| Operation | get_custom_role | ||
| Operation | get_custom_zone_mapping | ||
| Operation | get_database_measurements | ||
| Operation | get_db_access_history | ||
| Operation | get_db_user | ||
| Operation | get_disk_measurements | ||
| Operation | get_encryption_at_rest | ||
| Operation | get_encryption_at_rest_private_endpoint | ||
| Operation | get_federation_settings | ||
| Operation | get_identity_provider | ||
| Operation | get_integration | ||
| Operation | get_invoice | ||
| Operation | get_ldap_config | ||
| Operation | get_log_export | ||
| Operation | get_maintenance_window | ||
| Operation | get_managed_namespaces | ||
| Operation | get_managed_slow_ms | ||
| Operation | get_org | ||
| Operation | get_org_api_key | ||
| Operation | get_org_auditing | ||
| Operation | get_org_event | ||
| Operation | get_org_service_account | ||
| Operation | get_org_settings | ||
| Operation | get_org_team | ||
| Operation | get_peering_connection | ||
| Operation | get_peering_container | ||
| Operation | get_pending_invoices | ||
| Operation | get_private_endpoint | ||
| Operation | get_private_endpoint_service | ||
| Operation | get_process | ||
| Operation | get_process_measurements | ||
| Operation | get_project | ||
| Operation | get_project_api_key_detail | ||
| Operation | get_project_by_name | ||
| Operation | get_project_cluster_count | ||
| Operation | get_project_event | ||
| Operation | get_project_settings | ||
| Operation | get_regionalized_private_endpoint | ||
| Operation | get_resource_policy | ||
| Operation | get_schema_advice | ||
| Operation | get_team_by_name | ||
| Operation | get_x509_config | ||
| Operation | invite_to_org | ||
| Operation | invite_to_project | ||
| Operation | list_access_list | ||
| Operation | list_alert_configs | ||
| Operation | list_alerts | ||
| Operation | list_alerts_for_config | ||
| Operation | list_cloud_provider_access | ||
| Operation | list_connected_org_configs | ||
| Operation | list_custom_roles | ||
| Operation | list_db_user_certs | ||
| Operation | list_db_users | ||
| Operation | list_identity_providers | ||
| Operation | list_integrations | ||
| Operation | list_invoices | ||
| Operation | list_noncompliant_resources | ||
| Operation | list_org_api_keys | ||
| Operation | list_org_events | ||
| Operation | list_org_invitations | ||
| Operation | list_org_service_accounts | ||
| Operation | list_org_teams | ||
| Operation | list_org_users | ||
| Operation | list_orgs | ||
| Operation | list_peering_connections | ||
| Operation | list_peering_containers | ||
| Operation | list_performance_namespaces | ||
| Operation | list_private_endpoint_services | ||
| Operation | list_private_endpoints | ||
| Operation | list_process_disks | ||
| Operation | list_processes | ||
| Operation | list_processes_databases | ||
| Operation | list_project_api_keys | ||
| Operation | list_project_events | ||
| Operation | list_project_invitations | ||
| Operation | list_project_service_accounts | ||
| Operation | list_project_teams | ||
| Operation | list_project_users | ||
| Operation | list_projects | ||
| Operation | list_resource_policies | ||
| Operation | list_role_mappings | ||
| Operation | list_slow_query_logs | ||
| Operation | list_suggested_indexes | ||
| Operation | list_team_users | ||
| Operation | remove_project_api_key | ||
| Operation | remove_project_service_account | ||
| Operation | remove_project_team | ||
| Operation | remove_project_user | ||
| Operation | remove_team_user | ||
| Operation | rename_org | ||
| Operation | rename_org_team | ||
| Operation | reset_maintenance_window | ||
| Operation | save_ldap_config | ||
| Operation | save_x509_config | ||
| Operation | toggle_alert_config | ||
| Operation | toggle_regionalized_private_endpoint | ||
| Operation | update_alert_config | ||
| Operation | update_auditing | ||
| Operation | update_connected_org_config | ||
| Operation | update_custom_role | ||
| Operation | update_db_user | ||
| Operation | update_encryption_at_rest | ||
| Operation | update_identity_provider | ||
| Operation | update_integration | ||
| Operation | update_log_export | ||
| Operation | update_maintenance_window | ||
| Operation | update_org_api_key | ||
| Operation | update_org_service_account | ||
| Operation | update_org_settings | ||
| Operation | update_peering_connection | ||
| Operation | update_peering_container | ||
| Operation | update_project_settings | ||
| Operation | update_project_team | ||
| Operation | update_resource_policy | ||
| Operation | validate_resource_policy | ||
| Operation | verify_ldap_config |