Skip to content

Connectors · Developer & infrastructure

Veeam Backup for Microsoft 365 MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Veeam Backup for Microsoft 365 and the rest of your systems. It gives your agent 453 Veeam Backup for Microsoft 365 actions (234 reads, 195 writes and 24 that wait for a confirmation) and holds the Veeam Backup for Microsoft 365 credential itself, so the agent never does. It paces Veeam Backup for Microsoft 365'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: "veeam_backup_m365.organization.list",  intent: "check which Veeam Backup for Microsoft 365 account is connected"}# Get Organizations · read · 1 upstream call
  • 453actionsin one signed file
  • 234readlook, never change
  • 195writecreate and update
  • 24wait for a yesdestructive, confirmed first

Set up

Connect Veeam Backup for Microsoft 365 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 Veeam Backup for Microsoft 365.

    Session login. actionlake opens the session and renews it when it expires. actionlake stores what you paste write-only, sealed under your tenant's key.

    • usernameVB365 user name (DOMAIN\user or a local administrator of the VB365 server) that has the rights for the operations…
    • passwordPassword of that VB365 user
    • hostWhere your Veeam Backup for Microsoft 365 lives: your host
    account { op: "connections.requirements", service: "veeam_backup_m365" }
    # 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: "veeam_backup_m365.organization.list" }# get organizations · read · 1 upstream callcheck { action: "veeam_backup_m365.job.add", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

Veeam Backup for Microsoft 365 at a glance

Sign-in
Session login. actionlake opens the session and renews it when it expires.
You provide
usernamepassword
Setup fields
host
Limits we pace to
10 calls a second, per connection
API covered
VB365 REST API v8 (Veeam Backup for Microsoft 365 v8, OpenAPI 3.0.1), at your Veeam Backup for Microsoft 365 instance's API base URL, which you enter when connecting (path /v8)
Built from
Veeam Backup for Microsoft 365's documentation, read 23 October 2026helpcenter.veeam.comhelpcenter.veeam.com
Service file
Version 1.0.0, signed (Ed25519)
Cached reads
215 of 234 reads, for up to 5 minutes; a write clears what it affects
Shared entities
4, so ask can line Veeam Backup for Microsoft 365 up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in Veeam Backup for Microsoft 365.

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

  • 234readlook, never change
  • 195writecreate and update
  • 24destructivewait for a confirmation
  1. Job

    21

    7 read · 11 write · 3 destructive

    Get Backup Jobs · Create Backup Job · Get Backup Job · Edit Backup Job Settings

  2. Azure service accounts

    18

    14 read · 3 write · 1 destructive

    Add Azure Service Account · Get Device Code · Get Locations · Get Resource Groups

  3. Rbac role

    18

    9 read · 1 write · 8 destructive

    Get All Restore Operator Roles · Get Restore Operator Role · Get Restore Operator Roles by Organization ID · Get Excluded Objects

  4. One drive document

    17

    4 read · 13 write · 0 destructive

    Copy OneDrive Document · Copy Version of OneDrive Document · Copy OneDrive Documents · Get Previous Versions of OneDrive Document

  5. One drive folder

    14

    5 read · 9 write · 0 destructive

    Copy OneDrive Folder · Copy Version of OneDrive Folder · Copy OneDrive Folders · Get Previous Versions of OneDrive Folder

  6. Share point document

    14

    4 read · 10 write · 0 destructive

    Get Previous Versions of SharePoint Document · Get SharePoint Documents · Send SharePoint Document · Send Version of SharePoint Document

  7. Share point folder

    14

    5 read · 9 write · 0 destructive

    Get Previous Versions of SharePoint Folder · Get SharePoint Folders · Search for SharePoint Documents in SharePoint Folder · Send SharePoint Folder

  8. Organization

    13

    7 read · 5 write · 1 destructive

    Get Organizations · Get Organization by Organization ID · Add Organization · Check Device Code

