{
  "schemaVersion": "1.0",
  "item": {
    "slug": "veeam-mcp",
    "name": "Veeam MCP",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/JGM2025/veeam-mcp",
    "canonicalUrl": "https://clawhub.ai/JGM2025/veeam-mcp",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadMode": "redirect",
    "downloadUrl": "/downloads/veeam-mcp",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=veeam-mcp",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "installMethod": "Manual import",
    "extraction": "Extract archive",
    "prerequisites": [
      "OpenClaw"
    ],
    "packageFormat": "ZIP package",
    "includedAssets": [
      "README.md",
      "README_QUICK.md",
      "SKILL.md",
      "credentials-template.json",
      "scripts/list-tools.sh",
      "scripts/query-veeam.sh"
    ],
    "primaryDoc": "SKILL.md",
    "quickSetup": [
      "Download the package from Yavira.",
      "Extract the archive and review SKILL.md first.",
      "Import or place the package into your OpenClaw setup."
    ],
    "agentAssist": {
      "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
      "steps": [
        "Download the package from Yavira.",
        "Extract it into a folder your agent can access.",
        "Paste one of the prompts below and point your agent at the extracted folder."
      ],
      "prompts": [
        {
          "label": "New install",
          "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
        },
        {
          "label": "Upgrade existing",
          "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
        }
      ]
    },
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/veeam-mcp"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    },
    "downloadPageUrl": "https://openagent3.xyz/downloads/veeam-mcp",
    "agentPageUrl": "https://openagent3.xyz/skills/veeam-mcp/agent",
    "manifestUrl": "https://openagent3.xyz/skills/veeam-mcp/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/veeam-mcp/agent.md"
  },
  "agentAssist": {
    "summary": "Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.",
    "steps": [
      "Download the package from Yavira.",
      "Extract it into a folder your agent can access.",
      "Paste one of the prompts below and point your agent at the extracted folder."
    ],
    "prompts": [
      {
        "label": "New install",
        "body": "I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete."
      },
      {
        "label": "Upgrade existing",
        "body": "I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run."
      }
    ]
  },
  "documentation": {
    "source": "clawhub",
    "primaryDoc": "SKILL.md",
    "sections": [
      {
        "title": "Veeam Intelligence MCP Skill",
        "body": "Interact with Veeam Backup & Replication (VBR) and Veeam ONE through an MCP (Model Context Protocol) server running in Docker."
      },
      {
        "title": "Natural Language Commands",
        "body": "When the user asks things like:\n\n\"What backup jobs failed last night?\"\n\"Show me backup status for all VMs\"\n\"What's my backup repository capacity?\"\n\"Which VMs haven't been backed up recently?\"\n\"Check Veeam ONE alerts\"\n\"Analyze backup performance trends\""
      },
      {
        "title": "What This Does",
        "body": "This skill wraps the Veeam Intelligence MCP server (running in Docker) and provides natural language access to:\n\nVeeam Backup & Replication (VBR):\n\nBackup job status and history\nRepository capacity and health\nVM backup status\nJob configuration details\nFailed job analysis\n\nVeeam ONE:\n\nInfrastructure monitoring\nPerformance analysis\nAlert management\nCapacity planning\nTrend analysis"
      },
      {
        "title": "Prerequisites",
        "body": "Docker installed and running\nVeeam Backup & Replication and/or Veeam ONE with active licenses (not Community Edition)\nVeeam Intelligence enabled on your Veeam servers (required for Advanced Mode)\nAdmin credentials for Veeam servers"
      },
      {
        "title": "1. Obtain Veeam Intelligence MCP Server",
        "body": "The Veeam Intelligence MCP server is currently in beta.\n\nTo obtain access:\n\nContact Veeam directly or your Veeam account representative\nVisit the official Veeam community forums\nCheck Veeam's official channels for beta program announcements\n\nOnce you have the MCP server package, build the Docker image:\n\ncd /path/to/veeam-mcp-server\ndocker build -t veeam-intelligence-mcp-server ."
      },
      {
        "title": "2. Install This Skill",
        "body": "clawhub install veeam-mcp"
      },
      {
        "title": "Create Credentials File",
        "body": "Create ~/.veeam-mcp-creds.json:\n\n{\n  \"vbr\": {\n    \"url\": \"https://veeam-server.yourdomain.com:443/\",\n    \"username\": \".\\\\administrator\",\n    \"password\": \"your_secure_password\"\n  },\n  \"vone\": {\n    \"url\": \"https://veeam-one.yourdomain.com:1239/\",\n    \"username\": \".\\\\administrator\",\n    \"password\": \"your_secure_password\"\n  }\n}\n\nImportant: Lock down the credentials file:\n\nchmod 600 ~/.veeam-mcp-creds.json"
      },
      {
        "title": "Username Format",
        "body": "Local accounts: Use \".\\\\username\" format\nDomain accounts: Use \"DOMAIN\\\\username\" or \"username@domain.com\"\nEscape backslashes: Single backslash in JSON: \".\\\\\" not \".\\\\\\\\\""
      },
      {
        "title": "Enable Veeam Intelligence",
        "body": "For live data queries (Advanced Mode), enable Veeam Intelligence on your Veeam servers:\n\nVeeam Backup & Replication:\n\nOpen Veeam B&R console\nGo to Options → Veeam Intelligence Settings\nEnable the AI assistant\n\nVeeam ONE:\n\nOpen Veeam ONE console\nFind Veeam Intelligence settings\nEnable the feature\n\nWithout this, queries will only return documentation (Basic Mode)."
      },
      {
        "title": "Natural Language (OpenClaw)",
        "body": "Just ask naturally:\n\n\"What Veeam backup jobs failed yesterday?\"\n\"Show me backup repository capacity\"\n\"Check Veeam ONE alerts\"\n\"Which VMs haven't been backed up this week?\""
      },
      {
        "title": "Command Line Scripts",
        "body": "# Query VBR\n./scripts/query-veeam.sh vbr \"What backup jobs ran in the last 24 hours?\"\n\n# Query Veeam ONE\n./scripts/query-veeam.sh vone \"Show current alerts\"\n\n# Test connections\n./scripts/test-connection.sh vbr\n./scripts/test-connection.sh vone\n\n# List available MCP tools\n./scripts/list-tools.sh vbr"
      },
      {
        "title": "How It Works",
        "body": "User Question → OpenClaw Skill → Docker MCP Server → Veeam API\n                                        ↓\n                               Veeam Intelligence\n                                        ↓\n                                 JSON Response\n\nDocker Container: MCP server runs in isolated container\nSTDIO Transport: Communicates via standard input/output\nCredential Injection: Env vars passed securely from credentials file\nNatural Language: Veeam Intelligence processes queries with AI"
      },
      {
        "title": "Connection Test Fails",
        "body": "# Check credentials file\ncat ~/.veeam-mcp-creds.json | jq .\n\n# Test Docker image\ndocker run -i --rm veeam-intelligence-mcp-server\n\n# Manual connection test\necho '{\"jsonrpc\":\"2.0\",\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"test\",\"version\":\"1.0.0\"}},\"id\":1}' | \\\n  docker run -i --rm \\\n    -e PRODUCT_NAME=vbr \\\n    -e WEB_URL=https://your-server:443/ \\\n    -e ADMIN_USERNAME='.\\administrator' \\\n    -e ADMIN_PASSWORD='yourpassword' \\\n    -e ACCEPT_SELF_SIGNED_CERT=true \\\n    veeam-intelligence-mcp-server"
      },
      {
        "title": "Basic Mode (Documentation Only)",
        "body": "If responses say \"Basic mode is active\", enable Veeam Intelligence on your servers."
      },
      {
        "title": "Username Format Issues",
        "body": "Try .\\\\username (local account)\nTry DOMAIN\\\\username (domain account)\nEnsure single backslash in JSON"
      },
      {
        "title": "Security Notes",
        "body": "Credentials stored locally in ~/.veeam-mcp-creds.json (chmod 600)\nDocker container runs with non-root user\nHTTPS connections with self-signed cert acceptance\nNo credentials exposed in logs or command history\nMCP server communicates via stdin/stdout only"
      },
      {
        "title": "References",
        "body": "Veeam Intelligence MCP Server: Contact Veeam for beta access\nModel Context Protocol\nVeeam Intelligence Documentation"
      },
      {
        "title": "License",
        "body": "This skill is provided as-is. Veeam Intelligence MCP server is licensed separately.\n\nNeed Help? Open an issue on GitHub or ask in the OpenClaw Discord."
      }
    ],
    "body": "Veeam Intelligence MCP Skill\n\nInteract with Veeam Backup & Replication (VBR) and Veeam ONE through an MCP (Model Context Protocol) server running in Docker.\n\nNatural Language Commands\n\nWhen the user asks things like:\n\n\"What backup jobs failed last night?\"\n\"Show me backup status for all VMs\"\n\"What's my backup repository capacity?\"\n\"Which VMs haven't been backed up recently?\"\n\"Check Veeam ONE alerts\"\n\"Analyze backup performance trends\"\nWhat This Does\n\nThis skill wraps the Veeam Intelligence MCP server (running in Docker) and provides natural language access to:\n\nVeeam Backup & Replication (VBR):\n\nBackup job status and history\nRepository capacity and health\nVM backup status\nJob configuration details\nFailed job analysis\n\nVeeam ONE:\n\nInfrastructure monitoring\nPerformance analysis\nAlert management\nCapacity planning\nTrend analysis\nPrerequisites\nDocker installed and running\nVeeam Backup & Replication and/or Veeam ONE with active licenses (not Community Edition)\nVeeam Intelligence enabled on your Veeam servers (required for Advanced Mode)\nAdmin credentials for Veeam servers\nInstallation\n1. Obtain Veeam Intelligence MCP Server\n\nThe Veeam Intelligence MCP server is currently in beta.\n\nTo obtain access:\n\nContact Veeam directly or your Veeam account representative\nVisit the official Veeam community forums\nCheck Veeam's official channels for beta program announcements\n\nOnce you have the MCP server package, build the Docker image:\n\ncd /path/to/veeam-mcp-server\ndocker build -t veeam-intelligence-mcp-server .\n\n2. Install This Skill\nclawhub install veeam-mcp\n\nConfiguration\nCreate Credentials File\n\nCreate ~/.veeam-mcp-creds.json:\n\n{\n  \"vbr\": {\n    \"url\": \"https://veeam-server.yourdomain.com:443/\",\n    \"username\": \".\\\\administrator\",\n    \"password\": \"your_secure_password\"\n  },\n  \"vone\": {\n    \"url\": \"https://veeam-one.yourdomain.com:1239/\",\n    \"username\": \".\\\\administrator\",\n    \"password\": \"your_secure_password\"\n  }\n}\n\n\nImportant: Lock down the credentials file:\n\nchmod 600 ~/.veeam-mcp-creds.json\n\nUsername Format\nLocal accounts: Use \".\\\\username\" format\nDomain accounts: Use \"DOMAIN\\\\username\" or \"username@domain.com\"\nEscape backslashes: Single backslash in JSON: \".\\\\\" not \".\\\\\\\\\"\nEnable Veeam Intelligence\n\nFor live data queries (Advanced Mode), enable Veeam Intelligence on your Veeam servers:\n\nVeeam Backup & Replication:\n\nOpen Veeam B&R console\nGo to Options → Veeam Intelligence Settings\nEnable the AI assistant\n\nVeeam ONE:\n\nOpen Veeam ONE console\nFind Veeam Intelligence settings\nEnable the feature\n\nWithout this, queries will only return documentation (Basic Mode).\n\nUsage\nNatural Language (OpenClaw)\n\nJust ask naturally:\n\n\"What Veeam backup jobs failed yesterday?\"\n\"Show me backup repository capacity\"\n\"Check Veeam ONE alerts\"\n\"Which VMs haven't been backed up this week?\"\n\nCommand Line Scripts\n# Query VBR\n./scripts/query-veeam.sh vbr \"What backup jobs ran in the last 24 hours?\"\n\n# Query Veeam ONE\n./scripts/query-veeam.sh vone \"Show current alerts\"\n\n# Test connections\n./scripts/test-connection.sh vbr\n./scripts/test-connection.sh vone\n\n# List available MCP tools\n./scripts/list-tools.sh vbr\n\nHow It Works\nUser Question → OpenClaw Skill → Docker MCP Server → Veeam API\n                                        ↓\n                               Veeam Intelligence\n                                        ↓\n                                 JSON Response\n\nDocker Container: MCP server runs in isolated container\nSTDIO Transport: Communicates via standard input/output\nCredential Injection: Env vars passed securely from credentials file\nNatural Language: Veeam Intelligence processes queries with AI\nTroubleshooting\nConnection Test Fails\n# Check credentials file\ncat ~/.veeam-mcp-creds.json | jq .\n\n# Test Docker image\ndocker run -i --rm veeam-intelligence-mcp-server\n\n# Manual connection test\necho '{\"jsonrpc\":\"2.0\",\"method\":\"initialize\",\"params\":{\"protocolVersion\":\"2024-11-05\",\"capabilities\":{},\"clientInfo\":{\"name\":\"test\",\"version\":\"1.0.0\"}},\"id\":1}' | \\\n  docker run -i --rm \\\n    -e PRODUCT_NAME=vbr \\\n    -e WEB_URL=https://your-server:443/ \\\n    -e ADMIN_USERNAME='.\\administrator' \\\n    -e ADMIN_PASSWORD='yourpassword' \\\n    -e ACCEPT_SELF_SIGNED_CERT=true \\\n    veeam-intelligence-mcp-server\n\nBasic Mode (Documentation Only)\n\nIf responses say \"Basic mode is active\", enable Veeam Intelligence on your servers.\n\nUsername Format Issues\nTry .\\\\username (local account)\nTry DOMAIN\\\\username (domain account)\nEnsure single backslash in JSON\nSecurity Notes\nCredentials stored locally in ~/.veeam-mcp-creds.json (chmod 600)\nDocker container runs with non-root user\nHTTPS connections with self-signed cert acceptance\nNo credentials exposed in logs or command history\nMCP server communicates via stdin/stdout only\nReferences\nVeeam Intelligence MCP Server: Contact Veeam for beta access\nModel Context Protocol\nVeeam Intelligence Documentation\nLicense\n\nThis skill is provided as-is. Veeam Intelligence MCP server is licensed separately.\n\nNeed Help? Open an issue on GitHub or ask in the OpenClaw Discord."
  },
  "trust": {
    "sourceLabel": "tencent",
    "provenanceUrl": "https://clawhub.ai/JGM2025/veeam-mcp",
    "publisherUrl": "https://clawhub.ai/JGM2025/veeam-mcp",
    "owner": "JGM2025",
    "version": "1.0.3",
    "license": null,
    "verificationStatus": "Indexed source record"
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/veeam-mcp",
    "downloadUrl": "https://openagent3.xyz/downloads/veeam-mcp",
    "agentUrl": "https://openagent3.xyz/skills/veeam-mcp/agent",
    "manifestUrl": "https://openagent3.xyz/skills/veeam-mcp/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/veeam-mcp/agent.md"
  }
}