Connects Claude to the Unitrends Backup API so you can check backup status, browse recovery points, and monitor job history without opening the console. You get tools to list appliances and protected assets, review running and historical jobs, queue restores (with confirmation prompts since they're destructive), and pull RPO compliance reports. Supports both standalone Unitrends appliances and the MSP Console. Authentication works via environment variables locally or injected headers when running behind the WYRE MCP Gateway. Useful when you're troubleshooting backup failures, validating recovery point coverage, or need to surface backup posture during incident response without context switching to the web UI.
A Model Context Protocol server exposing the Unitrends Backup API to Claude and other MCP clients.
Surface backup posture from your Unitrends appliances (or MSP Console) directly to AI assistants — list appliances and protected assets, monitor running and historical backup jobs, browse recovery points, queue restores and replication, and review open alarms and RPO compliance.
| Tool | Purpose |
|---|---|
unitrends_list_appliances | List appliances under the MSP Console |
unitrends_list_assets | List protected assets (require applianceId — elicits if missing) |
unitrends_get_asset | Fetch a single asset detail |
unitrends_list_running_jobs | Currently running and queued backup jobs |
unitrends_list_job_history | Historical jobs (date-range elicitation) |
unitrends_list_recovery_points | Recovery points for an asset |
unitrends_queue_restore | Queue a restore (DESTRUCTIVE — requires confirmation) |
unitrends_get_restore_status | Check restore progress |
unitrends_list_alerts | Open alarms |
unitrends_get_success_rate | RPO compliance report (date-range elicitation) |
export UNITRENDS_BASE_URL="https://unitrends.example.com"
export UNITRENDS_USERNAME="..."
export UNITRENDS_PASSWORD="..."
export UNITRENDS_VERIFY_TLS="true" # 'false' for self-signed appliances
The WYRE MCP Gateway injects credentials per request via headers:
X-Unitrends-Base-URL (required)X-Unitrends-Username (required)X-Unitrends-Password (required, secret)X-Unitrends-Verify-TLS (optional, default true)npm install
npm run build
npm start # stdio
MCP_TRANSPORT=http npm start # HTTP on :8080
Apache 2.0 — see LICENSE.
UNITRENDS_BASE_URL*Base URL of the Unitrends appliance or MSP Console (e.g. https://unitrends.example.com)
UNITRENDS_USERNAME*Unitrends API username
UNITRENDS_PASSWORD*secretUnitrends API password
UNITRENDS_VERIFY_TLSdefault: trueVerify TLS certificates. Set 'false' for self-signed appliances.
MCP_TRANSPORTdefault: stdioTransport mode for the server. Set to 'stdio' for local CLI use; the image defaults to 'http' for gateway hosting.
AUTH_MODEdefault: envCredential source: 'env' reads vars locally, 'gateway' expects header injection from the WYRE MCP Gateway.
LOG_LEVELdefault: infoLog verbosity: debug, info, warn, error