---
title: "Veeam Service Provider Console MCP server - actionlake"
description: "Give Claude 1,007 Veeam Service Provider Console actions through one MCP server. Your agent never holds the credential. 100,000 calls a month free."
canonical: https://actionlake.com/connectors/veeam-service-provider-console
updated: 2026-10-22
---

Connectors · MSP & PSA

# Veeam Service Provider Console MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Veeam Service Provider Console and the rest of your systems. It gives your agent 1,007 Veeam Service Provider Console actions (602 reads, 314 writes and 91 that wait for a confirmation) and holds the Veeam Service Provider Console credential itself, so the agent never does. It paces Veeam Service Provider Console's limits and records every call.

[Connect Veeam Service Provider Console free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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_service_provider_console.companies.list",
  intent: "check which Veeam Service Provider Console account is connected"
}
# Get All Companies · read · 1 upstream call
```

- 1,007 actions in one signed file
- 602 read look, never change
- 314 write create and update
- 91 wait for a yes destructive, confirmed first

Set up

## Connect Veeam Service Provider Console 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 Service Provider Console.
   Bearer token. 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.
   - `api_key` VSPC API key
   - `api_version` Your Veeam Service Provider Console api version
   - `host` Where your Veeam Service Provider Console lives: your host
   ```
   account { op: "connections.requirements", service: "veeam_service_provider_console" }
   # 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_service_provider_console.companies.list" }
   # get all companies · read · 1 upstream call
   check { action: "veeam_service_provider_console.company.create", input: { … } }
   # free: inputs, permissions, cost and confirmations, nothing sent
   ```

Veeam Service Provider Console at a glance

**Sign-in**

Bearer token. 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**

`api_key`

**Setup fields**

`api_version` `host`

**Limits we pace to**

10 calls a second, per connection

**API covered**

VSPC REST API v3, revision 3.7 (VSPC 9.3, OpenAPI 3.0.4), at your Veeam Service Provider Console instance's API base URL, which you enter when connecting (path /api/v3)

**Built from**

Veeam Service Provider Console's documentation, read 22 October 2026[helpcenter.veeam.com](https://helpcenter.veeam.com/references/vac/9.3/rest/3.7.yaml) [helpcenter.veeam.com](https://helpcenter.veeam.com/references/vac/9.3/rest/tag/SectionAbout)

**Service file**

Version 1.0.0, signed (Ed25519)

**Cached reads**

593 of 602 reads, for up to 5 minutes; a write clears what it affects

**Shared entities**

5, so ask can line Veeam Service Provider Console 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 Service Provider Console.

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

- **602** read look, never change
- **314** write create and update
- **91** destructive wait for a confirmation

1. ### Backup server jobs
   96
   85 read · 9 write · 2 destructive
   Get All Objects of Backup Agent Job · Get All Backup Agent Jobs · Get All Backup Agent Jobs Configured on Backup Server · Get All Objects of Backup Agent Jobs
2. ### Preview operations
   89
   36 read · 41 write · 12 destructive
   Get All Active UI Proxy Sessions · Get All Active Wizard Proxy Sessions · Create Alarm Action · Get Alarm Actions
3. ### Cloud connect
   84
   64 read · 17 write · 3 destructive
   Get All Hardware Plan Storage Entities · Get All Hardware Plans · Get All Hardware Plans Configured on Site · Get All Hardware Plan Storage Entities
4. ### Resellers
   60
   32 read · 18 write · 10 destructive
   Get All Companies Managed by Reseller · Assign Company to Reseller · Create Reseller · Get Services Usage by Reseller
5. ### Companies
   45
   24 read · 14 write · 7 destructive
   Get All Companies · Create Company · Get Company · Modify Company
6. ### Backup servers
   44
   41 read · 3 write · 0 destructive
   Get All Backup Proxies · Get All Backup Proxies Connected to Backup Server · Get All Backup Repositories · Get All Backup Repositories Connected to Backup Server
7. ### Veeam backup for microsoft 365 server
   44
   26 read · 14 write · 4 destructive
   Create Device Code · Get All Unactivated Veeam Backup for Microsoft 365 Servers. · Create Veeam Backup for Microsoft 365 Backup Job · Get Available Backup Repositories for Veeam Backup for Microsoft 365 Backup Job
8. ### Discovery
   38
   19 read · 17 write · 2 destructive
   Get All Discovered Computers · Get All Computers Discovered with Specific Rule · Get All Discovery Rules · Create Import-Based Discovery Rule for Linux

**35 more areas · 507 actions**

- Deployment **32**
- Protected workloads **32**
- Accounts **31**
- Backup agents **29**
- Backup agent jobs **28**
- Backup server public cloud policies **28**
- Licensing **28**
- VDC vault **28**
- Organizations **25**
- Public cloud **24**
- Public cloud aws **24**
- Public cloud azure **24**
- Pulse **19**
- Single sign on **15**
- Backup policies **14**
- Alarms **13**
- Management agents **12**
- Billing **11**
- Plugins **10**
- Backup server failover plans **9**
- Async actions **7**
- Configuration **7**
- Protected public cloud workloads **7**
- Subscription plans **7**
- Veeam one server **7**
- Labels **6**
- Locations **6**
- Containers **5**
- Authentication **4**
- Enterprise manager **4**
- Misc **4**
- Event logs **2**
- Provider **2**
- Proxy **2**
- About **1**

Top actions

## The Veeam Service Provider Console API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 21 of Veeam Service Provider Console's 21 action names are shared with at least one other connector, so an agent learns them once.

| Action | What it does | Effect | Same name in |
| --- | --- | --- | --- |
| `veeam_service_provider_console.companies.list` Get All Companies | Get All Companies. | read | `crm.company.list` 162 connectors |
| `veeam_service_provider_console.users.list` Get All Users | Get All Users. | read | `identity.user.list` 474 connectors |
| `veeam_service_provider_console.locations.list` Get All Locations | Get All Locations. | read | `crm.location.list` 48 connectors |
| `veeam_service_provider_console.company.create` Create Company | Create Company. | write | `crm.company.create` 142 connectors |
| `veeam_service_provider_console.user.create` Create User | Create User. | write | `identity.user.create` 262 connectors |
| `veeam_service_provider_console.location.create` Create Location | Create Location. | write | `crm.location.create` 41 connectors |
| `veeam_service_provider_console.company.delete` Delete Company | Delete Company. | destructive | `crm.company.delete` 119 connectors |
| `veeam_service_provider_console.management_agents.list` Get All Management Agents | Get All Management Agents. | read | `device.endpoint.list` 65 connectors |
| `veeam_service_provider_console.active_alarms.list` Get All Triggered Alarms | Get All Triggered Alarms. | read | `monitoring.alert.list` 51 connectors |
| `veeam_service_provider_console.current_user.get` Get Current User | Get Current User. | read | `identity.current_user.get` 307 connectors |
| `veeam_service_provider_console.management_agent.get` Get Management Agent | Get Management Agent. | read | `device.endpoint.get` 57 connectors |
| `veeam_service_provider_console.active_alarm.get` Get Triggered Alarm | Get Triggered Alarm. | read | `monitoring.alert.get` 33 connectors |

Try it

## Prompts to paste into Claude.

Each one names the Veeam Service Provider Console actions it will call, so you know what it reads and what it changes before you send it.

1. Read read
   Which Veeam Service Provider Console alerts are open right now? Group them by service.
   calls `veeam_service_provider_console.active_alarms.list`
2. Write write
   Create Company in Veeam Service Provider Console. Show me exactly what you will send before you save it.
   calls `veeam_service_provider_console.company.create`
3. Across systems read
   Which Veeam Service Provider Console companies have invoices in NetSuite, and how many each?
   calls `veeam_service_provider_console.companies.list` `netsuite.views.invoices`

Across your systems

## Veeam Service Provider Console, joined to the rest of your business.

One `ask` fetches from Veeam Service Provider Console and another system, joins the rows on the same customer on our side, and hands your agent the answer, not every row.

- Which Veeam Service Provider Console companies have invoices in NetSuite, and how many each?
  `veeam_service_provider_console.companies.list` + `netsuite.views.invoices`, on `crm.company` · [NetSuite](https://actionlake.com/connectors/netsuite)
- Which Veeam Service Provider Console companies have tickets in HubSpot CRM, and how many each?
  `veeam_service_provider_console.companies.list` + `hubspot_crm.tickets.list`, on `crm.company` · [HubSpot CRM](https://actionlake.com/connectors/hubspot-crm)

Also mapped by other connectors `identity.user` **517** `crm.company` **227** `device.endpoint` **69** `monitoring.alert` **56** `crm.location` **49**

ask

```
ask {
  intent: "which Veeam Service Provider Console companies have invoices in NetSuite, and how many each",
  steps: [
    { action: "veeam_service_provider_console.companies.list", as: "co", input: {}, limit: 100, max_pages: 5 },
    { action: "netsuite.views.invoices", 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 Service Provider Console

## Destructive actions wait for a yes.

91 Veeam Service Provider Console actions are destructive. The first 10:

- Delete Company `veeam_service_provider_console.company.delete`
- Delete User `veeam_service_provider_console.user.delete`
- Delete Location `veeam_service_provider_console.location.delete`
- Delete Triggered Alarm `veeam_service_provider_console.active_alarm.delete`
- Delete Alarm Template `veeam_service_provider_console.alarm.delete`
- Delete Label `veeam_service_provider_console.label.delete`
- Delete Tenant `veeam_service_provider_console.tenant.delete`
- Delete Invoice. `veeam_service_provider_console.invoice.delete`
- Delete Webhook `veeam_service_provider_console.webhook.delete`
- Delete Reseller `veeam_service_provider_console.reseller.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.

do veeam_service_provider_console.company.delete confirm_policy: **human**

Delete Company?

**intent:** the user asked me to delete Company

run suspended · waiting for a named person · key _veeam-service-provider-console-agent_ cannot confirm itself

In the console, or from an emailed signed link.

a key for this connector

```
account {
  op: "keys.create", name: "veeam-service-provider-console-agent",
  allowed_actions: ["veeam_service_provider_console.*"], cap_calls: 2000,
  confirm_policy: "human_for_writes",
  approval_rules: [
    { match: "veeam_service_provider_console.company.delete", approver: "lead@example.com" },
    { match: "veeam_service_provider_console.user.delete", approver: "lead@example.com" },
    { match: "veeam_service_provider_console.location.delete", approver: "lead@example.com" }
  ]
}
```

Illustrative. Scoped to Veeam Service Provider Console only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

## What Veeam Service Provider Console costs on actionlake.

Every Veeam Service Provider Console action is one upstream call, the only thing actionlake bills. Searching, `check`, `cost`, `account` and any call Veeam Service Provider Console 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.

- 1 upstream call per action all 1,007 Veeam Service Provider Console actions
- 1,007 actions page each page of a long list is one call
- 593 reads can be cached a cache hit costs nothing
- 100,000 calls a month, free paid plans from US$49 a month for 250,000

[See pricing](https://actionlake.com/pricing)

Action index

## Every Veeam Service Provider Console action.

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

**Backup server jobs 96**

- `veeam_service_provider_console.backup_server_agent_job_objects.list` Get All Objects of Backup Agent Job read
- `veeam_service_provider_console.backup_server_agent_jobs.list` Get All Backup Agent Jobs read
- `veeam_service_provider_console.backup_server_agent_jobs_by_server.list` Get All Backup Agent Jobs Configured on Backup Server read
- `veeam_service_provider_console.backup_server_agent_jobs_objects.list` Get All Objects of Backup Agent Jobs read
- `veeam_service_provider_console.backup_server_agent_job.get` Get Backup Agent Job read
- `veeam_service_provider_console.backup_server_backup_copy_job.get` Get Periodic Backup Copy Job read
- and 90 more in this area

**Preview operations 89**

- `veeam_service_provider_console.active_ui_proxy_sessions.list` Get All Active UI Proxy Sessions read
- `veeam_service_provider_console.active_wizard_proxy_sessions.list` Get All Active Wizard Proxy Sessions read
- `veeam_service_provider_console.alarm_action.create` Create Alarm Action write
- `veeam_service_provider_console.alarm_actions.list` Get Alarm Actions read
- `veeam_service_provider_console.alarm_action.delete` Delete Alarm Action destructive
- `veeam_service_provider_console.alarm_action.get` Get Alarm Action read
- and 83 more in this area

**Cloud connect 84**

- `veeam_service_provider_console.backup_hardware_plan_storages.list` Get All Hardware Plan Storage Entities read
- `veeam_service_provider_console.backup_hardware_plans.list` Get All Hardware Plans read
- `veeam_service_provider_console.backup_hardware_plans_by_site.list` Get All Hardware Plans Configured on Site read
- `veeam_service_provider_console.backup_hardware_plans_storages.list` Get All Hardware Plan Storage Entities read
- `veeam_service_provider_console.backup_hardware_plan.get` Get Hardware Plan read
- `veeam_service_provider_console.cloud_backup.delete` Delete Site Backup Object destructive
- and 78 more in this area

**Resellers 60**

- `veeam_service_provider_console.companies_by_reseller.list` Get All Companies Managed by Reseller read
- `veeam_service_provider_console.company_to_reseller.assign` Assign Company to Reseller write
- `veeam_service_provider_console.reseller.create` Create Reseller write
- `veeam_service_provider_console.reseller_aggregated_usage.list` Get Services Usage by Reseller read
- `veeam_service_provider_console.company_from_reseller.unassign` Unassign Company from Reseller destructive
- `veeam_service_provider_console.reseller.delete` Delete Reseller destructive
- and 54 more in this area

**Companies 45**

- `veeam_service_provider_console.companies.list` Get All Companies read
- `veeam_service_provider_console.company.create` Create Company write
- `veeam_service_provider_console.company.get` Get Company read
- `veeam_service_provider_console.company.update` Modify Company write
- `veeam_service_provider_console.companies_aggregated_usage.list` Get Services Usage by All Companies read
- `veeam_service_provider_console.companies_hosted_vbr_backup_resources.list` Get All Company Hosted Repository Resources read
- and 39 more in this area

**Backup servers 44**

- `veeam_service_provider_console.backup_proxies.list` Get All Backup Proxies read
- `veeam_service_provider_console.backup_proxies_by_server.list` Get All Backup Proxies Connected to Backup Server read
- `veeam_service_provider_console.backup_repositories.list` Get All Backup Repositories read
- `veeam_service_provider_console.backup_repositories_by_server.list` Get All Backup Repositories Connected to Backup Server read
- `veeam_service_provider_console.backup_proxy.get` Get Backup Proxy read
- `veeam_service_provider_console.backup_repository.get` Get Backup Repository read
- and 38 more in this area

**Veeam backup for microsoft 365 server 44**

- `veeam_service_provider_console.azure_device_code.create` Create Device Code write
- `veeam_service_provider_console.unactivated_vb365_servers.list` Get All Unactivated Veeam Backup for Microsoft 365 Servers. read
- `veeam_service_provider_console.vb365_backup_job.create` Create Veeam Backup for Microsoft 365 Backup Job write
- `veeam_service_provider_console.vb365_backup_job_available_backup_repositories.list` Get Available Backup Repositories for Veeam Backup for Microsoft 365 Backup Job read
- `veeam_service_provider_console.azure_device_code_status.get` Get Device Code Status read
- `veeam_service_provider_console.collect_vb365_server.force` Enforce Data Collection from Veeam Backup for Microsoft 365 Server write
- and 38 more in this area

**Discovery 38**

- `veeam_service_provider_console.discovery_computers.list` Get All Discovered Computers read
- `veeam_service_provider_console.discovery_computers_by_rule.list` Get All Computers Discovered with Specific Rule read
- `veeam_service_provider_console.discovery_rules.list` Get All Discovery Rules read
- `veeam_service_provider_console.linux_custom_discovery_rule.create` Create Import-Based Discovery Rule for Linux write
- `veeam_service_provider_console.active_directory_tree.discover` Get Active Directory Infrastructure write
- `veeam_service_provider_console.computers_by_discovery_rule.reset` Reset Discovery Rule Results write
- and 32 more in this area

**Deployment 32**

- `veeam_service_provider_console.backup_agent_on_discovery_computer.install` Install Backup Agent on Discovered Computer write
- `veeam_service_provider_console.backup_server_on_discovery_computer.install` Install Veeam Backup & Replication on Discovered Computer write
- `veeam_service_provider_console.deployment_tasks.list` Get All Deployment Tasks read
- `veeam_service_provider_console.install_backup_server_on_discovery_computer.schedule` Schedule Veeam Backup & Replication Installation on Discovered Computer write
- `veeam_service_provider_console.backup_server.patch` Patch Veeam Backup & Replication on Server write
- `veeam_service_provider_console.backup_server.upgrade` Update Veeam Backup & Replication on Server write
- and 26 more in this area

**Protected workloads 32**

- `veeam_service_provider_console.protected_computer_managed_by_backup_server_restore_points.list` Get Latest Restore Points of Protected Computer Managed by Backup Server read
- `veeam_service_provider_console.protected_computer_managed_by_console_restore_points.list` Get All Restore Points of Protected Computer Managed by Veeam Service Provider Console read
- `veeam_service_provider_console.protected_computers_managed_by_backup_server.list` Get All Protected Computers Managed By Backup Server read
- `veeam_service_provider_console.protected_computers_managed_by_backup_server_backups.list` Get Backups of All Protected Computers Managed by Backup Server read
- `veeam_service_provider_console.protected_computer_managed_by_backup_server_backup.delete` Delete Backup Object of Protected Computer Managed by Backup Server destructive
- `veeam_service_provider_console.protected_computers_managed_by_backup_server_backups_by_backup_agent.list` Get All Backups of Protected Computer Managed by Backup Server read
- and 26 more in this area

**Accounts 31**

- `veeam_service_provider_console.user.create` Create User write
- `veeam_service_provider_console.user.get` Get User read
- `veeam_service_provider_console.user.update` Modify User write
- `veeam_service_provider_console.users.list` Get All Users read
- `veeam_service_provider_console.api_key_login.add` Assign API Key to User write
- `veeam_service_provider_console.authentication_token.revoke` Revoke Authentication Token destructive
- and 25 more in this area

**Backup agents 29**

- `veeam_service_provider_console.all_backup_agent_assigned_policies.list` Get Policies Assigned to All Veeam Agents for Microsoft Windows read
- `veeam_service_provider_console.all_linux_backup_agent_assigned_policies.list` Get Policies Assigned to All Veeam Agents for Linux read
- `veeam_service_provider_console.all_mac_backup_agent_assigned_policies.list` Get Policies Assigned to All Veeam Agents for Mac read
- `veeam_service_provider_console.backup_agent_assigned_policies.list` Get All Policies Assigned to Veeam Agent for Microsoft Windows read
- `veeam_service_provider_console.backup_agent.activate` Activate Backup Agent write
- `veeam_service_provider_console.backup_agent.deactivate` Deactivate Backup Agent write
- and 23 more in this area

**Backup agent jobs 28**

- `veeam_service_provider_console.backup_agent_jobs.list` Get All Veeam Backup Agent Jobs read
- `veeam_service_provider_console.linux_backup_agent_job_configuration.create` Create Configuration of Veeam Agent for Linux Job write
- `veeam_service_provider_console.linux_backup_agent_jobs.list` Get Jobs for All Veeam Agents for Linux read
- `veeam_service_provider_console.linux_backup_agent_jobs_by_agent.list` Get All Jobs for Veeam Agent for Linux read
- `veeam_service_provider_console.backup_agent_job.start` Start Veeam Backup Agent Job write
- `veeam_service_provider_console.backup_agent_job.stop` Stop Veeam Backup Agent Job write
- and 22 more in this area

**Backup server public cloud policies 28**

- `veeam_service_provider_console.public_cloud_database_policies.list` Get All Veeam Backup for Public Clouds Database Policies read
- `veeam_service_provider_console.public_cloud_database_policies_by_server.list` Get Veeam Backup for Public Clouds Database Policies Configured on Veeam Backup & Replication Server read
- `veeam_service_provider_console.public_cloud_database_policies_objects.list` Get Objects of All Veeam Backup for Public Clouds Database Policies read
- `veeam_service_provider_console.public_cloud_database_policies_objects_by_server.list` Get Objects of All Veeam Backup for Public Clouds Database Policies Configured on Veeam Backup & Replication Server read
- `veeam_service_provider_console.public_cloud_database_policy.get` Get Veeam Backup for Public Clouds Database Policy read
- `veeam_service_provider_console.public_cloud_database_policy_objects.list` Get All Objects of Veeam Backup for Public Clouds Database Policy read
- and 22 more in this area

**Licensing 28**

- `veeam_service_provider_console.backup_servers_licenses.list` Get All Veeam Backup & Replication Licenses read
- `veeam_service_provider_console.latest_licensing_reports.list` Get Latest License Usage Reports read
- `veeam_service_provider_console.licensing_reports.list` Get All License Usage Reports read
- `veeam_service_provider_console.licensing_reports_for_date.list` Get License Usage Reports for Date read
- `veeam_service_provider_console.backup_server_license.delete` Delete Veeam Backup & Replication License destructive
- `veeam_service_provider_console.backup_server_license.download_update` Update Veeam Backup & Replication License write
- and 22 more in this area

**VDC vault 28**

- `veeam_service_provider_console.registered_vdc_vault_backup_servers.list` Get All Veeam Backup & Replication Servers Registered in Veeam Data Cloud Vault read
- `veeam_service_provider_console.vdc_storage_vault.create` Add Storage Vault write
- `veeam_service_provider_console.vdc_storage_vault_to_backup_server.assign` Assign Storage Vault to Veeam Backup & Replication Server write
- `veeam_service_provider_console.vdc_storage_vaults.list` Get All Storage Vaults read
- `veeam_service_provider_console.registered_vdc_vault_backup_server.get` Get Veeam Backup & Replication Server Registered in Veeam Data Cloud Vault read
- `veeam_service_provider_console.vdc_storage_vault.delete` Delete Storage Vault destructive
- and 22 more in this area

**Organizations 25**

- `veeam_service_provider_console.custom_welcome_email_template.create` Configure Custom Settings for Organization Email Notifications write
- `veeam_service_provider_console.custom_welcome_email_templates.list` Get All Custom Settings of Email Notification read
- `veeam_service_provider_console.organization_alarms.list` Get All Organization Alarm Templates read
- `veeam_service_provider_console.organizations.list` Get All Organizations read
- `veeam_service_provider_console.custom_welcome_email_template.get` Get Custom Settings of Organization Email Notifications read
- `veeam_service_provider_console.custom_welcome_email_template.update` Modify Custom Settings of Organization Email Notifications write
- and 19 more in this area

**Public cloud 24**

- `veeam_service_provider_console.backup_server_public_cloud_appliances.list` Get All Veeam Backup for Public Clouds Appliances. read
- `veeam_service_provider_console.backup_server_public_cloud_appliances_by_server.list` Get All Veeam Backup for Public Clouds Appliances Registered on Veeam Backup & Replication Server read
- `veeam_service_provider_console.public_cloud_appliances.list` Get Veeam Backup for Public Clouds Appliances Registered on All Veeam Cloud Connect Sites read
- `veeam_service_provider_console.public_cloud_appliances_by_server.list` Get All Veeam Backup for Public Clouds Appliances Registered on Veeam Cloud Connect Site read
- `veeam_service_provider_console.backup_server_public_cloud_appliance.get` Get Veeam Backup for Public Clouds Appliance read
- `veeam_service_provider_console.collect_data_from_backup_server_public_cloud_appliance.force` Collect Data From Veeam Backup for Public Clouds Appliance write
- and 18 more in this area

**Public cloud aws 24**

- `veeam_service_provider_console.existing_public_cloud_aws_appliance.add` Connect Veeam Backup for AWS Appliance write
- `veeam_service_provider_console.new_public_cloud_aws_appliance.create` Create Veeam Backup for AWS Appliance write
- `veeam_service_provider_console.public_cloud_appliance_platform_credentials_for_migration.grant` Grant Permissions to Update Veeam Backup for AWS Appliance write
- `veeam_service_provider_console.public_cloud_aws_account.create` Create AWS Account write
- `veeam_service_provider_console.existing_public_cloud_aws_appliance_connection.validate` Validate Veeam Backup for AWS Appliance write
- `veeam_service_provider_console.public_cloud_appliance_platform_credentials_for_migration.validate` Validate Veeam Backup for AWS Appliance Credentials write
- and 18 more in this area

**Public cloud azure 24**

- `veeam_service_provider_console.existing_public_cloud_azure_account.add` Add Existing Microsoft Azure Account write
- `veeam_service_provider_console.existing_public_cloud_azure_appliance.add` Connect Veeam Backup for Microsoft Azure Appliance write
- `veeam_service_provider_console.new_public_cloud_azure_appliance.create` Create Veeam Backup for Microsoft Azure Appliance write
- `veeam_service_provider_console.public_cloud_azure_account.create` Create Microsoft Azure Account write
- `veeam_service_provider_console.public_cloud_azure_account.delete` Delete Microsoft Azure Account destructive
- `veeam_service_provider_console.public_cloud_azure_account.get` Get Microsoft Azure Account read
- and 18 more in this area

**Pulse 19**

- `veeam_service_provider_console.company_by_pulse_tenant.create` Create Company from VCSP Tenant write
- `veeam_service_provider_console.pulse_license.copy` Copy License Managed in VCSP Pulse write
- `veeam_service_provider_console.pulse_license.create` Add License to VCSP Pulse write
- `veeam_service_provider_console.pulse_license.install` Install License Managed in VCSP Pulse write
- `veeam_service_provider_console.pulse_configuration.get` Get VCSP Pulse Configuration read
- `veeam_service_provider_console.pulse_configuration.update` Modify VCSP Pulse Configuration write
- and 13 more in this area

**Single sign on 15**

- `veeam_service_provider_console.identity_provider_rule.create` Create Mapping Rule for Organization Identity Provider write
- `veeam_service_provider_console.identity_provider_rules.list` Get Mapping Rules of Organization Identity Provider read
- `veeam_service_provider_console.identity_providers.list` Get All Identity Providers read
- `veeam_service_provider_console.organization_identity_providers.list` Get All Identity Providers of Organization read
- `veeam_service_provider_console.identity_provider.delete` Delete Organization Identity Provider destructive
- `veeam_service_provider_console.identity_provider.get` Get Organization Identity Provider read
- and 9 more in this area

**Backup policies 14**

- `veeam_service_provider_console.backup_policies.list` Get All Backup Policies read
- `veeam_service_provider_console.backup_policies_to_assign.list` Get All Available Backup Policies read
- `veeam_service_provider_console.backup_policy.copy` Copy Backup Policy write
- `veeam_service_provider_console.linux_backup_policies.list` Get All Policies for Linux Computers read
- `veeam_service_provider_console.backup_policy.delete` Delete Backup Policy destructive
- `veeam_service_provider_console.backup_policy.get` Get Backup Policy read
- and 8 more in this area

**Alarms 13**

- `veeam_service_provider_console.active_alarm.delete` Delete Triggered Alarm destructive
- `veeam_service_provider_console.active_alarm.get` Get Triggered Alarm read
- `veeam_service_provider_console.active_alarm_history.list` Get Triggered Alarm History read
- `veeam_service_provider_console.active_alarms.list` Get All Triggered Alarms read
- `veeam_service_provider_console.active_alarm.acknowledge` Acknowledge Triggered Alarm write
- `veeam_service_provider_console.active_alarm.resolve` Resolve Triggered Alarm write
- and 7 more in this area

**Management agents 12**

- `veeam_service_provider_console.management_agent.get` Get Management Agent read
- `veeam_service_provider_console.management_agent.restart` Restart Management Agent write
- `veeam_service_provider_console.management_agents.list` Get All Management Agents read
- `veeam_service_provider_console.unverified_agents.list` Get All Unverified Management Agents read
- `veeam_service_provider_console.management_agent.delete` Delete Management Agent destructive
- `veeam_service_provider_console.management_agent.update` Modify Management Agent write
- and 6 more in this area

**Billing 11**

- `veeam_service_provider_console.billing_settings.list` Get Company Billing Settings read
- `veeam_service_provider_console.invoice.generate` Generate Invoice for Company write
- `veeam_service_provider_console.invoice.send` Send Invoice write
- `veeam_service_provider_console.invoices.list` Get All Company Invoices read
- `veeam_service_provider_console.billing_settings.update` Modify Billing Settings of Company write
- `veeam_service_provider_console.billing_settings_by_company.get` Get Billing Settings of Company read
- and 5 more in this area

**Plugins 10**

- `veeam_service_provider_console.all_plugins.list` Get All Installed Plugins read
- `veeam_service_provider_console.api_key.assign` Assign API Key to Plugin write
- `veeam_service_provider_console.plugin_charges.list` Get Charges for All Plugins read
- `veeam_service_provider_console.plugin_versions.list` Get Plugin Available Versions read
- `veeam_service_provider_console.agent_rules.update` Configure Plugin Access Permissions for Management Agents write
- `veeam_service_provider_console.disable_plugin.enable` Modify Plugin Status. write
- and 4 more in this area

**Backup server failover plans 9**

- `veeam_service_provider_console.backup_failover_plan_objects.list` Get All Objects of Failover Plan read
- `veeam_service_provider_console.backup_failover_plans.list` Get All Failover Plans read
- `veeam_service_provider_console.backup_failover_plans_by_server.list` Get All Failover Plans Configured on Backup Server read
- `veeam_service_provider_console.backup_failover_plans_objects.list` Get All Objects of Failover Plans read
- `veeam_service_provider_console.backup_failover_plan.get` Get Failover Plan read
- `veeam_service_provider_console.backup_failover_plan.start` Start Failover Plan write
- and 3 more in this area

**Async actions 7**

- `veeam_service_provider_console.async_action_info.get` Get Async Action read
- `veeam_service_provider_console.async_action_result.get` Get Async Action Result read
- `veeam_service_provider_console.async_actions_info.list` Get Async Actions read
- `veeam_service_provider_console.request_data_to_async_action.attach` Attach Request Data to Async Action write
- `veeam_service_provider_console.async_action.cancel` Cancel Async Action destructive
- `veeam_service_provider_console.async_action_result.clear` Delete Async Action Result destructive
- and 1 more in this area

**Configuration 7**

- `veeam_service_provider_console.all_available_certificates.list` Get All Certificates on Veeam Service Provider Console Server read
- `veeam_service_provider_console.certificate.install` Install Certificate write
- `veeam_service_provider_console.syslog_target.create` Create Syslog Target write
- `veeam_service_provider_console.syslog_targets.list` Get Syslog Targets read
- `veeam_service_provider_console.certificate.get` Get Certificate read
- `veeam_service_provider_console.syslog_target.delete` Delete Syslog Target destructive
- and 1 more in this area

**Protected public cloud workloads 7**

- `veeam_service_provider_console.protected_cloud_database_backups_by_database.list` Get All Backups of Protected Cloud Database read
- `veeam_service_provider_console.protected_cloud_databases.list` Get All Protected Cloud Databases read
- `veeam_service_provider_console.protected_cloud_file_share_backups_by_share.list` Get All Backups of Protected Cloud File Shares read
- `veeam_service_provider_console.protected_cloud_file_shares.list` Get All Protected Cloud File Shares read
- `veeam_service_provider_console.protected_cloud_networks.list` Get All Protected Cloud Networks read
- `veeam_service_provider_console.protected_cloud_virtual_machine_backups_by_vm.list` Get All Backups of Protected Cloud VM read
- and 1 more in this area

**Subscription plans 7**

- `veeam_service_provider_console.assigned_to_company_subscription_plan.get` Get Subscription Plan Assigned to Company read
- `veeam_service_provider_console.companies_by_subscription_plan.list` Get Companies by Subscription Plan read
- `veeam_service_provider_console.subscription_plan.create` Create Subscription Plan write
- `veeam_service_provider_console.subscription_plans.list` Get All Subscription Plans read
- `veeam_service_provider_console.subscription_plan.delete` Delete Subscription Plan destructive
- `veeam_service_provider_console.subscription_plan.get` Get Subscription Plan read
- and 1 more in this area

**Veeam one server 7**

- `veeam_service_provider_console.collect_v_one_server.force` Enforce Data Collection from Connected Veeam ONE Server write
- `veeam_service_provider_console.v_one_server.get` Get Connected Veeam ONE Server read
- `veeam_service_provider_console.v_one_server_installation_uid.renew` Generate New Veeam ONE Installation UID write
- `veeam_service_provider_console.v_one_servers.list` Get All Connected Veeam ONE Servers read
- `veeam_service_provider_console.v_one_server.delete` Delete Veeam ONE Server destructive
- `veeam_service_provider_console.v_one_server_settings.get` Get Alarm Options for Veeam ONE Server read
- and 1 more in this area

**Labels 6**

- `veeam_service_provider_console.label.create` Create Label write
- `veeam_service_provider_console.label.get` Get Label read
- `veeam_service_provider_console.label_assignments.list` Get Label Assignments read
- `veeam_service_provider_console.labels.list` Get All Labels read
- `veeam_service_provider_console.label.delete` Delete Label destructive
- `veeam_service_provider_console.label.update` Patch Label write

**Locations 6**

- `veeam_service_provider_console.location.create` Create Location write
- `veeam_service_provider_console.location.get` Get Location read
- `veeam_service_provider_console.location.update` Modify Location write
- `veeam_service_provider_console.locations.list` Get All Locations read
- `veeam_service_provider_console.location.delete` Delete Location destructive
- `veeam_service_provider_console.locations_by_organization.list` Get All Organization Locations read

**Containers 5**

- `veeam_service_provider_console.org_container.create` Create Container write
- `veeam_service_provider_console.org_container.get` Get Container read
- `veeam_service_provider_console.org_container.update` Modify Container write
- `veeam_service_provider_console.org_containers.list` Get All Containers read
- `veeam_service_provider_console.org_container.delete` Delete Container destructive

**Authentication 4**

- `veeam_service_provider_console.new_pkcs12_key_pair.generate` GenerateNewPkcs12KeyPair read
- `veeam_service_provider_console.new_rsa_key_pair.generate` Obtain RSA Keys read
- `veeam_service_provider_console.pkcs12_container.decrypt` DecryptPkcs12Container write
- `veeam_service_provider_console.totp_secret.generate` Obtain TOTP Secret read

**Enterprise manager 4**

- `veeam_service_provider_console.backup_servers_by_enterprise_manager.list` Get Backup Servers Managed by Veeam Backup Enterprise Manager Server read
- `veeam_service_provider_console.collect_enterprise_manager.force` Force Data Collection from Enterprise Manager write
- `veeam_service_provider_console.enterprise_manager.get` Get Veeam Backup Enterprise Manager Server read
- `veeam_service_provider_console.enterprise_managers.list` Get All Veeam Backup Enterprise Manager servers read

**Misc 4**

- `veeam_service_provider_console.countries.list` Get All Countries read
- `veeam_service_provider_console.currencies.list` Get All Currencies read
- `veeam_service_provider_console.time_zones.list` Get Time Zones read
- `veeam_service_provider_console.usa_states.list` Get All USA States read

**Event logs 2**

- `veeam_service_provider_console.activity_logs.list` Get All Activity Log Records read
- `veeam_service_provider_console.management_agent_tasks.list` Get All Management Agent Task Log Records read

**Provider 2**

- `veeam_service_provider_console.provider.get` Get Service Provider read
- `veeam_service_provider_console.provider_companies.list` Get Companies Managed by Service Provider read

**Proxy 2**

- `veeam_service_provider_console.active_proxy_sessions.list` Get Active Proxy Sessions. read
- `veeam_service_provider_console.management_agent_installed_proxyable_products.list` Get Veeam Products with Available Request Proxying. read

**About 1**

- `veeam_service_provider_console.about_information.get` Get Veeam Service Provider Console Version read

This index shows a sample of each area. All 1,007 actions, with their inputs and prices, are in the [catalogue](https://actionlake.com/console/catalogue), which a free sandbox key can search.

Questions

## The Veeam Service Provider Console MCP server, answered.

**Is there a Veeam Service Provider Console MCP server for Claude?**

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 1,007 Veeam Service Provider Console actions across backup server jobs, preview operations, cloud connect and resellers, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Veeam Service Provider Console.

**What do I need to connect Veeam Service Provider Console?**

VSPC API key. Plus your api version and your host. The free call account { op: "connections.requirements", service: "veeam_service_provider_console" } lists exactly what to paste.

**Can an AI agent delete or change things in Veeam Service Provider Console?**

Only if its key allows it, and only with an explicit confirmation. 91 Veeam Service Provider Console actions are destructive, including delete Company, delete User and delete Location. 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 Service Provider Console API limit?**

actionlake paces every call to the limits in the Veeam Service Provider Console service file: 10 calls a second per connection. Repeated reads are answered from cache (593 Veeam Service Provider Console actions can be), which never reaches Veeam Service Provider Console.

**What does a Veeam Service Provider Console action cost?**

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

The VSPC REST API v3, revision 3.7 (VSPC 9.3, OpenAPI 3.0.4) at your Veeam Service Provider Console instance's API base URL, which you enter when connecting (path /api/v3). It is built from Veeam Service Provider Console's documentation as read on 22 October 2026. 1,007 actions in 43 areas, each one in the signed service file (version 1.0.0).

**Can I combine Veeam Service Provider Console with my other systems?**

Yes. ask joins Veeam Service Provider Console to NetSuite or HubSpot CRM on the same customer and returns the answer rather than every row. Veeam Service Provider Console maps crm.company, which 227 other connectors also map.

**Does actionlake keep my Veeam Service Provider Console 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 Service Provider Console 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.

## More connectors like Veeam Service Provider Console

Shares the most action names with

- [TP-Link Omada Open API 16](https://actionlake.com/connectors/tp-link-omada-open-api)
- [Acronis Cyber Protect Cloud 15](https://actionlake.com/connectors/acronis-cyber-protect-cloud)
- [MSP360 Managed Backup 12](https://actionlake.com/connectors/msp360-managed-backup)
- [Juniper Mist Cloud API 12](https://actionlake.com/connectors/juniper-mist-cloud-api)
- [ThreatDown OneView 11](https://actionlake.com/connectors/threatdown-oneview)
- [Datto RMM 9](https://actionlake.com/connectors/datto-rmm)

Joins with, on shared entities

- [ServiceNow 3](https://actionlake.com/connectors/servicenow)
- [Zoho Books 3](https://actionlake.com/connectors/zoho-books)
- [ServiceTitan 3](https://actionlake.com/connectors/servicetitan)
- [HighLevel (LeadConnector) 3](https://actionlake.com/connectors/highlevel-leadconnector)
- [Zuper 3](https://actionlake.com/connectors/zuper)
- [ServiceTrade 3](https://actionlake.com/connectors/servicetrade)

Browse

- [All MSP & PSA connectors](https://actionlake.com/connectors/category/msp-and-psa)
- [All connectors](https://actionlake.com/connectors)
- [How actionlake compares](https://actionlake.com/compare)

actionlake is independent. It is not made or endorsed by Veeam Service Provider Console; the name is the vendor's own. Counts are from the Veeam Service Provider Console service file, version 1.0.0.

## Give your agent Veeam Service Provider Console today.

[Connect Veeam Service Provider Console free](https://actionlake.com/console?start=sandbox) [See pricing](https://actionlake.com/pricing)

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

---

Source: https://actionlake.com/connectors/veeam-service-provider-console
More: https://actionlake.com/llms.txt
