Skip to content

Connectors · MSP & PSA

Comet Backup MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Comet Backup and the rest of your systems. It gives your agent 179 Comet Backup actions (91 reads, 62 writes and 26 that wait for a confirmation) and holds the Comet Backup credential itself, so the agent never does. It paces Comet Backup'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: "comet_backup.admin_user.list",  intent: "check which Comet Backup account is connected"}# List administrators · read · 1 upstream call
  • 179actionsin one signed file
  • 91readlook, never change
  • 62writecreate and update
  • 26wait for a yesdestructive, confirmed first

Set up

Connect Comet Backup 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 Comet Backup.

    Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.

    • usernameComet Server admin username (an account without TOTP/WebAuthn 2FA)
    • passwordComet Server admin password
    • hostWhere your Comet Backup lives: your host
    account { op: "connections.requirements", service: "comet_backup" }
    # 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: "comet_backup.admin_user.list" }# list administrators · read · 1 upstream callcheck { action: "comet_backup.admin.add_user", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Comet Backup at a glance

Sign-in
Header credentials. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
You provide
usernamepassword
Setup fields
host
Limits we pace to
120 calls a minute, per connection
API covered
Comet Server API v1 (admin), as documented at docs.cometbackup.com/latest, at your Comet Backup instance's API base URL, which you enter when connecting
Built from
Comet Backup's documentation, read 23 October 2026docs.cometbackup.comdocs.cometbackup.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
77 of 91 reads, for up to 5 minutes; a write clears what it affects
Shared entities
1, so ask can line Comet Backup up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Comet Backup.

179 actions in 21 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 91readlook, never change
  • 62writecreate and update
  • 26destructivewait for a confirmation
  1. Dispatcher

    52

    32 read · 15 write · 5 destructive

    List live connected devices · Instruct a live connected device to run a scheduled backup · Instruct a live connected device to apply retention rules now · Browse virtual machines in target snapshot

  2. Admin

    30

    16 read · 9 write · 5 destructive

    Add a new user account · List all user accounts · List all user account profiles · Get the report log entries for a single job

  3. Meta

    29

    15 read · 12 write · 2 destructive

    Get server properties · Get log files · Send a test email message · Send a test admin email report

  4. Account

    13

    2 read · 9 write · 2 destructive

    Retrieve properties about the current admin account · Generate a new TOTP secret · Generate a session key (log in) · Generate a session key for an end-user (log in as end-user)

  5. User groups

    7

    3 read · 3 write · 1 destructive

    Get all user group objects · List all user group names · Create a new user group object · Retrieve a single user group object

  6. Policies

    6

    3 read · 2 write · 1 destructive

    Get all policy objects · List all policy object names · Create a new policy object · Retrieve a single policy object

  7. Storage

    6

    4 read · 1 write · 1 destructive

    List all buckets · Ping a storage destination · Create a new bucket · Retrieve properties for a single bucket

  8. Constellation

    4

    3 read · 0 write · 1 destructive

    Get Constellation bucket usage report (regenerate) · Get Constellation bucket usage report (cached) · Get Constellation status · Prune unused buckets

13 more areas · 32 actions
  • External auth sources 4
  • Organization 4
  • Squota 4
  • Admin user 3
  • Installation 3
  • News 3
  • Branding 2
  • Job 2
  • Office365 2
  • Update campaign 2
  • Bulletin 1
  • Replication 1
  • Self backup 1

Top actions

The Comet Backup API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems.

ActionWhat it doesEffectSame name in
comet_backup.admin_user.listList administratorsList administrators.readthis connector
comet_backup.admin.add_userAdd a new user accountAdd a new user account.writethis connector
comet_backup.admin.list_usersList all user accountsList all user accounts.readthis connector
comet_backup.organization.listList OrganizationsList Organizations.readthis connector
comet_backup.policies.list_fullGet all policy objectsGet all policy objects.readthis connector
comet_backup.storage.list_bucketsList all bucketsList all buckets.readthis connector
comet_backup.dispatcher.run_backupInstruct a live connected device to run a scheduled backupInstruct a live connected device to run a scheduled backup.writethis connector
comet_backup.user_groups.list_fullGet all user group objectsGet all user group objects.readthis connector
comet_backup.dispatcher.list_activeList live connected devicesList live connected devices.readthis connector
comet_backup.meta.versionGet server propertiesGet server properties.readthis connector
comet_backup.admin.delete_userDelete user accountDelete user account.destructivethis connector
comet_backup.news.submitSubmit news itemSubmit news item.writethis connector

