Veeam VBR v13 MCP Server
Veeam VBR v13 MCP Server
Это MCP-сервер (Model Context Protocol), который использует официальный REST API (1.3-rev1) Veeam Backup & Replication v13, позволяя ИИ-агентам (Claude Desktop, Cursor и др.) напрямую управлять инфраструктурой Veeam и контролировать её.
На основе swagger.json реализовано 328 полноценных MCP-инструментов, охватывающих значимые функции из 39 тегов и 404 API-операций.
📋 Содержание
Related MCP server: Veeam AIops
🌟 Основные возможности
328 MCP-инструментов: охватывают практически все функции Veeam REST API.
Двойной режим передачи:
stdio(Claude Desktop/Cursor) +streamable-http(Dify/удаленные агенты).Соответствие спецификации MCP 2025-03-26: реализован потоковый HTTP-транспорт (полная совместимость с Dify).
Умная OAuth2-аутентификация: автоматический выпуск токенов, обновление перед истечением срока действия, повторная авторизация при получении 401.
Полная модульность: функционал разделен на 13 файлов для удобства поддержки и расширения.
Выбор Stateful/Stateless: возможность сохранения состояния сессии (по умолчанию) или режим без сохранения состояния.
📦 Требования
Элемент | Версия | Примечание |
Node.js | v18 или выше | Проверить через |
npm | v9 или выше | Входит в состав Node.js |
Veeam B&R | v13 | Требуется доступ к порту REST API |
Сеть | - | Необходим TCP-доступ к порту |
📚 Зависимости пакетов
Зависимости среды выполнения (dependencies)
Пакет | Версия | Назначение |
| ^1.29.0 | Фреймворк MCP-сервера (включая уровни передачи stdio/SSE) |
| ^1.15.1 | HTTP-клиент для Veeam REST API |
| ^5.2.1 | Веб-сервер для режима SSE(HTTP) |
| ^17.4.2 | Загрузка переменных окружения из |
| ^4.3.6 | Валидация схемы параметров MCP-инструментов |
| ^2.2.2 | Парсинг тела запросов Express |
Зависимости разработки (devDependencies)
Пакет | Версия | Назначение |
| ^6.0.3 | Компилятор TypeScript |
| ^4.21.0 | Прямой запуск TypeScript (режим разработки) |
| ^25.6.0 | Определения типов Node.js |
| ^5.0.6 | Определения типов Express |
| ^1.19.6 | Определения типов body-parser |
🚀 Установка и сборка
# 1. 리포지토리 클론
git clone https://github.com/<your-username>/veeam-mcp-13.git
cd veeam-mcp-13
# 2. 의존성 설치
npm install
# 3. TypeScript 빌드 (build/ 디렉토리에 JS 출력)
npm run buildРежим разработки: используйте
npm run devдля запуска TypeScript напрямую без сборки.
⚙️ Настройка переменных окружения
Создайте файл .env в корне проекта. Скопируйте и отредактируйте .env.example.
cp .env.example .env# ─── Veeam 서버 접속 정보 ─────────────────────────────────
VEEAM_SERVER=https://192.168.1.100
VEEAM_PORT=9419
VEEAM_USERNAME=Administrator
VEEAM_PASSWORD=YourPasswordHere
# ─── TLS 설정 ────────────────────────────────────────────
# Veeam 서버가 자체 서명 인증서를 사용하는 경우 0으로 설정
NODE_TLS_REJECT_UNAUTHORIZED=0
# ─── MCP 전송 모드 ───────────────────────────────────────
# stdio : Claude Desktop, Cursor 등 로컬 AI 클라이언트용
# streamable-http : Dify, 원격 AI 에이전트용 (MCP 2025-03-26 스펙)
MCP_TRANSPORT_MODE=streamable-http
# ─── HTTP 포트 (streamable-http 모드 전용) ───────────────
MCP_HTTP_PORT=3000Переменная | Обязательно | По умолчанию | Описание |
| ✅ |
| Адрес сервера Veeam (обязательно https) |
| - |
| Порт REST API |
| ✅ | - | Учетная запись администратора Veeam |
| ✅ | - | Пароль администратора Veeam |
| - |
|
|
| - |
|
|
| - |
| Порт для HTTP-режима |
🖥️ Запуск - режим stdio
Режим stdio — это способ, при котором ИИ-клиент (Claude Desktop, Cursor и др.) запускает процесс MCP-сервера как дочерний процесс и обменивается сообщениями JSON-RPC через стандартный ввод/вывод (stdin/stdout).
Интеграция с Claude Desktop
Расположение файла claude_desktop_config.json:
Windows:
%APPDATA%\Claude\claude_desktop_config.jsonmacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"veeam-vbr": {
"command": "node",
"args": ["E:\\veeam-mcp-self\\build\\index.js"],
"env": {
"VEEAM_SERVER": "https://192.168.1.100",
"VEEAM_PORT": "9419",
"VEEAM_USERNAME": "Administrator",
"VEEAM_PASSWORD": "YourPassword",
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
}
}
}⚠️ Путь в
argsдолжен быть абсолютным путем к собранному файлуbuild/index.js.
Интеграция с редактором Cursor
Файл .cursor/mcp.json:
{
"mcpServers": {
"veeam-vbr": {
"command": "node",
"args": ["E:\\veeam-mcp-self\\build\\index.js"],
"env": {
"VEEAM_SERVER": "https://192.168.1.100",
"VEEAM_PORT": "9419",
"VEEAM_USERNAME": "Administrator",
"VEEAM_PASSWORD": "YourPassword",
"NODE_TLS_REJECT_UNAUTHORIZED": "0"
}
}
}
}Ручное тестирование (терминал)
В режиме stdio процесс считывает stdin в интерактивном режиме, поэтому прямое тестирование затруднено. Используйте MCP Inspector:
# MCP Inspector 설치 및 실행
npx @modelcontextprotocol/inspector node build/index.jsПерейдите по адресу http://localhost:5173 в браузере, чтобы увидеть зарегистрированные 328 инструментов и вызвать их напрямую.
🌐 Запуск - режим Streamable HTTP (интеграция с Dify)
⚠️ Важно: Старый метод
HTTP+SSE(раздельные эндпоинты/sse,/messages) устарел (Deprecated) с 05.11.2024 согласно спецификации MCP. Dify и современные MCP-клиенты используют спецификацию MCP 2025-03-26 Streamable HTTP. Этот сервер предоставляет единый эндпоинт/mcp, полностью реализующий новейшую спецификацию.
Запуск сервера
# 방법 1: .env 파일에 MCP_TRANSPORT_MODE=streamable-http 설정 후
npm start
# 방법 2: 환경변수 인라인 지정 (Linux/Mac)
MCP_TRANSPORT_MODE=streamable-http MCP_HTTP_PORT=3000 npm start
# 방법 3: PowerShell (Windows)
$env:MCP_TRANSPORT_MODE="streamable-http"; $env:MCP_HTTP_PORT="3000"; npm start
# 방법 4: 개발 모드 (빌드 없이 직접 실행)
$env:MCP_TRANSPORT_MODE="streamable-http"; npm run devПример вывода при запуске сервера
[MCP] Loaded 328 tools from 328 unique names.
[MCP] Starting Streamable HTTP mode on port 3000 (stateless multi-client)...
[MCP] Streamable HTTP server listening on http://0.0.0.0:3000
[MCP] MCP endpoint : /mcp
[MCP] Health : /health
[MCP] → Configure Dify with URL: http://<your-host>:3000/mcpHTTP-эндпоинты
Метод | Путь | Заголовки | Описание |
|
|
| Основной канал JSON-RPC (инициализация + вызов инструментов) |
|
| - | Проверка состояния и работоспособности сервера |
Интеграция в Dify
В Dify перейдите в Управление инструментами → Добавить MCP-сервер.
Введите URL MCP-сервера:
http://<your-server-ip>:3000/mcpПосле сохранения проверьте инструменты Veeam в списке.
Примечание для Docker: Если и Dify, и этот сервер запущены в Docker, используйте IP-адрес хоста в сети Docker или имя контейнера вместо
localhost.
Интеграция режима Streamable HTTP в Claude Desktop
{
"mcpServers": {
"veeam-vbr-remote": {
"url": "http://192.168.1.200:3000/mcp"
}
}
}Проверка состояния сервера
curl http://localhost:3000/healthОтвет:
{
"status": "ok",
"transport": "streamable-http",
"stateless": false,
"activeSessions": 1,
"server": "veeam-vbr-mcp v2.0.0",
"mcpEndpoint": "http://localhost:3000/mcp"
}🔧 Сравнение stdio и Streamable HTTP
Элемент | Режим stdio | Режим Streamable HTTP |
Инициатор запуска | ИИ-клиент запускает как дочерний процесс | Запускается заранее как независимый сервер |
Способ связи | stdin/stdout (стандартный ввод/вывод) | HTTP POST/GET/DELETE |
Спецификация MCP | Новейшая (stdio не зависит от спецификации) | MCP 2025-03-26 Streamable HTTP |
Сеть | Только локально | Возможен удаленный доступ |
Множество клиентов | 1:1 (только один клиент) | N:M (несколько клиентов одновременно) |
Интеграция с Dify | ❌ Невозможно | ✅ Возможно (через URL |
Сложность настройки | Легко (только JSON-конфиг) | Запуск сервера + указание URL |
Подходящие сценарии | Персональный ПК, Claude Desktop/Cursor | Dify, командное использование, удаленное развертывание |
Переменные окружения |
|
|
🛠️ Поддерживаемые категории инструментов (всего 328 инструментов)
# | Файл модуля | Основные функции | Кол-во инструментов |
1 |
| Время сервера, сертификаты, информация о сервере, просмотр служб | 5 |
2 |
| Установка/обновление лицензии, управление сокетами/инстансами/емкостью | 16 |
3 |
| CRUD для стандартных учетных записей + облачных (AWS/Azure/GCP) | 23 |
4 |
| Управление паролями шифрования, KMS-серверами | 13 |
5 |
| Настройки email/уведомлений, правила трафика, резервное копирование конфигурации, развертывание | 22 |
6 |
| Анализатор безопасности, обнаружение вредоносного ПО, пользователи/роли, глобальные исключения | 35 |
7 |
| Инвентаризация VMware/HyperV, браузер облачных ресурсов/Entra ID | 23 |
8 |
| Серверы управления, хранилища, SOBR, прокси, серверы монтирования, WAN | 46 |
9 |
| CRUD для заданий резервного копирования/репликации/копирования, запуск/остановка/повтор | 15 |
10 |
| Наборы данных резервных копий, объекты резервного копирования, точки восстановления | 17 |
11 |
| Просмотр сессий/сессий задач, логи, остановка | 8 |
12 |
| IR (VMware/HyperV/Azure), восстановление ВМ, FLR, Entra ID | 46 |
13 |
| Аварийное переключение/восстановление, реплики, агенты, автоматизация импорта/экспорта | 59 |
📁 Структура проекта
veeam-mcp-self/
├── src/
│ ├── index.ts # 진입점 (stdio / Streamable HTTP 모드 분기)
│ ├── server.ts # McpServer 인스턴스 + 동적 Tool 등록
│ ├── veeamClient.ts # Axios 클라이언트 + OAuth2 자동 갱신
│ ├── types/
│ │ └── index.ts # 공통 타입 (ToolDefinition, ok/err 헬퍼)
│ └── tools/
│ ├── index.ts # 모든 모듈 통합 (328개 도구 배열)
│ ├── service.ts # Service & Services
│ ├── license.ts # License
│ ├── credentials.ts # Credentials & Cloud Credentials
│ ├── encryption.ts # Encryption & KMS
│ ├── generalOptions.ts # General Options, Traffic, Config Backup
│ ├── security.ts # Security, Malware, Users, Exclusions
│ ├── inventory.ts # Inventory Browser, Cloud Browser
│ ├── infrastructure.ts # Servers, Repos, Proxies, Mount, WAN
│ ├── jobs.ts # Jobs
│ ├── backups.ts # Backups, Objects, Restore Points
│ ├── sessions.ts # Sessions, Task Sessions
│ ├── restore.ts # All Restore Operations
│ └── operations.ts # Failover, Failback, Agents, Automation
├── build/ # TypeScript 컴파일 출력 (git 제외)
├── .env.example # 환경변수 템플릿
├── .gitignore
├── package.json
├── tsconfig.json
└── README.md💬 Примеры использования промптов
Вы можете отдавать команды на естественном языке ИИ-помощнику, подключенному к этому MCP:
Мониторинг
"최근 24시간 내 실패한 백업 작업이 있는지 알려줘"
"저장소의 남은 용량을 확인해줘"
"현재 실행 중인 작업 상태를 알려줘"Управление заданиями
"DailyBackup 작업을 지금 즉시 실행해줘"
"Job ID xxxx-xxxx 를 비활성화해줘"Восстановление
"VM 'WebServer01'의 최신 복원 포인트를 찾아줘"
"해당 복원 포인트로 Instant Recovery를 시작해줘"Безопасность
"보안 준수 분석기를 실행해줘"
"멀웨어 감지 이벤트가 있는지 확인해줘"Управление инфраструктурой
"등록된 모든 관리 서버와 프록시 상태를 알려줘"
"새로운 VMware vCenter 서버를 추가해줘"📄 Лицензия
Этот проект распространяется под лицензией Apache License 2.0.
https://www.apache.org/licenses/LICENSE-2.0.txt
Veeam® и Veeam Backup & Replication® являются зарегистрированными товарными знаками Veeam Software Group GmbH. Данный проект официально не связан с Veeam и не поддерживается компанией Veeam.
Available Tools
328 toolsAddDatastoreLatencyC
Add latency settings for a specific datastore.
Inputs: body (required).
applyAgentPolicyConfigurationC
Apply backup policy configuration to all computers managed by the policy (agent jobs only).
Inputs: id (required).
AssignInstanceLicenseC
Assign an instance license to a workload.
Inputs: instanceId (required).
AzureInstantVMRecoveryMigrateC
Start migrating a machine to Azure permanently.
Inputs: mountId (required), body (required).
AzureInstantVMRecoveryMountC
Start Instant Recovery to Microsoft Azure.
Inputs: body (required).
AzureInstantVMRecoverySwitchoverD
Start switchover to Azure.
Inputs: mountId (required), body.
AzureInstantVMRecoveryUnmountC
Stop publishing a machine to Azure (unmount).
Inputs: mountId (required), body.
BrowseCloudEntityC
Get the cloud storage hierarchy (AWS S3, Azure Blob, GCP buckets, etc.).
Inputs: body (required).
BrowseCloudEntityVirtualMachinesD
Get cloud virtual machines from a cloud entity.
Inputs: body (required).
BrowseCloudVaultEntityC
Browse the contents of a Veeam Data Cloud Vault.
Inputs: vaultId (required), body.
ChangeAccountC
Change the Google service account for a cloud credentials record.
Inputs: id (required), body (required).
ChangeCloudCertificateC
Change the certificate for a cloud credentials record.
Inputs: id (required), body (required).
ChangeCloudCredsSecretKeyC
Change the secret key for a cloud credentials record.
Inputs: id (required), body (required).
ChangeEncryptionPasswordD
Change an encryption password value.
Inputs: id (required), body (required).
ChangeKMServerCertificateC
Change the certificate for a KMS server.
Inputs: id (required), body (required).
ChangePasswordForCredsC
Change the password for a credentials record.
Inputs: id (required), body (required).
ChangePrivateKeyForCredsC
Change the Linux private key for a credentials record.
Inputs: id (required), body (required).
ChangeReplicaFailbackSwitchoverTimeC
Change switchover time for replica failback.
Inputs: body (required).
ChangeRootPasswordForCredsC
Change the Linux root password for a credentials record.
Inputs: id (required), body (required).
ChangeServiceAccountModeC
Change service account mode for a user.
Inputs: id (required), body.
clearAgentPolicyCacheC
Clear the backup cache for an agent backup policy.
Inputs: id (required).
CloneJobC
Clone an existing job to create a duplicate with a new name.
Inputs: id (required), body (required).
CopyBackupsC
Copy backups to another repository.
Inputs: body (required).
CreateCloudCredsC
Add a new cloud credentials record.
Inputs: body (required).
CreateCloudCredsHelperApplianceC
Add or edit a helper appliance for a cloud credentials record.
Inputs: id (required), body (required).
CreateComputerRecoveryTokenC
Create a recovery token for a protected computer.
Inputs: body (required).
CreateCredsC
Add a new credentials record to the Veeam Backup server.
Inputs: body (required).
CreateDeploymentKitC
Generate a deployment kit package for adding Windows machines as managed servers.
Inputs: body (required).
CreateEncryptionPasswordC
Add a new encryption password.
Inputs: body (required).
CreateEntraIDTenantC
Add a new Microsoft Entra ID tenant.
Inputs: body (required).
CreateGlobalVMExclusionC
Add a VM to the global exclusion list.
Inputs: body (required).
CreateJobC
Create a new backup, replication, or copy job on the Veeam Backup server.
Inputs: body (required).
CreateKMSServerC
Add a new KMS server.
Inputs: body (required).
CreateLicenseReportC
Create a license usage report for the backup server.
Inputs: body (required).
CreateManagedServerC
Add a new server to the backup infrastructure.
Inputs: body (required).
CreateNewCloudFolderC
Create a new folder in cloud storage.
Inputs: body (required).
CreateProtectionGroupC
Add a new protection group.
Inputs: body (required).
CreateProxyC
Add a new backup proxy.
Inputs: body (required).
CreateRecoveryMediaForBackupObjectC
Create recovery media for a specific backup object.
Inputs: id (required).
CreateRepositoryC
Add a new backup repository.
Inputs: body (required).
CreateScaleOutRepositoryC
Add a new Scale-Out Backup Repository.
Inputs: body (required).
CreateSuspiciousActivityEventC
Create a manual malware event entry.
Inputs: body (required).
CreateUnstructuredDataServerC
Add a new unstructured data source.
Inputs: body (required).
CreateUserC
Add a new user or group to Veeam Backup & Replication.
Inputs: body (required).
DeleteBackupC
Delete a backup dataset from the Veeam Backup server.
Inputs: id (required), deleteFromDisk.
DeleteBackupObjectC
Delete a specific object from a backup.
Inputs: id (required), objectId (required).
DeleteCloudCredsC
Remove a cloud credentials record.
Inputs: id (required).
DeleteCloudCredsHelperApplianceAsyncC
Remove a helper appliance from a cloud credentials record.
Inputs: id (required), applianceId (required).
DeleteComputerRecoveryTokenD
Delete a recovery token.
Inputs: id (required).
DeleteCredsC
Remove a credentials record from the Veeam Backup server.
Inputs: id (required).
DeleteDatastoreLatencySettingsC
Remove latency settings for a specific datastore.
Inputs: id (required).
DeleteEncryptionPasswordC
Remove an encryption password.
Inputs: id (required).
DeleteEntraIDTenantsC
Remove a Microsoft Entra ID tenant.
Inputs: id (required).
DeleteGlobalVMExclusionC
Remove a VM from the global exclusion list.
Inputs: id (required).
DeleteJobC
Delete a job from the Veeam Backup server.
Inputs: id (required).
DeleteKMSServerC
Remove a KMS server.
Inputs: id (required).
DeleteManagedServerC
Remove a server from the backup infrastructure.
Inputs: id (required).
DeleteProtectionGroupC
Remove a protection group.
Inputs: id (required).
DeleteProxyC
Remove a backup proxy.
Inputs: id (required).
DeleteRepositoryC
Remove a backup repository.
Inputs: id (required).
DeleteScaleOutRepositoryC
Remove a Scale-Out Backup Repository.
Inputs: id (required).
DeleteUnstructuredDataServersC
Remove an unstructured data source.
Inputs: id (required).
DeleteUserC
Remove a user or group from Veeam Backup & Replication.
Inputs: id (required).
DisableJobC
Disable a job (prevents scheduled execution).
Inputs: id (required).
DisableProtectionGroupC
Disable a protection group.
Inputs: id (required).
DisableProxyC
Disable a backup proxy.
Inputs: id (required).
DisableScaleOutExtentMaintenanceModeC
Disable maintenance mode on a SOBR extent.
Inputs: id (required), body.
DisableScaleOutExtentSealedModeC
Disable sealed mode on a SOBR extent.
Inputs: id (required), body.
DownloadBackupMetaC
Download the backup metadata file for a backup.
Inputs: id (required), body.
DownloadDeploymentKitC
Download a generated deployment kit package.
Inputs: taskId (required).
EnableJobC
Enable a previously disabled job.
Inputs: id (required).
EnableProtectionGroupD
Enable a protection group.
Inputs: id (required).
EnableProxyC
Enable a backup proxy for use in backup jobs.
Inputs: id (required).
EnableScaleOutExtentMaintenanceModeC
Enable maintenance mode on a SOBR extent.
Inputs: id (required), body.
EnableScaleOutExtentSealedModeC
Enable sealed mode on a SOBR extent.
Inputs: id (required), body.
EntireUnstructuredDataOSRestoreC
Restore an entire object storage bucket or container.
Inputs: body (required).
EntireVmRestoreCloudDirectorC
Restore an entire VMware Cloud Director VM.
Inputs: body (required).
EntireVmRestoreHvC
Restore an entire Microsoft Hyper-V VM.
Inputs: body (required).
EntireVmRestoreVmwareC
Restore an entire VMware vSphere VM.
Inputs: body (required).
ExportCloudCredentialsD
Export cloud credentials records.
Inputs: body (required).
ExportCredentialsD
Export credentials records.
Inputs: body (required).
ExportEncryptionPasswordsD
Export encryption passwords.
Inputs: body (required).
ExportJobsC
Export jobs to a JSON specification.
Inputs: body (required).
ExportManagedServersC
Export managed server configurations.
Inputs: body (required).
ExportProxiesC
Export backup proxy configurations.
Inputs: body (required).
ExportRepositoriesD
Export repository configurations.
Inputs: body (required).
FinishAppRegistrationByDeviceCodeC
Register a Microsoft Entra ID application using device code flow.
Inputs: verificationCode (required), body (required).
GetADDomainObjectC
Get Active Directory objects from a specific domain.
Inputs: id (required), skip, limit, nameFilter.
GetAllAgentPackagesC
Get available Linux agent packages.
Inputs: skip, limit.
GetAllAgentPackagesForUnixC
Get available Unix agent packages.
Inputs: skip, limit.
GetAllAuthorizationEventsC
Get all four-eyes authorization events.
Inputs: skip, limit.
GetAllAutomationSessionsC
Get all automation import/export sessions.
Inputs: skip, limit.
GetAllAzureInstantVMRecoveryMountsC
Get all active instant recovery mount points for Azure VMs.
Inputs: skip, limit.
GetAllAzureInstantVMRecoveryMountSessionsC
Get all mount sessions for Azure instant recovery.
Inputs: mountId (required).
GetAllBackupFilesC
Get all .VBK and .VIB files associated with a backup.
Inputs: id (required), skip, limit.
GetAllBackupObjectsC
Get all backup objects (VMs, servers) across all backups.
Inputs: skip, limit, nameFilter, platformFilter.
GetAllBackupsC
Get all backup datasets created on or imported to the Veeam Backup server.
Inputs: skip, limit, nameFilter, platformFilter.
GetAllCloudCredsC
Get all cloud credentials records (AWS, Azure, GCP, etc.).
Inputs: skip, limit, nameFilter, typeFilter.
GetAllComputerRecoveryTokensC
Get all recovery tokens for bare metal recovery.
Inputs: skip, limit.
GetAllCredsC
Get all credentials records stored on the Veeam Backup server.
Inputs: skip, limit, nameFilter, typeFilter.
GetAllCredsHelperAppliancesWithFilteringC
Get all helper appliances for a cloud credentials record.
Inputs: id (required), skip, limit.
GetAllEncryptionPasswordsC
Get all encryption passwords configured on the Veeam Backup server.
Inputs: skip, limit, nameFilter.
GetAllEntraIDTenantsC
Get all Microsoft Entra ID (Azure AD) tenants.
Inputs: skip, limit.
GetAllGlobalVMExclusionsC
Get all global VM exclusions (VMs excluded from all jobs).
Inputs: skip, limit.
GetAllInstantHvVMRecoveryMountsC
Get all active instant recovery mount points for Microsoft Hyper-V VMs.
Inputs: skip, limit.
GetAllInstantUnstructuredDataRecoveryMountsC
Get all active instant file share recovery mount points.
Inputs: skip, limit.
GetAllInstantViVMRecoveryMountsC
Get all active instant recovery mount points for VMware vSphere VMs.
Inputs: skip, limit.
GetAllInventoryHostsC
Get all servers available for inventory browsing.
Inputs: body.
GetAllInventoryPGsC
Get all protection groups.
Inputs: body.
GetAllInventoryVmwareHostsC
Get all VMware vSphere servers (vCenter, ESXi hosts) in the inventory.
Inputs: skip, limit.
GetAllJobsC
Get all backup, replication, and copy jobs configured on the Veeam Backup server.
Inputs: skip, limit, orderColumn, orderAsc, +5 more.
GetAllJobsStatesC
Get the current real-time state (running, idle, warning, etc.) for all jobs.
Inputs: skip, limit, nameFilter, stateFilter.
GetAllKMSServersC
Get all KMS (Key Management System) servers.
Inputs: skip, limit.
GetAllManagedServersC
Get all managed servers (Windows, Linux, VMware ESXi, Hyper-V) in the backup infrastructure.
Inputs: skip, limit, nameFilter, typeFilter.
GetAllMountServersC
Get all mount servers used for file restore and instant recovery operations.
Inputs: skip, limit.
GetAllObjectReplicaRestorePointsC
Get all replica restore points across all replicas.
Inputs: skip, limit.
GetAllObjectRestorePointsC
Get all available restore points across the entire Veeam infrastructure.
Inputs: skip, limit, nameFilter, platformFilter, +4 more.
GetAllProtectionGroupsD
Get all protection groups.
Inputs: skip, limit, nameFilter.
GetAllProxiesC
Get all backup proxies (VMware, Hyper-V, general-purpose).
Inputs: skip, limit, nameFilter, typeFilter.
GetAllProxiesStatesC
Get the current state of all backup proxies.
Inputs: skip, limit.
GetAllReplicasC
Get all VMware vSphere snapshot replicas.
Inputs: skip, limit, nameFilter.
GetAllRepositoriesC
Get all backup repositories (local disk, NAS, object storage, cloud vault).
Inputs: skip, limit, nameFilter, typeFilter.
GetAllRepositoriesStatesC
Get the current state and capacity (total/free space) of all repositories. Essential for capacity monitoring.
Inputs: skip, limit, nameFilter.
GetAllScaleOutRepositoriesC
Get all Scale-Out Backup Repositories (SOBR).
Inputs: skip, limit, nameFilter.
GetAllServicesC
Get all associated backend services for integration with Veeam Backup & Replication.
Inputs: skip, limit, orderColumn, orderAsc, +1 more.
GetAllSessionsC
Get all backup/restore sessions with status, progress and result. Use this to check SLA and job health.
Inputs: skip, limit, orderColumn, orderAsc, +9 more.
GetAllTaskSessionsD
Get all task sessions across all sessions.
Inputs: skip, limit, stateFilter, resultFilter.
GetAllTrafficRulesB
Get all network traffic rules configured on the Veeam Backup server.
Inputs: no named parameters.
GetAllUnstructuredDataServersC
Get all unstructured data sources (file servers, NAS).
Inputs: skip, limit.
GetAllVmwareFcdInstantRecoveryMountModelsC
Get all FCD (First Class Disk) instant recovery mount points.
Inputs: skip, limit.
GetAllWANAcceleratorsC
Get all WAN accelerators configured in the backup infrastructure.
Inputs: skip, limit.
GetAuthorizationEventC
Get a specific authorization event by ID.
Inputs: id (required).
GetAutomationSessionC
Get a specific automation session by ID.
Inputs: id (required).
GetAutomationSessionLogsC
Get logs for a specific automation session.
Inputs: id (required), skip, limit.
GetAzureInstantVMRecoveryMountC
Get a specific Azure instant recovery mount point.
Inputs: mountId (required).
GetAzureInstantVMRecoverySwitchoverSettingsC
Get settings for switchover to Azure.
Inputs: mountId (required).
GetBackupC
Get details of a specific backup dataset by ID.
Inputs: id (required).
GetBackupFileC
Get a specific backup file by its ID.
Inputs: id (required), backupFileId (required).
GetBackupObjectC
Get a specific backup object by ID.
Inputs: id (required).
GetBackupObjectRestorePointsWithFilteringC
Get all restore points for a specific backup object.
Inputs: id (required), skip, limit.
GetBackupObjectsWithFilteringC
Get objects (VMs, servers) contained in a specific backup.
Inputs: id (required), skip, limit, nameFilter.
GetBestPracticesComplianceResultC
Get Security & Compliance Analyzer results (best practices compliance).
Inputs: skip, limit.
GetCloudCredsC
Get a specific cloud credentials record by ID.
Inputs: id (required).
GetCloudCredsHelperApplianceC
Get a specific helper appliance for a cloud credentials record.
Inputs: id (required), applianceId (required).
GetComputerRecoveryTokenC
Get a specific recovery token by ID.
Inputs: id (required).
GetConfigBackupOptionsB
Get configuration backup settings (schedule, repository, encryption).
Inputs: no named parameters.
GetConnectionCertificateB
Request a TLS certificate or SSH fingerprint from a server to verify its identity before adding.
Inputs: body (required).
GetCredsC
Get a specific credentials record by ID.
Inputs: id (required).
GetDatastoreLatencySettingsC
Get latency settings for a specific datastore.
Inputs: id (required).
GetDefaultMountServerB
Get the default mount server.
Inputs: no named parameters.
GetDiscoveredEntitiesC
Get computers discovered by a protection group.
Inputs: id (required), skip, limit.
GetDiscoveredEntityC
Get a specific discovered entity by ID.
Inputs: id (required), entityId (required).
GetEmailSettingsB
Get email notification settings.
Inputs: no named parameters.
GetEncryptionPasswordC
Get a specific encryption password by ID.
Inputs: id (required).
GetEntraIdTenantRestoreDeviceCodeC
Get a user code for delegated restore of Microsoft Entra ID items.
Inputs: body (required).
GetEntraIdTenantRestoreDeviceCodeStateC
Get credentials after device code authorization for Entra ID restore.
Inputs: body (required).
GetEntraIDTenantsC
Get a specific Microsoft Entra ID tenant by ID.
Inputs: id (required).
GetEventForwardingSettingsB
Get event forwarding settings (SNMP, syslog, etc.).
Inputs: no named parameters.
GetGeneralOptionsC
Get general options/settings of Veeam Backup & Replication.
Inputs: no named parameters.
GetGlobalVMExclusionC
Get a specific global VM exclusion by ID.
Inputs: id (required).
GetHostOptionalComponentsDefaultsB
Get the default set of optional managed server components.
Inputs: no named parameters.
GetInstalledLicenseB
Get the installed license information on the Veeam Backup server.
Inputs: no named parameters.
GetInstantHvVMRecoveryMountC
Get a specific Hyper-V VM instant recovery mount point.
Inputs: mountId (required).
GetInstantUnstructuredDataRecoveryMountC
Get a specific instant file share recovery mount point.
Inputs: mountId (required).
GetInstantViVMRecoveryMountC
Get a specific VMware VM instant recovery mount point.
Inputs: mountId (required).
GetInventoryForPGC
Get inventory objects for a specific protection group.
Inputs: protectionGroupId (required), body.
GetInventoryObjectsC
Get inventory objects (VMs, containers) for a specific host.
Inputs: hostname (required), body.
GetJobC
Get a specific job configuration by its ID.
Inputs: id (required).
GetKMSServerC
Get a specific KMS server by ID.
Inputs: id (required).
GetLicensedCapacityC
Get capacity license consumption details.
Inputs: skip, limit.
GetLicensedInstancesC
Get instance license consumption details.
Inputs: skip, limit.
GetLicensedSocketsC
Get information about socket license consumption.
Inputs: skip, limit.
GetManagedServerC
Get details of a specific managed server by ID.
Inputs: id (required).
GetManagedServerVolumeC
Get volumes for a Microsoft Hyper-V standalone server.
Inputs: id (required).
GetMountServerC
Get a specific mount server by ID.
Inputs: id (required).
GetNotificationsSettingsB
Get notification settings (on-screen alerts, etc.).
Inputs: no named parameters.
GetObjectReplicaRestorePointC
Get a specific replica restore point by ID.
Inputs: id (required).
GetObjectReplicaRestorePointInReplicaC
Get a specific restore point within a replica.
Inputs: replicaId (required), id (required).
GetObjectReplicaRestorePointsC
Get all restore points for a specific replica.
Inputs: id (required), skip, limit.
GetObjectRestorePointC
Get a specific restore point by ID.
Inputs: id (required).
GetObjectRestorePointDisksWithFilteringC
Get the disks included in a specific restore point.
Inputs: id (required), skip, limit.
GetProtectedComputerC
Get a specific protected Linux computer by ID.
Inputs: id (required).
GetProtectedComputersC
Get all protected Linux computers.
Inputs: skip, limit.
GetProtectionGroupC
Get a specific protection group by ID.
Inputs: id (required).
GetProxyC
Get a specific backup proxy by ID.
Inputs: id (required).
GetReplicaC
Get a specific replica by ID.
Inputs: id (required).
GetRepositoryC
Get a specific repository by ID.
Inputs: id (required).
GetScaleOutRepositoryC
Get a specific SOBR by ID.
Inputs: id (required).
GetScanSessionLogC
Get logs for a SureBackup scan task session.
Inputs: id (required), skip, limit.
GetSecurityAnalyzerScheduleB
Get the Security & Compliance Analyzer schedule.
Inputs: no named parameters.
GetSecurityAnalyzerSessionB
Get the last run of the Security & Compliance Analyzer.
Inputs: no named parameters.
GetServerCertificateB
Get the TLS certificate of the Veeam Backup server.
Inputs: no named parameters.
GetServerInfoB
Get the Veeam Backup & Replication installation ID, server name, build number, and patches.
Inputs: no named parameters.
GetServerTimeA
Get the current date and time on the Veeam Backup server. Does not require authentication.
Inputs: no named parameters.
GetSessionC
Get details for a specific session by ID.
Inputs: id (required).
GetSessionLogsC
Get the log entries for a specific session.
Inputs: id (required), skip, limit.
GetSessionTaskSessionsWithFilteringC
Get task sessions for a specific session.
Inputs: id (required), skip, limit.
GetStorageLatencySettingsC
Get storage latency control settings.
Inputs: no named parameters.
GetSuspiciousActivityEventC
Get a specific malware event by ID.
Inputs: id (required).
GetTaskSessionC
Get a specific task session by ID.
Inputs: id (required).
GetTaskSessionLogsC
Get the log entries for a specific task session.
Inputs: id (required), skip, limit.
GetUnstructuredDataServerC
Get a specific unstructured data source by ID.
Inputs: id (required).
GetUserC
Get a specific user or group by ID.
Inputs: id (required).
GetUserRolesC
Get roles assigned to a specific user or group.
Inputs: id (required).
GetVmwareFcdInstantRecoveryMountModelC
Get a specific FCD instant recovery mount point.
Inputs: mountId (required).
GetVmwareHostObjectC
Get VMware vSphere server objects (data centers, clusters, VMs, etc.) by server name.
Inputs: name (required), skip, limit, hierarchyRootId, +1 more.
GetWANAcceleratorC
Get a specific WAN accelerator by ID.
Inputs: id (required).
GetYaraRulesC
Get YARA rules available for backup scanning.
Inputs: skip, limit.
ImportCloudCredentialsD
Import cloud credentials records.
Inputs: body (required).
ImportCredentialsD
Import credentials records.
Inputs: body (required).
ImportEncryptionPasswordsD
Import encryption passwords.
Inputs: body (required).
ImportJobsC
Import jobs from a JSON specification.
Inputs: body (required).
ImportManagedServersD
Import managed server configurations.
Inputs: body (required).
ImportProxiesD
Import backup proxy configurations.
Inputs: body (required).
ImportRepositoriesD
Import repository configurations.
Inputs: body (required).
InitializeVeeamCloudVaultC
Add and initialize a Veeam Data Cloud Vault.
Inputs: body (required).
InstallAgentOnDiscoveredEntitiesC
Install Veeam Agent on discovered entities.
Inputs: id (required), body (required).
InstallLicenseC
Install a license on the Veeam Backup server.
Inputs: body (required).
InstantHvVMRecoveryMigrateC
Start migrating a Hyper-V instant recovery VM.
Inputs: mountId (required), body (required).
InstantHvVMRecoveryMountC
Start Instant Recovery of a Microsoft Hyper-V VM.
Inputs: body (required).
InstantHvVMRecoveryUnmountC
Stop publishing a Hyper-V VM (unmount).
Inputs: mountId (required), body.
InstantRecoveryVmwareFcdDismountWithSessionC
Stop FCD publishing (dismount).
Inputs: mountId (required), body.
InstantRecoveryVmwareFcdMigrateWithSessionD
Start FCD disk migration.
Inputs: mountId (required), body (required).
InstantRecoveryVmwareFcdMountWithSessionD
Start instant FCD recovery.
Inputs: body (required).
InstantUnstructuredDataRecoveryMigrateC
Start file share migration to the original or another location.
Inputs: mountId (required), body (required).
InstantUnstructuredDataRecoveryMountC
Start Instant File Share Recovery - mount a file share backup.
Inputs: body (required).
InstantUnstructuredDataRecoveryUnmountC
Stop file share publishing (unmount).
Inputs: mountId (required), body.
InstantViVMRecoveryMigrateC
Start finalizing/migrating an instant-recovered VMware vSphere VM.
Inputs: mountId (required), body (required).
InstantViVMRecoveryMountC
Start Instant Recovery of a VMware vSphere VM.
Inputs: body (required).
InstantViVMRecoveryUnmountC
Stop publishing a VMware vSphere VM (unmount).
Inputs: mountId (required), body.
MarkBackupObjectsAsCleanC
Mark specific backup objects as clean (no malware).
Inputs: body (required).
ModifySecurityAnalyzerScheduleD
Modify the Security & Compliance Analyzer schedule.
Inputs: body (required).
RegisterVbrD
Register the backup server on My Account Portal.
Inputs: body (required).
RemoveInstanceLicenseC
Remove an instance license record.
Inputs: instanceId (required).
RemoveLicenseC
Remove a license from the Veeam Backup server.
Inputs: body (required).
RenewInstalledLicenseC
Renew the installed license on the Veeam Backup server.
Inputs: body (required).
RequestAppRegistrationByDeviceCodeC
Get Microsoft Entra ID device verification code for app registration.
Inputs: body (required).
RequestAuthenticationC
Get Google Cloud authentication information.
Inputs: body (required).
RescanAllManagedServersB
Rescan all managed servers to refresh their configuration.
Inputs: no named parameters.
RescanInventoryObjectsC
Rescan inventory objects on a specific host.
Inputs: hostname (required), body.
RescanManagedServerC
Rescan a specific managed server.
Inputs: id (required).
RescanProtectionGroupC
Rescan a protection group to discover new machines.
Inputs: id (required).
RescanReplicaD
Rescan all replicas.
Inputs: body.
RescanRepositoriesB
Rescan all repositories to refresh their state and capacity.
Inputs: no named parameters.
ResetAllBestPracticesComplianceStatusesB
Reset all Security & Compliance Analyzer statuses.
Inputs: no named parameters.
ResetBestPracticesComplianceStatusC
Reset the status of a specific Security & Compliance Analyzer best practice check.
Inputs: id (required).
ResetUserMfaC
Reset MFA for a specific user.
Inputs: id (required).
ResolveCloudDirectorHostsC
Get vCenter Servers attached to a VMware Cloud Director server.
Inputs: body (required).
ResolveHyperVHostsC
Get Microsoft Hyper-V servers managed by a Hyper-V cluster or SCVMM server.
Inputs: body (required).
RetryJobC
Retry a failed job.
Inputs: id (required).
RevokeCapacityLicenseC
Revoke a capacity license from an unstructured data workload.
Inputs: instanceId (required).
RevokeInstanceLicenseC
Revoke an instance license from a workload.
Inputs: instanceId (required).
RevokeSocketLicenseC
Revoke a socket license from a specific host.
Inputs: hostId (required).
SendTestEmailMessageC
Send a test email to verify email settings.
Inputs: no named parameters.
SetAgentConsumptionC
Enable or disable instance consumption for unlicensed agents.
Inputs: body (required).
SetAsDefaultMountServerC
Set a specific mount server as the default.
Inputs: id (required).
SetAutoUpdateC
Enable or disable automatic license auto-update.
Inputs: body (required).
SetupMountServerD
Add a new mount server.
Inputs: body (required).
StartConfigBackupB
Start an immediate configuration backup.
Inputs: no named parameters.
StartEntraIDAuditLogMountC
Start Microsoft Entra ID audit log restore.
Inputs: body (required).
StartEntraIDTenantRestoreC
Mount a Microsoft Entra ID tenant for restore operations.
Inputs: body (required).
StartEntraIDTenantRestoreFromCopyC
Start Microsoft Entra ID tenant restore from a copy backup.
Inputs: body (required).
StartFlrMountC
Start a file restore session (mount backup for file-level restore).
Inputs: body (required).
StartHealthCheckBackupC
Run a health check and repair operation on backups.
Inputs: body (required).
StartJobC
Start/run a specific job immediately. Returns a session ID to track progress.
Inputs: id (required), body.
StartMalwareBackupScanC
Scan backup data with antivirus software or YARA rules.
Inputs: body (required).
StartSecurityAnalyzerB
Start the Security & Compliance Analyzer to check the backup infrastructure against best practices.
Inputs: no named parameters.
StartUnstructuredDataFlrMountC
Start a file-level restore session from an unstructured data backup.
Inputs: body (required).
StartVSphereQuickBackupJobC
Start a quick backup for VMware vSphere VMs without creating a full job.
Inputs: body (required).
StopAutomationSessionC
Stop a running automation session.
Inputs: id (required).
StopEntraIDAuditLogMountC
Unmount Microsoft Entra ID audit log restore session.
Inputs: sessionId (required).
StopEntraIDTenantRestoreC
Unmount a Microsoft Entra ID tenant restore session.
Inputs: sessionId (required).
StopFlrMountB
Unmount a file restore session.
Inputs: sessionId (required).
StopJobC
Stop a currently running job.
Inputs: id (required).
StopSessionC
Stop a running session.
Inputs: id (required).
StopUnstructuredDataFLRMountC
Unmount unstructured data FLR volumes.
Inputs: sessionId (required), body.
SuppressBestPracticesComplianceAlertC
Suppress a specific Security & Compliance Analyzer best practice alert.
Inputs: id (required), body.
UninstallAgentFromDiscoveredEntitiesC
Uninstall Veeam Agent from discovered entities.
Inputs: id (required), body (required).
UpdateAzureInstantVMRecoverySwitchoverSettingsC
Update settings for switchover to Azure.
Inputs: mountId (required), body (required).
UpdateCloudCredsC
Edit a cloud credentials record.
Inputs: id (required), body (required).
UpdateComputerRecoveryTokenD
Edit a recovery token.
Inputs: id (required), body (required).
UpdateConfigBackupOptionsD
Edit configuration backup settings.
Inputs: body (required).
UpdateCredsC
Edit an existing credentials record.
Inputs: id (required), body (required).
UpdateDatastoreLatencySettingsC
Edit latency settings for a specific datastore.
Inputs: id (required), body (required).
UpdateEmailSettingsC
Edit email notification settings.
Inputs: body (required).
UpdateEncryptionPasswordC
Edit the hint of an encryption password.
Inputs: id (required), body (required).
UpdateEntraIDTenantsC
Edit a Microsoft Entra ID tenant.
Inputs: id (required), body (required).
UpdateEventForwardingSettingsD
Edit event forwarding settings.
Inputs: body (required).
UpdateGeneralOptionsC
Edit general options/settings of Veeam Backup & Replication.
Inputs: body (required).
UpdateGlobalVMExclusionNoteC
Edit the note for a global VM exclusion.
Inputs: id (required), body (required).
UpdateJobC
Edit/update an existing job configuration.
Inputs: id (required), body (required).
UpdateKMSServerC
Edit a KMS server configuration.
Inputs: id (required), body (required).
UpdateLicenseD
Update the Veeam license.
Inputs: body.
UpdateManagedServerC
Edit the configuration of a managed server.
Inputs: id (required), body (required).
UpdateMountServerC
Update a mount server configuration.
Inputs: id (required), body (required).
UpdateNotificationsSettingsC
Edit notification settings.
Inputs: body (required).
UpdateProtectionGroupD
Edit a protection group.
Inputs: id (required), body (required).
UpdateProxyC
Edit a backup proxy configuration.
Inputs: id (required), body (required).
UpdateRepositoryC
Edit a backup repository configuration.
Inputs: id (required), body (required).
UpdateScaleOutRepositoryC
Edit a Scale-Out Backup Repository.
Inputs: id (required), body (required).
UpdateServerComponentsC
Update managed server components (agents, drivers).
Inputs: body (required).
UpdateSingleUseCredentialsC
Change a managed server to use single-use credentials.
Inputs: id (required), body (required).
UpdateStorageLatencySettingsC
Edit storage latency control settings.
Inputs: body (required).
UpdateTrafficRulesC
Edit network traffic rules.
Inputs: body (required).
UpdateUnstructuredDataServersC
Edit an unstructured data source.
Inputs: id (required), body (required).
UpdateUserRolesC
Edit roles assigned to a user or group.
Inputs: id (required), body (required).
UpdateUsersSettingsC
Edit MFA settings.
Inputs: body (required).
UpdateVolumeC
Edit volumes on a Microsoft Hyper-V standalone server.
Inputs: id (required), body (required).
UpgradeAgentOnDiscoveredEntitiesC
Upgrade Veeam Agent on discovered entities.
Inputs: id (required), body (required).
VerifyEncryptionPasswordC
Verify that an encryption password is correct.
Inputs: id (required), body (required).
ViewAllUserRolesB
Get all available roles in Veeam Backup & Replication.
Inputs: no named parameters.
ViewAllUsersC
Get all users and groups with access to Veeam Backup & Replication.
Inputs: skip, limit, nameFilter.
ViewSuspiciousActivityEventsC
Get all malware/ransomware events detected in backup data.
Inputs: skip, limit, stateFilter.
ViewUserRoleC
Get details of a specific role by ID.
Inputs: id (required).
ViewUserRolePermissionsC
Get permissions associated with a specific role.
Inputs: id (required).
ViewUsersSettingsB
Get MFA (multi-factor authentication) settings.
Inputs: no named parameters.
ViVMSnapshotReplicaCommitFailbackC
Commit failback for a VMware vSphere snapshot replica.
Inputs: body (required).
ViVMSnapshotReplicaFailbackC
Start failback for a VMware vSphere snapshot replica.
Inputs: body (required).
ViVMSnapshotReplicaFailoverC
Start failover for a VMware vSphere snapshot replica.
Inputs: body (required).
ViVMSnapshotReplicaPermanentFailoverC
Start permanent failover for a VMware vSphere snapshot replica.
Inputs: body (required).
ViVMSnapshotReplicaPlannedFailoverC
Start planned failover for a VMware vSphere snapshot replica.
Inputs: body (required).
ViVMSnapshotReplicaSwitchToProductionD
Switch over to production after failback.
Inputs: body (required).
ViVMSnapshotReplicaUndoFailbackC
Undo failback for a VMware vSphere snapshot replica.
Inputs: body (required).
ViVMSnapshotReplicaUndoFailoverC
Undo failover for a VMware vSphere snapshot replica.
Inputs: body (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 328 tools
Most tools have distinct purposes targeting specific resources and actions (e.g., CreateJob vs. StartJob vs. GetJob), but there is some overlap in 'GetAll' and 'View' tools (e.g., GetAllUsers and ViewAllUsers) that could cause minor confusion. The descriptions help clarify, but the sheer number of tools makes disambiguation challenging despite generally clear boundaries.
The naming follows a consistent verb_noun pattern throughout (e.g., CreateJob, DeleteJob, GetJob), with minor deviations like 'BrowseCloudEntity' (verb_noun) and 'applyAgentPolicyConfiguration' (camelCase). Overall, the pattern is predictable and readable, though not perfectly uniform.
With 328 tools, the count is excessive for an MCP server, even for a complex domain like Veeam backup management. This overwhelms agents and makes navigation difficult, far exceeding the typical well-scoped range of 3-15 tools. It feels heavy and unwieldy for practical use.
The tool set provides comprehensive CRUD/lifecycle coverage for Veeam Backup & Replication, including backup, restore, replication, licensing, security, and cloud operations. There are no obvious gaps; agents can perform full workflows from creation to deletion and recovery across all supported platforms and scenarios.
Maintenance
Related MCP Connectors
214 tools for AI agents over one MCP endpoint: image, video, audio, 3D, data, storage, mail, GPUs.
MCP server exposing the Backtest360 engine API as tools for AI agents.
MCP server for AI agents to plan, verify, and deploy Cloudflare-native apps.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceExtends Veeam Intelligence to MCP-compatible clients, enabling secure, real-time operational insight across Veeam Backup & Replication, Veeam ONE, and VSPC via natural language or AI workflows.20MIT
- AlicenseAqualityAmaintenanceAI-powered Veeam Backup & Replication operations MCP server with tools for managing jobs, restores, sessions, and repositories, featuring built-in governance, audit logging, and safety controls.27MIT
- AlicenseAqualityDmaintenanceEnables Claude to read and control Veeam Backup & Replication infrastructure through natural language, supporting full operator capabilities like starting/stopping jobs, creating backups, and monitoring threat detection via the VBR REST API.34Apache 2.0
- AlicenseNot gradedqualityBmaintenanceA comprehensive MCP server and CLI that exposes the entire Dify console API as 138 tools, enabling AI agents to programmatically build, test, and publish Dify workflows and manage all aspects of the Dify platform.73 npm28Apache 2.0