78 more areas · 324 actions
  • Exchange item 11
  • Share point item 11
  • Copy job 10
  • Proxy 10
  • Backup repository 9
  • Data retrieval 9
  • Teams file 9
  • Ec2 resources 8
  • One drive 8
  • Protected data 8
  • Proxy pool 8
  • Teams post 8
  • Teams tab 8
  • Exchange mailbox 7
  • Restore session 7
  • Teams channel 7
  • Share point library 6
  • Share point site 6
  • Teams team 6
  • Account 5
  • Amazon S3 compatible object storage 5
  • Amazon S3 object storage 5
  • Audit email settings 5
  • Azure object storage 5
  • Exchange folder 5
  • License 5
  • Organization backup applications 5
  • Share point list 5
  • Vbo email settings 5
  • Veod email settings 5
  • Vesp email settings 5
  • Vet email settings 5
  • Vex email settings 5
  • Encryption key 4
  • License statistic 4
  • Organization rbac 4
  • Repository maintenance session 4
  • Share point attachment 4
  • Backup organization 3
  • Organization audit 3
  • Organization retention exclusion 3
  • Organization sync 3
  • Repository owner change session 3
  • Repository synchronize sessions 3
  • Application 2
  • Backup group data 2
  • Backup mailbox data 2
  • Backup one drive data 2
  • Backup organization data 2
  • Backup site data 2
  • Backup team data 2
  • Backup user data 2
  • Configuration 2
  • Data retrieval session 2
  • Data retrieval session log 2
  • Exclusion settings 2
  • Global retention exclusion settings 2
  • History settings 2
  • Internet proxy settings 2
  • Job session 2
  • Job session log 2
  • Licensed user 2
  • Organization backup accounts 2
  • Organization group 2
  • Organization site 2
  • Organization team 2
  • Organization user 2
  • Organization user one drive 2
  • Restore point 2
  • Restore session event 2
  • Events 1
  • Health 1
  • Job session objects 1
  • Management mode 1
  • Organization group member 1
  • Organization licensing information 1
  • Restore portal settings 1
  • Service instance 1

Top actions

The Veeam Backup for Microsoft 365 API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 16 of Veeam Backup for Microsoft 365's 16 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
veeam_backup_m365.organization_user.listGet Organization UsersGet Organization Users.readidentity.user.list474 connectors
veeam_backup_m365.organization_user.getGet Organization UserGet Organization User.readidentity.user.get399 connectors
veeam_backup_m365.organization.listGet OrganizationsGet Organizations.readcrm.company.list162 connectors
veeam_backup_m365.organization_group.listGet Organization GroupsGet Organization Groups.readidentity.group.list262 connectors
veeam_backup_m365.job.listGet Backup JobsGet Backup Jobs.readinfra.job.list12 connectors
veeam_backup_m365.rbac_role.get_allGet All Restore Operator RolesGet All Restore Operator Roles.readidentity.role.list184 connectors
veeam_backup_m365.organization_group_member.listGet Organization Group MembersGet Organization Group Members.readidentity.group_member.list103 connectors
veeam_backup_m365.organization_group.getGet Organization GroupGet Organization Group.readidentity.group.get212 connectors
veeam_backup_m365.job.addCreate Backup JobCreate Backup Job.writeinfra.job.create10 connectors
veeam_backup_m365.job.updateEdit Backup Job SettingsEdit Backup Job Settings.writeinfra.job.update6 connectors
veeam_backup_m365.job.removeRemove Backup JobRemove Backup Job.destructiveinfra.job.delete8 connectors
veeam_backup_m365.proxy.addAdd Backup Proxy ServerAdd Backup Proxy Server.writethis connector

Try it

Prompts to paste into Claude.

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

  1. Readread

    List the companies in Veeam Backup for Microsoft 365 and flag likely duplicates by name or domain.

    callsveeam_backup_m365.organization.list

  2. Writewrite

    Create Backup Job in Veeam Backup for Microsoft 365. Show me exactly what you will send before you save it.

    callsveeam_backup_m365.job.add

  3. Across systemsread

    Which Veeam Backup for Microsoft 365 companies have invoices in ConnectWise PSA, and how many each?

    callsveeam_backup_m365.organization.listconnectwise_manage.invoices.list

Across your systems

Veeam Backup for Microsoft 365, joined to the rest of your business.