Try it

Prompts to paste into Claude.

Each one names the Comet Backup actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Who has access in Comet Backup? List every user and their role.

    callscomet_backup.admin_user.list

  2. Writewrite

    Add a new user account in Comet Backup. Show me exactly what you will send before you save it.

    callscomet_backup.admin.add_user

Governance for Comet Backup

Destructive actions wait for a yes.

26 Comet Backup actions are destructive. These are all of them:

  • Delete user accountcomet_backup.admin.delete_user
  • Remove news itemcomet_backup.news.remove
  • Delete a shared storage quota and detach all userscomet_backup.squota.delete
  • Delete an existing policy objectcomet_backup.policies.delete
  • Delete an administratorcomet_backup.admin_user.delete
  • Delete an existing user group objectcomet_backup.user_groups.delete
  • Revoke device from user accountcomet_backup.admin.revoke_device
  • Delete an organization and all related userscomet_backup.organization.delete
  • Delete a bucketcomet_backup.storage.delete_bucket
  • Revoke a session key (log out)comet_backup.account.session_revoke
  • Prune unused bucketscomet_backup.constellation.prune_now
  • Instruct a live connected device to delete a stored snapshotcomet_backup.dispatcher.delete_snapshot
  • Delete a Protected Itemcomet_backup.admin.delete_protected_item
  • Instruct a live connected device to delete multiple stored snapshotscomet_backup.dispatcher.delete_snapshots
  • Delete an external admin authentication sourcecomet_backup.external_auth_sources.delete
  • Cancel a running jobcomet_backup.job.cancel
  • Mark a running job as abandonedcomet_backup.job.abandon
  • Restart servercomet_backup.meta.restart_service
  • Shut down servercomet_backup.meta.shutdown_service
  • Disable user account 2FA(TOTP) authenticationcomet_backup.admin.disable_user_totp
  • Instruct a live connected device to disconnectcomet_backup.dispatcher.kill_process
  • Add first admin user account on new servercomet_backup.admin.add_first_admin_user
  • Disconnect a live connected devicecomet_backup.dispatcher.drop_connection
  • Instruct a live connected device to self-uninstall the softwarecomet_backup.dispatcher.uninstall_software
  • Revoke a personal API token of the current admin accountcomet_backup.account.api_token.revoke
  • Instruct a live connected device to disconnect (installation/dispatch/drop-connection)comet_backup.installation.dispatch.drop_connection

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.

docomet_backup.admin.delete_userconfirm_policy: human

Delete user account?

intent: the user asked me to delete user account

