Veeam VBR v13 MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| VEEAM_PORT | No | REST API port | 9419 |
| VEEAM_SERVER | Yes | Veeam server address (https required) | https://localhost |
| MCP_HTTP_PORT | No | HTTP mode port (for streamable-http mode) | 3000 |
| MCP_STATELESS | No | Set to true for stateless mode (no session) | false |
| VEEAM_PASSWORD | Yes | Veeam administrator password | |
| VEEAM_USERNAME | Yes | Veeam administrator account | |
| MCP_TRANSPORT_MODE | No | Transport mode: 'stdio' or 'streamable-http' | stdio |
| NODE_TLS_REJECT_UNAUTHORIZED | No | Set to 0 to allow self-signed certificates | 1 |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| GetServerTimeA | Get the current date and time on the Veeam Backup server. Does not require authentication. |
| GetServerCertificateB | Get the TLS certificate of the Veeam Backup server. |
| GetServerInfoB | Get the Veeam Backup & Replication installation ID, server name, build number, and patches. |
| RegisterVbrD | Register the backup server on My Account Portal. |
| GetAllServicesC | Get all associated backend services for integration with Veeam Backup & Replication. |
| InstallLicenseC | Install a license on the Veeam Backup server. |
| GetInstalledLicenseB | Get the installed license information on the Veeam Backup server. |
| RemoveLicenseC | Remove a license from the Veeam Backup server. |
| CreateLicenseReportC | Create a license usage report for the backup server. |
| RenewInstalledLicenseC | Renew the installed license on the Veeam Backup server. |
| GetLicensedSocketsC | Get information about socket license consumption. |
| RevokeSocketLicenseC | Revoke a socket license from a specific host. |
| GetLicensedInstancesC | Get instance license consumption details. |
| AssignInstanceLicenseC | Assign an instance license to a workload. |
| RevokeInstanceLicenseC | Revoke an instance license from a workload. |
| RemoveInstanceLicenseC | Remove an instance license record. |
| GetLicensedCapacityC | Get capacity license consumption details. |
| RevokeCapacityLicenseC | Revoke a capacity license from an unstructured data workload. |
| UpdateLicenseD | Update the Veeam license. |
| SetAutoUpdateC | Enable or disable automatic license auto-update. |
| SetAgentConsumptionC | Enable or disable instance consumption for unlicensed agents. |
| GetAllCredsC | Get all credentials records stored on the Veeam Backup server. |
| CreateCredsC | Add a new credentials record to the Veeam Backup server. |
| GetCredsC | Get a specific credentials record by ID. |
| UpdateCredsC | Edit an existing credentials record. |
| DeleteCredsC | Remove a credentials record from the Veeam Backup server. |
| ChangePasswordForCredsC | Change the password for a credentials record. |
| ChangePrivateKeyForCredsC | Change the Linux private key for a credentials record. |
| ChangeRootPasswordForCredsC | Change the Linux root password for a credentials record. |
| GetAllCloudCredsC | Get all cloud credentials records (AWS, Azure, GCP, etc.). |
| CreateCloudCredsC | Add a new cloud credentials record. |
| RequestAppRegistrationByDeviceCodeC | Get Microsoft Entra ID device verification code for app registration. |
| FinishAppRegistrationByDeviceCodeC | Register a Microsoft Entra ID application using device code flow. |
| RequestAuthenticationC | Get Google Cloud authentication information. |
| GetCloudCredsC | Get a specific cloud credentials record by ID. |
| UpdateCloudCredsC | Edit a cloud credentials record. |
| DeleteCloudCredsC | Remove a cloud credentials record. |
| ChangeCloudCredsSecretKeyC | Change the secret key for a cloud credentials record. |
| ChangeAccountC | Change the Google service account for a cloud credentials record. |
| ChangeCloudCertificateC | Change the certificate for a cloud credentials record. |
| GetAllCredsHelperAppliancesWithFilteringC | Get all helper appliances for a cloud credentials record. |
| CreateCloudCredsHelperApplianceC | Add or edit a helper appliance for a cloud credentials record. |
| GetCloudCredsHelperApplianceC | Get a specific helper appliance for a cloud credentials record. |
| DeleteCloudCredsHelperApplianceAsyncC | Remove a helper appliance from a cloud credentials record. |
| GetAllEncryptionPasswordsC | Get all encryption passwords configured on the Veeam Backup server. |
| CreateEncryptionPasswordC | Add a new encryption password. |
| GetEncryptionPasswordC | Get a specific encryption password by ID. |
| UpdateEncryptionPasswordC | Edit the hint of an encryption password. |
| DeleteEncryptionPasswordC | Remove an encryption password. |
| ChangeEncryptionPasswordD | Change an encryption password value. |
| VerifyEncryptionPasswordC | Verify that an encryption password is correct. |
| GetAllKMSServersC | Get all KMS (Key Management System) servers. |
| CreateKMSServerC | Add a new KMS server. |
| GetKMSServerC | Get a specific KMS server by ID. |
| UpdateKMSServerC | Edit a KMS server configuration. |
| DeleteKMSServerC | Remove a KMS server. |
| ChangeKMServerCertificateC | Change the certificate for a KMS server. |
| GetGeneralOptionsC | Get general options/settings of Veeam Backup & Replication. |
| UpdateGeneralOptionsC | Edit general options/settings of Veeam Backup & Replication. |
| GetEmailSettingsB | Get email notification settings. |
| UpdateEmailSettingsC | Edit email notification settings. |
| SendTestEmailMessageC | Send a test email to verify email settings. |
| GetNotificationsSettingsB | Get notification settings (on-screen alerts, etc.). |
| UpdateNotificationsSettingsC | Edit notification settings. |
| GetEventForwardingSettingsB | Get event forwarding settings (SNMP, syslog, etc.). |
| UpdateEventForwardingSettingsD | Edit event forwarding settings. |
| GetStorageLatencySettingsC | Get storage latency control settings. |
| UpdateStorageLatencySettingsC | Edit storage latency control settings. |
| AddDatastoreLatencyC | Add latency settings for a specific datastore. |
| GetDatastoreLatencySettingsC | Get latency settings for a specific datastore. |
| UpdateDatastoreLatencySettingsC | Edit latency settings for a specific datastore. |
| DeleteDatastoreLatencySettingsC | Remove latency settings for a specific datastore. |
| GetAllTrafficRulesB | Get all network traffic rules configured on the Veeam Backup server. |
| UpdateTrafficRulesC | Edit network traffic rules. |
| GetConfigBackupOptionsB | Get configuration backup settings (schedule, repository, encryption). |
| UpdateConfigBackupOptionsD | Edit configuration backup settings. |
| StartConfigBackupB | Start an immediate configuration backup. |
| GetConnectionCertificateB | Request a TLS certificate or SSH fingerprint from a server to verify its identity before adding. |
| CreateDeploymentKitC | Generate a deployment kit package for adding Windows machines as managed servers. |
| DownloadDeploymentKitC | Download a generated deployment kit package. |
| StartSecurityAnalyzerB | Start the Security & Compliance Analyzer to check the backup infrastructure against best practices. |
| GetSecurityAnalyzerSessionB | Get the last run of the Security & Compliance Analyzer. |
| GetSecurityAnalyzerScheduleB | Get the Security & Compliance Analyzer schedule. |
| ModifySecurityAnalyzerScheduleD | Modify the Security & Compliance Analyzer schedule. |
| ResetAllBestPracticesComplianceStatusesB | Reset all Security & Compliance Analyzer statuses. |
| GetBestPracticesComplianceResultC | Get Security & Compliance Analyzer results (best practices compliance). |
| SuppressBestPracticesComplianceAlertC | Suppress a specific Security & Compliance Analyzer best practice alert. |
| ResetBestPracticesComplianceStatusC | Reset the status of a specific Security & Compliance Analyzer best practice check. |
| GetAllAuthorizationEventsC | Get all four-eyes authorization events. |
| GetAuthorizationEventC | Get a specific authorization event by ID. |
| ViewSuspiciousActivityEventsC | Get all malware/ransomware events detected in backup data. |
| CreateSuspiciousActivityEventC | Create a manual malware event entry. |
| GetSuspiciousActivityEventC | Get a specific malware event by ID. |
| GetScanSessionLogC | Get logs for a SureBackup scan task session. |
| MarkBackupObjectsAsCleanC | Mark specific backup objects as clean (no malware). |
| GetYaraRulesC | Get YARA rules available for backup scanning. |
| StartMalwareBackupScanC | Scan backup data with antivirus software or YARA rules. |
| ViewAllUsersC | Get all users and groups with access to Veeam Backup & Replication. |
| CreateUserC | Add a new user or group to Veeam Backup & Replication. |
| GetUserC | Get a specific user or group by ID. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/juhyungrok4237-boop/veeam-mcp-13'
If you have feedback or need assistance with the MCP directory API, please join our Discord server