One ask fetches from Veeam Backup for Microsoft 365 and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

  • Which Veeam Backup for Microsoft 365 companies have invoices in ConnectWise PSA, and how many each?

    veeam_backup_m365.organization.list + connectwise_manage.invoices.list, on crm.company · ConnectWise PSA

  • Which Veeam Backup for Microsoft 365 companies have invoices in NetSuite, and how many each?

    veeam_backup_m365.organization.list + netsuite.views.invoices, on crm.company · NetSuite

Also mapped by other connectorsidentity.user 517crm.company 227infra.job 16content.site 10
ask
ask {  intent: "which Veeam Backup for Microsoft 365 companies have invoices in ConnectWise PSA, and how many each",  steps: [    { action: "veeam_backup_m365.organization.list", as: "co", input: {}, limit: 100, max_pages: 5 },    { action: "connectwise_manage.invoices.list", as: "inv", input: {}, limit: 100, max_pages: 5 },    { join: {        left: "co",        right: "inv",        on: "crm.company",        group_by: "co.name",        select: ["co.name", "count(inv.id) as invoices"]    } }  ]}
Example. Run it through check first: it validates the steps and prices them, and it is free.

Governance for Veeam Backup for Microsoft 365

Destructive actions wait for a yes.

24 Veeam Backup for Microsoft 365 actions are destructive. These are all of them:

  • Remove Backup Jobveeam_backup_m365.job.remove
  • Remove Backup Proxy Serverveeam_backup_m365.proxy.remove
  • Add Restore Operator Roleveeam_backup_m365.rbac_role.add
  • Remove Backup Copy Jobveeam_backup_m365.copy_job.delete
  • Remove Restore Operator Roleveeam_backup_m365.rbac_role.delete
  • Remove Backup Proxy Poolveeam_backup_m365.proxy_pool.remove
  • Remove Organizationveeam_backup_m365.organization.remove
  • Revoke License from Usersveeam_backup_m365.licensed_user.remove
  • Remove Accountveeam_backup_m365.account.remove_account
  • Add Restore Operatorsveeam_backup_m365.rbac_role.add_operators
  • Remove Backup Repositoryveeam_backup_m365.backup_repository.remove
  • Remove Excluded Itemsveeam_backup_m365.job.remove_excluded_items
  • Remove Backup Job Itemsveeam_backup_m365.job.remove_selected_items
  • Remove Backup Proxy Servers from Backup Proxy Poolveeam_backup_m365.proxy_pool.remove_proxies
  • Remove Restore Operatorsveeam_backup_m365.rbac_role.delete_operators
  • Add Excluded Objectsveeam_backup_m365.rbac_role.add_excluded_items
  • Add Objects to Manageveeam_backup_m365.rbac_role.add_selected_items
  • Remove Azure Service Accountveeam_backup_m365.azure_service_accounts.delete
  • Remove Excluded Objectsveeam_backup_m365.rbac_role.delete_excluded_items
  • Remove Objects to Manageveeam_backup_m365.rbac_role.delete_selected_items
  • Remove Audit Itemsveeam_backup_m365.organization_audit.execute_remove
  • Remove Encryption Passwordveeam_backup_m365.encryption_key.remove_encryption_key
  • Remove Backup Applicationsveeam_backup_m365.organization_backup_applications.delete_backup_applications
  • Remove Excluded Itemsveeam_backup_m365.organization_retention_exclusion.organization_retention_policy_delete

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.

doveeam_backup_m365.job.removeconfirm_policy: human

Remove Backup Job?

intent: the user asked me to remove Backup Job