run suspended · waiting for a named person · key comet-backup-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "comet-backup-agent",  allowed_actions: ["comet_backup.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "comet_backup.admin.delete_user", approver: "[email protected]" },    { match: "comet_backup.news.remove", approver: "[email protected]" },    { match: "comet_backup.squota.delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to Comet Backup only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Comet Backup costs on actionlake.

Every Comet Backup action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Comet Backup 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 179 Comet Backup actions
  • 179actions pageeach page of a long list is one call
  • 77reads 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 Comet Backup action.

179 actions by area: the id your agent calls, what it does, and its effect.

Dispatcher52
  • comet_backup.dispatcher.apply_retention_rulesInstruct a live connected device to apply retention rules nowwrite
  • comet_backup.dispatcher.browse_virtual_machinesBrowse virtual machines in target snapshotread
  • comet_backup.dispatcher.deepverify_storage_vaultInstruct a live connected device to deeply verify Storage Vault contentwrite
  • comet_backup.dispatcher.delete_snapshotInstruct a live connected device to delete a stored snapshotdestructive
  • comet_backup.dispatcher.delete_snapshotsInstruct a live connected device to delete multiple stored snapshotsdestructive
  • comet_backup.dispatcher.drop_connectionDisconnect a live connected devicedestructive
  • comet_backup.dispatcher.email_previewRequest HTML content of an emailread
  • comet_backup.dispatcher.force_loginInstruct a live connected device to re-enter login credentialswrite
  • comet_backup.dispatcher.get_default_login_urlGet the default login URL for a tenantread
  • comet_backup.dispatcher.import_applyInstruct a live connected device to import settings from an installed productwrite
  • comet_backup.dispatcher.kill_processInstruct a live connected device to disconnectdestructive
  • comet_backup.dispatcher.list_activeList live connected devicesread
  • comet_backup.dispatcher.office365_list_virtual_accountsRequest a list of Office365 Resources (groups, sites, teams groups and users)read
  • comet_backup.dispatcher.ping_destinationTest the connection to the storage bucketread
  • comet_backup.dispatcher.refetch_profileInstruct a live connected device to refresh their profilewrite
  • comet_backup.dispatcher.register_office_application.beginBegin the process of registering a new Azure AD application that can access Office 365 for backupwrite
  • comet_backup.dispatcher.register_office_application.checkCheck the process of registering a new Azure AD application that can access Office 365 for backupread
  • comet_backup.dispatcher.reindex_storage_vaultInstruct a live connected device to rebuild Storage Vault indexes nowwrite
  • comet_backup.dispatcher.request_browse_disk_drivesRequest a list of physical disk drive information from a live connected deviceread
  • comet_backup.dispatcher.request_browse_exchange_edbRequest a list of Exchange EDB databases from a live connected deviceread
  • comet_backup.dispatcher.request_browse_hypervRequest a list of Hyper-V virtual machines from a live connected deviceread
  • comet_backup.dispatcher.request_browse_mongodbRequest a list of tables in MongoDB databaseread
  • comet_backup.dispatcher.request_browse_mssqlRequest a list of tables in MSSQL databaseread
  • comet_backup.dispatcher.request_browse_mysqlRequest a list of tables in MySQL databaseread
  • comet_backup.dispatcher.request_browse_proxmoxRequest a list of Proxmox virtual machines and containersread
  • comet_backup.dispatcher.request_browse_proxmox.nodesRequest a list of Proxmox nodesread
  • comet_backup.dispatcher.request_browse_proxmox.storageRequest a list of configured Proxmox storageread
  • comet_backup.dispatcher.request_browse_vmwareRequest a list of VMware vSphere virtual machinesread
  • comet_backup.dispatcher.request_browse_vmware.datacentersRequest a list of VMware vSphere Datacenters on a VMware vSphere connectionread
  • comet_backup.dispatcher.request_browse_vmware.datastoresRequest a list of VMware vSphere Datastores on a VMware vSphere connection, for a specified VMware Datacenterread
  • comet_backup.dispatcher.request_browse_vmware.hostsRequest a list of VMware vSphere Hosts on a VMware vSphere connection, for a specified VMware Datacenterread
  • comet_backup.dispatcher.request_browse_vmware.networksRequest a list of VMware vSphere Networks on a VMware vSphere connection, for a specified VMware Datacenterread
  • comet_backup.dispatcher.request_browse_vss_aawRequest a list of installed VSS Writers (Application-Aware Writers) from a live connected deviceread
  • comet_backup.dispatcher.request_filesystem_objectsRequest a list of filesystem objects from a live connected deviceread
  • comet_backup.dispatcher.request_import_sourcesRequest a list of import sources from a live connected deviceread
  • comet_backup.dispatcher.request_office365_accountsRequest a list of Office365 mailbox accountsread
  • comet_backup.dispatcher.request_office365_sitesRequest a list of Office365 sitesread
  • comet_backup.dispatcher.request_stored_objectsRequest a list of stored objects inside an existing backup jobread
  • comet_backup.dispatcher.request_vault_snapshotsRequest a list of Storage Vault snapshots from a live connected deviceread
  • comet_backup.dispatcher.request_windisk_snapshotRequest a Disk Image snapshot with the windiskbrowse-style from a live connected deviceread
  • comet_backup.dispatcher.run_backupInstruct a live connected device to run a scheduled backupwrite
  • comet_backup.dispatcher.run_backup_customInstruct a live connected device to run a backupwrite
  • comet_backup.dispatcher.run_restoreInstruct a live connected device to perform a local restorewrite
  • comet_backup.dispatcher.run_restore_customInstruct a live connected device to perform a local restore (dispatcher/run-restore-custom)write
  • comet_backup.dispatcher.search_snapshotsSearch storage vault snapshotsread
  • comet_backup.dispatcher.test_proxmox_connectionTest the connection to a Proxmox cluster node over SSHread
  • comet_backup.dispatcher.test_smb_authTest a set of Windows SMB credentialsread
  • comet_backup.dispatcher.uninstall_softwareInstruct a live connected device to self-uninstall the softwaredestructive
  • comet_backup.dispatcher.unlockInstruct a live connected device to remove lock files from a Storage Vaultwrite
  • comet_backup.dispatcher.update_login_passwordInstruct a live connected device to update its login passwordwrite
  • comet_backup.dispatcher.update_login_urlInstruct a live connected device to update its login server URLwrite
  • comet_backup.dispatcher.update_softwareInstruct a live connected device to download a software updatewrite
Admin30
  • comet_backup.admin.add_first_admin_userAdd first admin user account on new serverdestructive
  • comet_backup.admin.add_userAdd a new user accountwrite
  • comet_backup.admin.add_user_from_profileAdd a new user account (with all information)write
  • comet_backup.admin.convert_storage_roleConvert IAM Storage Role vault to its underlying S3 typewrite
  • comet_backup.admin.count_jobs_for_custom_searchCount jobs (for custom search)read
  • comet_backup.admin.create_install_tokenCreate token for silent installationwrite
  • comet_backup.admin.delete_protected_itemDelete a Protected Itemdestructive
  • comet_backup.admin.delete_userDelete user accountdestructive
  • comet_backup.admin.disable_user_totpDisable user account 2FA(TOTP) authenticationdestructive
  • comet_backup.admin.get_job_log_entriesGet the report log entries for a single jobread
  • comet_backup.admin.get_job_propertiesGet properties of a single jobread
  • comet_backup.admin.get_jobs_allGet jobs (All)read
  • comet_backup.admin.get_jobs_for_custom_searchGet jobs (for custom search)read
  • comet_backup.admin.get_jobs_for_date_rangeGet jobs (for date range)read
  • comet_backup.admin.get_jobs_for_userGet jobs (for user)read
  • comet_backup.admin.get_jobs_recentGet jobs (Recent and incomplete)read
  • comet_backup.admin.get_protected_item_with_backup_rulesGet a Protected Item with its backup rulesread
  • comet_backup.admin.get_user_profileGet user account profileread
  • comet_backup.admin.get_user_profile_and_hashGet user account profile (atomic)read
  • comet_backup.admin.get_user_profile_hashGet user account profile (hash)read
  • comet_backup.admin.list_usersList all user accountsread
  • comet_backup.admin.list_users_fullList all user account profilesread
  • comet_backup.admin.preview_user_email_reportPreview an email report for a customerread
  • comet_backup.admin.request_storage_vaultRequest a new Storage Vault on behalf of a userwrite
  • comet_backup.admin.request_storage_vault_providersGet the available options for Requesting a Storage Vaultread
  • comet_backup.admin.reset_user_passwordReset user account passwordwrite
  • comet_backup.admin.revoke_deviceRevoke device from user accountdestructive
  • comet_backup.admin.set_protected_item_with_backup_rulesAdd or update a Protected Item with its backup ruleswrite
  • comet_backup.admin.set_user_profileModify user account profilewrite
  • comet_backup.admin.set_user_profile_hashModify user account profile (atomic)write
Meta29
  • comet_backup.meta.branding_config.getGet Branding configurationread
  • comet_backup.meta.branding_config.setSet Branding configurationwrite
  • comet_backup.meta.build_config.getGet Software Build Role configurationread
  • comet_backup.meta.build_config.setSet Build Role configurationwrite
  • comet_backup.meta.constellation.config.getGet Constellation configuration for the current organizationread
  • comet_backup.meta.constellation.config.setSet Constellation configuration for the current organizationwrite
  • comet_backup.meta.email_options.getGet the email optionsread
  • comet_backup.meta.email_options.setSet the email optionswrite
  • comet_backup.meta.list_available_log_daysGet log filesread
  • comet_backup.meta.psa.ninjaone.auth_callbackExchange a NinjaOne OAuth authorization code for an encrypted refresh tokenwrite
  • comet_backup.meta.psa.ninjaone.organizationsList NinjaOne organizations for a given PSA configurationread
  • comet_backup.meta.psa_config_list.getGet the server PSA configurationread
  • comet_backup.meta.psa_config_list.setUpdate the server PSA configurationwrite
  • comet_backup.meta.psa_config_list.sync_nowSynchronize all PSA services nowwrite
  • comet_backup.meta.remote_storage_vault.getGet Requesting Remote Storage Vault Configread
  • comet_backup.meta.remote_storage_vault.setSet Storage template vault optionswrite
  • comet_backup.meta.remote_storage_vault.testTest the connection to the storage templateread
  • comet_backup.meta.restart_serviceRestart serverdestructive
  • comet_backup.meta.send_test_emailSend a test email messagewrite
  • comet_backup.meta.send_test_reportSend a test admin email reportwrite
  • comet_backup.meta.server_config.getGet server configurationread
  • comet_backup.meta.server_config.network_interfacesList the available network interfaces on the PC running Comet Serverread
  • comet_backup.meta.server_config.setSet server configurationwrite
  • comet_backup.meta.shutdown_serviceShut down serverdestructive
  • comet_backup.meta.software_update_newsGet software update news from the software providerread
  • comet_backup.meta.statsGet Comet Server historical statisticsread
  • comet_backup.meta.versionGet server propertiesread
  • comet_backup.meta.webhook_options.getGet the server webhook configurationread
  • comet_backup.meta.webhook_options.setUpdate the server webhook configurationwrite
Account13
  • comet_backup.account.api_token.createCreate a new personal API token for the current admin accountwrite
  • comet_backup.account.api_token.listList the metadata for all API tokens of the current admin accountread
  • comet_backup.account.api_token.revokeRevoke a personal API token of the current admin accountdestructive
  • comet_backup.account.propertiesRetrieve properties about the current admin accountread
  • comet_backup.account.regenerate_totpGenerate a new TOTP secretwrite
  • comet_backup.account.session_revokeRevoke a session key (log out)destructive
  • comet_backup.account.session_startGenerate a session key (log in)write
  • comet_backup.account.session_start_as_userGenerate a session key for an end-user (log in as end-user)write
  • comet_backup.account.session_upgradeExchange an SSO one-time token for a session keywrite
  • comet_backup.account.set_propertiesUpdate settings for your own admin accountwrite
  • comet_backup.account.validate_totpValidate the TOTP code before turning 2fa(TOTP) onwrite
  • comet_backup.account.webauthn.request_registration_challengeRegister a new FIDO2 WebAuthn tokenwrite
  • comet_backup.account.webauthn.submit_challenge_responseRegister a new FIDO2 WebAuthn token (account/webauthn/submit-challenge-response)write
User groups7
  • comet_backup.user_groups.deleteDelete an existing user group objectdestructive
  • comet_backup.user_groups.getRetrieve a single user group objectread
  • comet_backup.user_groups.listList all user group namesread
  • comet_backup.user_groups.list_fullGet all user group objectsread
  • comet_backup.user_groups.newCreate a new user group objectwrite
  • comet_backup.user_groups.setUpdate an existing user group or create a new user groupwrite
  • comet_backup.user_groups.set_users_for_groupUpdate the users in the specified groupwrite
Policies6
  • comet_backup.policies.deleteDelete an existing policy objectdestructive
  • comet_backup.policies.getRetrieve a single policy objectread
  • comet_backup.policies.listList all policy object namesread
  • comet_backup.policies.list_fullGet all policy objectsread
  • comet_backup.policies.newCreate a new policy objectwrite
  • comet_backup.policies.setUpdate an existing policy objectwrite
Storage6
  • comet_backup.storage.bucket_propertiesRetrieve properties for a single bucketread
  • comet_backup.storage.delete_bucketDelete a bucketdestructive
  • comet_backup.storage.free_spaceRetrieve available space metricsread
  • comet_backup.storage.list_bucketsList all bucketsread
  • comet_backup.storage.ping_destinationPing a storage destinationread
  • comet_backup.storage.register_bucketCreate a new bucketwrite
Constellation4
  • comet_backup.constellation.last_reportGet Constellation bucket usage report (cached)read
  • comet_backup.constellation.new_reportGet Constellation bucket usage report (regenerate)read
  • comet_backup.constellation.prune_nowPrune unused bucketsdestructive
  • comet_backup.constellation.statusGet Constellation statusread
External auth sources4
  • comet_backup.external_auth_sources.deleteDelete an external admin authentication sourcedestructive
  • comet_backup.external_auth_sources.getGet a map of all external admin authentication sourcesread
  • comet_backup.external_auth_sources.newCreate an external admin authentication sourcewrite
  • comet_backup.external_auth_sources.setUpdates the current tenant's external admin authentication sources. This will set allwrite
Organization4
  • comet_backup.organization.deleteDelete an organization and all related usersdestructive
  • comet_backup.organization.exportRun self-backup for a specific tenantwrite
  • comet_backup.organization.listList Organizationsread
  • comet_backup.organization.setCreate or Update an Organizationwrite
Squota4
  • comet_backup.squota.deleteDelete a shared storage quota and detach all usersdestructive
  • comet_backup.squota.get_with_hashGet properties for a shared storage quotaread
  • comet_backup.squota.list_allList available shared storage quota objectsread
  • comet_backup.squota.set_with_hashCreate or update a shared storage quotawrite
Admin user3
  • comet_backup.admin_user.deleteDelete an administratordestructive
  • comet_backup.admin_user.listList administratorsread
  • comet_backup.admin_user.newAdd a new administratorwrite
Installation3
  • comet_backup.installation.dispatch.drop_connectionInstruct a live connected device to disconnect (installation/dispatch/drop-connection)destructive
  • comet_backup.installation.dispatch.register_deviceInstruct an unregistered device to authenticate with a given userwrite
  • comet_backup.installation.list_activeList live connected devices in lobby moderead
News3
  • comet_backup.news.get_allGet News entries (Admin)read
  • comet_backup.news.removeRemove news itemdestructive
  • comet_backup.news.submitSubmit news itemwrite
Branding2
  • comet_backup.branding.available_platformsList available software download platformsread
  • comet_backup.branding.generate_client.testCheck if a software download is availableread
Job2
  • comet_backup.job.abandonMark a running job as abandoneddestructive
  • comet_backup.job.cancelCancel a running jobdestructive
Office3652
  • comet_backup.office365.convert_legacy_selectionConvert a legacy Office 365 Protected Item selection into an equivalent ordered rule listread
  • comet_backup.office365.evaluate_selection_rulesEvaluate an ordered Office 365 rule list against an organization's accountsread
Update campaign2
  • comet_backup.update_campaign.startStart a new software update campaignwrite
  • comet_backup.update_campaign.statusGet current campaign statusread
Bulletin1
  • comet_backup.bulletin.submitSend an email bulletin to all userswrite
Replication1
  • comet_backup.replication.stateGet Replication statusread
Self backup1
  • comet_backup.self_backup.startRun self-backup on all targetswrite

Questions

The Comet Backup MCP server, answered.

Is there a Comet Backup MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 179 Comet Backup actions across dispatcher, admin, meta and account, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Comet Backup.

What do I need to connect Comet Backup?

Comet Server admin username (an account without TOTP/WebAuthn 2FA) and Comet Server admin password. Plus your host. The free call account { op: "connections.requirements", service: "comet_backup" } lists exactly what to paste.

Can an AI agent delete or change things in Comet Backup?

Only if its key allows it, and only with an explicit confirmation. 26 Comet Backup actions are destructive, including delete user account, remove news item and delete a shared storage quota and detach all users. 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 Comet Backup API limit?

actionlake paces every call to the limits in the Comet Backup service file: 120 calls a minute per connection. Repeated reads are answered from cache (77 Comet Backup actions can be), which never reaches Comet Backup.

What does a Comet Backup action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (179 Comet Backup actions page). Cache hits, searches, dry runs and calls Comet Backup 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 Comet Backup API does it cover?

The Comet Server API v1 (admin), as documented at docs.cometbackup.com/latest at your Comet Backup instance's API base URL, which you enter when connecting. It is built from Comet Backup's documentation as read on 23 October 2026. 179 actions in 21 areas, each one in the signed service file (version 1.0.0).

Does actionlake keep my Comet Backup 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 Comet Backup 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 Comet Backup today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.