Skills-MCP-Veeam-Backup-Pro
by DevSkillsIT
Overview
Enables AI assistants (Claude Code, Gemini CLI, Claude Desktop) to interact with Veeam Backup & Replication for monitoring, querying, and controlling backup infrastructure through natural language.
Installation
npm startEnvironment Variables
- VEEAM_HOST
- VEEAM_USERNAME
- VEEAM_PASSWORD
- AUTH_TOKEN
- VEEAM_PORT
- VEEAM_API_VERSION
- VEEAM_IGNORE_SSL
- HTTP_PORT
- NODE_ENV
- MCP_SAFETY_GUARD
- MCP_SAFETY_TOKEN
Security Notes
The server's default configuration, especially in `docker-compose.yml` and explicitly in several tool files, sets `VEEAM_IGNORE_SSL` to `true` or `rejectUnauthorized` to `false`. This disables SSL certificate validation for connections to the Veeam REST API, making the communication vulnerable to Man-in-the-Middle (MITM) attacks. While `SafetyGuard` is implemented for critical write operations (`start-backup-job`, `stop-backup-job`) requiring explicit confirmation tokens and audit logging, and sensitive credentials are sourced from environment variables, the default insecure SSL configuration is a critical vulnerability for production environments. The HTTP server runs without native HTTPS, relying on external reverse proxy for SSL in production, which is a documented but insecure default for direct exposure.
Similar Servers
terraform-mcp-server
Provides seamless integration with Terraform Registry APIs and HCP Terraform/Terraform Enterprise APIs, enabling AI assistants/LLMs to generate high-quality Terraform code and automate IaC workflows.
ha-mcp
Provides AI agents with complete control over Home Assistant via REST and WebSocket APIs, offering a comprehensive suite of tools for smart home management, automation, and debugging.
nextcloud-mcp-server
Transforms a Nextcloud instance into a semantic intelligence engine, providing AI agents and semantic search capabilities.
mcp-kubernetes
Enables AI assistants to interact with and debug Kubernetes clusters by translating natural language requests into Kubernetes operations.