run suspended · waiting for a named person · key veeam-backup-m365-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "veeam-backup-m365-agent",  allowed_actions: ["veeam_backup_m365.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "veeam_backup_m365.job.remove", approver: "[email protected]" },    { match: "veeam_backup_m365.proxy.remove", approver: "[email protected]" },    { match: "veeam_backup_m365.rbac_role.add", approver: "[email protected]" }  ]}
Illustrative. Scoped to Veeam Backup for Microsoft 365 only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What Veeam Backup for Microsoft 365 costs on actionlake.

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

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

Job21
  • veeam_backup_m365.job.addCreate Backup Jobwrite
  • veeam_backup_m365.job.getGet Backup Jobread
  • veeam_backup_m365.job.listGet Backup Jobsread
  • veeam_backup_m365.job.updateEdit Backup Job Settingswrite
  • veeam_backup_m365.job.add_excluded_itemsAdd Items to Exclusionswrite
  • veeam_backup_m365.job.add_selected_itemsAdd Items to Backup Jobwrite
  • and 15 more in this area
Azure service accounts18
  • veeam_backup_m365.azure_service_accounts.addAdd Azure Service Accountwrite
  • veeam_backup_m365.azure_service_accounts.get_device_codeGet Device Codewrite
  • veeam_backup_m365.azure_service_accounts.get_locationsGet Locationsread
  • veeam_backup_m365.azure_service_accounts.get_resource_groupsGet Resource Groupsread
  • veeam_backup_m365.azure_service_accounts.deleteRemove Azure Service Accountdestructive
  • veeam_backup_m365.azure_service_accounts.getGet Azure Service Account Properties by Account IDread
  • and 12 more in this area
Rbac role18
  • veeam_backup_m365.rbac_role.getGet Restore Operator Roleread
  • veeam_backup_m365.rbac_role.get_allGet All Restore Operator Rolesread
  • veeam_backup_m365.rbac_role.get_by_organizationGet Restore Operator Roles by Organization IDread
  • veeam_backup_m365.rbac_role.get_excluded_itemsGet Excluded Objectsread
  • veeam_backup_m365.rbac_role.addAdd Restore Operator Roledestructive
  • veeam_backup_m365.rbac_role.add_excluded_itemsAdd Excluded Objectsdestructive
  • and 12 more in this area
One drive document17
  • veeam_backup_m365.one_drive_document.copy_to_documentCopy OneDrive Documentwrite
  • veeam_backup_m365.one_drive_document.copy_to_document_by_version_idCopy Version of OneDrive Documentwrite
  • veeam_backup_m365.one_drive_document.copy_to_documentsCopy OneDrive Documentswrite
  • veeam_backup_m365.one_drive_document.get_versionsGet Previous Versions of OneDrive Documentread
  • veeam_backup_m365.one_drive_document.getGet OneDrive Documentread
  • veeam_backup_m365.one_drive_document.get_by_id_by_version_idGet Specific Version of OneDrive Documentread
  • and 11 more in this area
One drive folder14
  • veeam_backup_m365.one_drive_folder.copy_to_folderCopy OneDrive Folderwrite
  • veeam_backup_m365.one_drive_folder.copy_to_folder_by_version_idCopy Version of OneDrive Folderwrite
  • veeam_backup_m365.one_drive_folder.copy_to_foldersCopy OneDrive Folderswrite
  • veeam_backup_m365.one_drive_folder.get_versionsGet Previous Versions of OneDrive Folderread
  • veeam_backup_m365.one_drive_folder.getGet OneDrive Folderread
  • veeam_backup_m365.one_drive_folder.get_by_id_by_version_idGet Specific Version of OneDrive Folderread
  • and 8 more in this area
Share point document14
  • veeam_backup_m365.share_point_document.get_versionsGet Previous Versions of SharePoint Documentread
  • veeam_backup_m365.share_point_document.listGet SharePoint Documentsread
  • veeam_backup_m365.share_point_document.send_documentSend SharePoint Documentwrite
  • veeam_backup_m365.share_point_document.send_document_by_version_idSend Version of SharePoint Documentwrite
  • veeam_backup_m365.share_point_document.getGet SharePoint Documentread
  • veeam_backup_m365.share_point_document.get_by_id_by_version_idGet Specific Version of SharePoint Documentread
  • and 8 more in this area
Share point folder14
  • veeam_backup_m365.share_point_folder.get_versionsGet Previous Versions of SharePoint Folderread
  • veeam_backup_m365.share_point_folder.listGet SharePoint Foldersread
  • veeam_backup_m365.share_point_folder.search_folder_by_optionsSearch for SharePoint Documents in SharePoint Folderread
  • veeam_backup_m365.share_point_folder.send_folderSend SharePoint Folderwrite
  • veeam_backup_m365.share_point_folder.getGet SharePoint Folderread
  • veeam_backup_m365.share_point_folder.get_by_id_by_version_idGet Specific Version of SharePoint Folderread
  • and 8 more in this area
Organization13
  • veeam_backup_m365.organization.addAdd Organizationwrite
  • veeam_backup_m365.organization.check_device_codeCheck Device Coderead
  • veeam_backup_m365.organization.getGet Organization by Organization IDread
  • veeam_backup_m365.organization.listGet Organizationsread
  • veeam_backup_m365.organization.exploreCreate Restore Session for Organization by Organization IDwrite
  • veeam_backup_m365.organization.get_current_organizationGet Tenant Organizationread
  • and 7 more in this area
Exchange item11
  • veeam_backup_m365.exchange_item.listGet Mailbox Itemsread
  • veeam_backup_m365.exchange_item.send_item_to_default_addressSend Mailbox Item to Original Mailboxwrite
  • veeam_backup_m365.exchange_item.send_item_to_different_addressSend Mailbox Item to Another Mailboxwrite
  • veeam_backup_m365.exchange_item.send_items_to_default_addressSend Mailbox Items to Original Mailboxwrite
  • veeam_backup_m365.exchange_item.getGet Mailbox Itemread
  • veeam_backup_m365.exchange_item.operator_restoreRestore Mailbox Items by Restore Operatorwrite
  • and 5 more in this area
Share point item11
  • veeam_backup_m365.share_point_item.getGet SharePoint Itemread
  • veeam_backup_m365.share_point_item.get_by_id_by_version_idGet Specific Version of SharePoint Itemread
  • veeam_backup_m365.share_point_item.get_versionsGet Previous Versions of SharePoint Itemread
  • veeam_backup_m365.share_point_item.listGet SharePoint Itemsread
  • veeam_backup_m365.share_point_item.operator_restoreRestore SharePoint Items by Restore Operatorwrite
  • veeam_backup_m365.share_point_item.restore_itemRestore SharePoint Item to Original Locationwrite
  • and 5 more in this area
Copy job10
  • veeam_backup_m365.copy_job.createCreate Backup Copy Jobwrite
  • veeam_backup_m365.copy_job.disableDisable Backup Copy Jobwrite
  • veeam_backup_m365.copy_job.enableEnable Backup Copy Jobwrite
  • veeam_backup_m365.copy_job.listGet Backup Copy Jobsread
  • veeam_backup_m365.copy_job.deleteRemove Backup Copy Jobdestructive
  • veeam_backup_m365.copy_job.getGet Backup Copy Jobread
  • and 4 more in this area
Proxy10
  • veeam_backup_m365.proxies.rescanRescan Backup Proxy Serverswrite
  • veeam_backup_m365.proxy.addAdd Backup Proxy Serverwrite
  • veeam_backup_m365.proxy.check_ssh_connection_configCheck SSH Connectionwrite
  • veeam_backup_m365.proxy.get_proxiesGet Backup Proxy Serversread
  • veeam_backup_m365.proxy.disable_maintenanceDisable Maintenance Mode for Backup Proxy Serverwrite
  • veeam_backup_m365.proxy.enable_maintenanceEnable Maintenance Mode for Backup Proxy Serverwrite
  • and 4 more in this area
Backup repository9
  • veeam_backup_m365.backup_repository.addAdd Backup Repositorywrite
  • veeam_backup_m365.backup_repository.exploreCreate Restore Session for Backup Repository by Repository IDwrite
  • veeam_backup_m365.backup_repository.get_repositoriesGet Backup Repositoriesread
  • veeam_backup_m365.backup_repository.get_repository_storage_usageGet Backed-Up Organizationsread
  • veeam_backup_m365.backup_repository.change_ownerChange Owner for Backup Repository by Repository IDwrite
  • veeam_backup_m365.backup_repository.get_repositories_by_idGet Backup Repositoryread
  • and 3 more in this area
Data retrieval9
  • veeam_backup_m365.data_retrieval.createCreate Data Retrieval Jobwrite
  • veeam_backup_m365.data_retrieval.exploreCreate Restore Sessionwrite
  • veeam_backup_m365.data_retrieval.get_data_retrievalsGet Retrieval Jobsread
  • veeam_backup_m365.data_retrieval.get_mailboxesGet Mailboxesread
  • veeam_backup_m365.data_retrieval.get_data_retrievalGet Data Retrieval Jobread
  • veeam_backup_m365.data_retrieval.get_one_drivesGet OneDrivesread
  • and 3 more in this area
Teams file9
  • veeam_backup_m365.teams_file.get_pageGet Filesread
  • veeam_backup_m365.teams_file.get_versionsGet Previous Versions of Fileread
  • veeam_backup_m365.teams_file.searchSearch for Filesread
  • veeam_backup_m365.teams_file.sendSend Fileswrite
  • veeam_backup_m365.teams_file.getGet Fileread
  • veeam_backup_m365.teams_file.operator_restoreRestore Files by Restore Operatorwrite
  • and 3 more in this area
Ec2 resources8
  • veeam_backup_m365.ec2_resources.get_instance_type_by_nameGet Instance Type by Nameread
  • veeam_backup_m365.ec2_resources.get_instance_typesGet Instance Typesread
  • veeam_backup_m365.ec2_resources.get_security_groupsGet Security Groupsread
  • veeam_backup_m365.ec2_resources.get_subnet_by_nameGet Subnet by Nameread
  • veeam_backup_m365.ec2_resources.get_security_group_by_nameGet Security Group by Nameread
  • veeam_backup_m365.ec2_resources.get_subnetsGet Subnetsread
  • and 2 more in this area
One drive8
  • veeam_backup_m365.one_drive.copy_to_one_driveCopy OneDrive Datawrite
  • veeam_backup_m365.one_drive.listGet OneDrivesread
  • veeam_backup_m365.one_drive.search_one_drive_by_optionsSearch for OneDrive Items in OneDriveread
  • veeam_backup_m365.one_drive.search_one_drives_by_optionsSearch for OneDrive Items in OneDrivesread
  • veeam_backup_m365.one_drive.getGet OneDriveread
  • veeam_backup_m365.one_drive.restore_one_driveRestore OneDrive Datawrite
  • and 2 more in this area
Protected data8
  • veeam_backup_m365.protected_data.get_protected_groupsGet Protected Groupsread
  • veeam_backup_m365.protected_data.get_protected_sitesGet Protected Sitesread
  • veeam_backup_m365.protected_data.get_protected_teamsGet Protected Teamsread
  • veeam_backup_m365.protected_data.get_protected_usersGet Protected Usersread
  • veeam_backup_m365.protected_data.get_protected_groupGet Protected Groupread
  • veeam_backup_m365.protected_data.get_protected_siteGet Protected Siteread
  • and 2 more in this area
Proxy pool8
  • veeam_backup_m365.proxy_pool.addAdd Backup Proxy Poolwrite
  • veeam_backup_m365.proxy_pool.add_proxiesAdd Backup Proxy Servers to Backup Proxy Poolwrite
  • veeam_backup_m365.proxy_pool.get_proxiesGet Backup Proxy Servers by Backup Proxy Pool IDread
  • veeam_backup_m365.proxy_pool.get_proxy_poolsGet Backup Proxy Poolsread
  • veeam_backup_m365.proxy_pool.get_proxy_poolGet Backup Proxy Poolread
  • veeam_backup_m365.proxy_pool.removeRemove Backup Proxy Pooldestructive
  • and 2 more in this area
Teams post8
  • veeam_backup_m365.teams_post.get_pageGet Postsread
  • veeam_backup_m365.teams_post.searchSearch for Postsread
  • veeam_backup_m365.teams_post.sendSend Postswrite
  • veeam_backup_m365.teams_post.send_by_idSend Postwrite
  • veeam_backup_m365.teams_post.getGet Postread
  • veeam_backup_m365.teams_post.operator_restoreRestore Posts by Restore Operatorwrite
  • and 2 more in this area
Teams tab8
  • veeam_backup_m365.teams_tab.get_tabGet Tabread
  • veeam_backup_m365.teams_tab.listGet Tabsread
  • veeam_backup_m365.teams_tab.operator_restoreRestore Channel Tabs by Restore Operatorwrite
  • veeam_backup_m365.teams_tab.searchSearch for Tabsread
  • veeam_backup_m365.teams_tab.operator_restore_by_multiple_channelsRestore Tabs of Multiple Channels by Restore Operatorwrite
  • veeam_backup_m365.teams_tab.restoreRestore Tabswrite
  • and 2 more in this area
Exchange mailbox7
  • veeam_backup_m365.exchange_mailbox.getGet Mailboxread
  • veeam_backup_m365.exchange_mailbox.listGet Mailboxesread
  • veeam_backup_m365.exchange_mailbox.search_by_id_by_optionsSearch for Exchange Items in Mailboxread
  • veeam_backup_m365.exchange_mailbox.search_by_optionsSearch for Exchange Items in Mailboxesread
  • veeam_backup_m365.exchange_mailbox.restore_mailboxRestore Mailbox Data to Original Exchange Serverwrite
  • veeam_backup_m365.exchange_mailbox.restore_mailbox_toRestore Mailbox Data to Another Exchange Serverwrite
  • and 1 more in this area
Restore session7
  • veeam_backup_m365.restore_session.device_codeGet Device Codewrite
  • veeam_backup_m365.restore_session.exploreCreate Restore Session for Tenant Organizationwrite
  • veeam_backup_m365.restore_session.get_pageGet Restore Sessionsread
  • veeam_backup_m365.restore_session.operator_exploreCreate Restore Session for Restore Operatorwrite
  • veeam_backup_m365.restore_session.get_by_restore_session_idGet Restore Sessionread
  • veeam_backup_m365.restore_session.get_restore_statisticsGet Restore Session Statisticsread
  • and 1 more in this area
Teams channel7
  • veeam_backup_m365.teams_channel.get_by_channel_idGet Channelread
  • veeam_backup_m365.teams_channel.get_children_pageGet Teams Items of Channelread
  • veeam_backup_m365.teams_channel.listGet Channelsread
  • veeam_backup_m365.teams_channel.searchSearch for Teams Items in Channelread
  • veeam_backup_m365.teams_channel.operator_restoreRestore Channel by Restore Operatorwrite
  • veeam_backup_m365.teams_channel.operator_start_export_taskGet Export by Restore Operator Task IDwrite
  • and 1 more in this area
Share point library6
  • veeam_backup_m365.share_point_library.getGet SharePoint Libraryread
  • veeam_backup_m365.share_point_library.listGet SharePoint Librariesread
  • veeam_backup_m365.share_point_library.search_library_by_optionsSearch for SharePoint Documents in SharePoint Libraryread
  • veeam_backup_m365.share_point_library.send_librarySend SharePoint Librarywrite
  • veeam_backup_m365.share_point_library.restore_libraryRestore SharePoint Library to Original Locationwrite
  • veeam_backup_m365.share_point_library.restore_library_toRestore SharePoint Library to Another Locationwrite
Share point site6
  • veeam_backup_m365.share_point_site.getGet SharePoint Siteread
  • veeam_backup_m365.share_point_site.listGet SharePoint Sitesread
  • veeam_backup_m365.share_point_site.search_site_by_optionsSearch for SharePoint Items in SharePoint Siteread
  • veeam_backup_m365.share_point_site.search_sites_by_optionsSearch for SharePoint Items in SharePoint Sitesread
  • veeam_backup_m365.share_point_site.restore_siteRestore SharePoint Site to Original Locationwrite
  • veeam_backup_m365.share_point_site.restore_site_toRestore SharePoint Site to Another Locationwrite
Teams team6
  • veeam_backup_m365.teams_team.getGet Teamread
  • veeam_backup_m365.teams_team.listGet Teamsread
  • veeam_backup_m365.teams_team.operator_restoreRestore Teams by Restore Operatorwrite
  • veeam_backup_m365.teams_team.searchSearch for Teams Items in Teamread
  • veeam_backup_m365.teams_team.restoreRestore Teamswrite
  • veeam_backup_m365.teams_team.restore_by_idRestore Teamwrite
Account5
  • veeam_backup_m365.account.add_accountAdd Accountwrite
  • veeam_backup_m365.account.get_accountGet Account Properties by Account IDread
  • veeam_backup_m365.account.get_accountsGet Accountsread
  • veeam_backup_m365.account.update_accountEdit Accountwrite
  • veeam_backup_m365.account.remove_accountRemove Accountdestructive
Amazon S3 compatible object storage5
  • veeam_backup_m365.amazon_s3_compatible_object_storage.add_folderCreate Folderswrite
  • veeam_backup_m365.amazon_s3_compatible_object_storage.get_bucketGet Bucket by Nameread
  • veeam_backup_m365.amazon_s3_compatible_object_storage.get_bucketsGet Bucketsread
  • veeam_backup_m365.amazon_s3_compatible_object_storage.get_foldersGet Foldersread
  • veeam_backup_m365.amazon_s3_compatible_object_storage.get_folderGet Folder by Nameread
Amazon S3 object storage5
  • veeam_backup_m365.amazon_s3_object_storage.add_folderCreate Folderswrite
  • veeam_backup_m365.amazon_s3_object_storage.get_bucketGet Bucket by Nameread
  • veeam_backup_m365.amazon_s3_object_storage.get_bucketsGet Bucketsread
  • veeam_backup_m365.amazon_s3_object_storage.get_foldersGet Foldersread
  • veeam_backup_m365.amazon_s3_object_storage.get_folderGet Folder by Nameread

Audit email settings 5Azure object storage 5Exchange folder 5License 5Organization backup applications 5Share point list 5Vbo email settings 5Veod email settings 5Vesp email settings 5Vet email settings 5Vex email settings 5Encryption key 4License statistic 4Organization rbac 4Repository maintenance session 4Share point attachment 4Backup organization 3Organization audit 3Organization retention exclusion 3Organization sync 3Repository owner change session 3Repository synchronize sessions 3Application 2Backup group data 2Backup mailbox data 2Backup one drive data 2Backup organization data 2Backup site data 2Backup team data 2Backup user data 2Configuration 2Data retrieval session 2Data retrieval session log 2Exclusion settings 2Global retention exclusion settings 2History settings 2Internet proxy settings 2Job session 2Job session log 2Licensed user 2Organization backup accounts 2Organization group 2Organization site 2Organization team 2Organization user 2Organization user one drive 2Restore point 2Restore session event 2Events 1Health 1Job session objects 1Management mode 1Organization group member 1Organization licensing information 1Restore portal settings 1Service instance 1

This index shows a sample of each area. All 453 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.

Questions

The Veeam Backup for Microsoft 365 MCP server, answered.

Is there a Veeam Backup for Microsoft 365 MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 453 Veeam Backup for Microsoft 365 actions across job, azure service accounts, rbac role and one drive document, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Veeam Backup for Microsoft 365.

What do I need to connect Veeam Backup for Microsoft 365?

VB365 user name (DOMAIN\user or a local administrator of the VB365 server) that has the rights for the operations… and Password of that VB365 user. Plus your host. The free call account { op: "connections.requirements", service: "veeam_backup_m365" } lists exactly what to paste.

Can an AI agent delete or change things in Veeam Backup for Microsoft 365?

Only if its key allows it, and only with an explicit confirmation. 24 Veeam Backup for Microsoft 365 actions are destructive, including remove Backup Job, remove Backup Proxy Server and add Restore Operator Role. 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 Veeam Backup for Microsoft 365 API limit?

actionlake paces every call to the limits in the Veeam Backup for Microsoft 365 service file: 10 calls a second per connection. Repeated reads are answered from cache (215 Veeam Backup for Microsoft 365 actions can be), which never reaches Veeam Backup for Microsoft 365.

What does a Veeam Backup for Microsoft 365 action cost?

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

The VB365 REST API v8 (Veeam Backup for Microsoft 365 v8, OpenAPI 3.0.1) at your Veeam Backup for Microsoft 365 instance's API base URL, which you enter when connecting (path /v8). It is built from Veeam Backup for Microsoft 365's documentation as read on 23 October 2026. 453 actions in 86 areas, each one in the signed service file (version 1.0.0).

Can I combine Veeam Backup for Microsoft 365 with my other systems?

Yes. ask joins Veeam Backup for Microsoft 365 to ConnectWise PSA or NetSuite on the same customer and returns the answer rather than every row. Veeam Backup for Microsoft 365 maps crm.company, which 227 other connectors also map.

Does actionlake keep my Veeam Backup for Microsoft 365 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 Veeam Backup for Microsoft 365 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 Veeam Backup for Microsoft 365 today.

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