{
  "name": "rackduck.com",
  "description": "AI agent for the rackduck.com VPS platform: inventory and operate servers, firewall, backups, invoices, credit, teams and tickets via MCP tools.",
  "url": "https://rackduck.com",
  "provider": {
    "organization": "BIV",
    "url": "https://rackduck.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://rackduck.com/docs/mcp",
  "supportedInterfaces": [
    {
      "url": "https://rackduck.com/api/mcp",
      "protocolBinding": "JSONRPC",
      "protocolVersion": "2024-11-05"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "authentication": {
    "schemes": ["bearer"],
    "credentials": "API key (xmrk_ prefix) from the dashboard's API keys page"
  },
  "defaultInputModes": ["application/json"],
  "defaultOutputModes": ["application/json"],
  "skills": [
    { "id": "inventory", "name": "Inventory", "description": "List and inspect servers, metrics, invoices, credit and account state", "tags": ["read", "servers", "billing"] },
    { "id": "power", "name": "Power management", "description": "Start, stop, restart, poweroff servers", "tags": ["write", "servers"] },
    { "id": "firewall", "name": "Firewall", "description": "Inspect and apply whitelist-validated firewall profiles", "tags": ["write", "network"] },
    { "id": "backups", "name": "Backups", "description": "Toggle scheduled backups and inspect restore points", "tags": ["write", "data"] },
    { "id": "billing", "name": "Billing", "description": "Read invoices, balances, payment methods; renew services (owner-only)", "tags": ["read", "write", "billing"] },
    { "id": "support", "name": "Support", "description": "Open and reply to support tickets, file rDNS requests", "tags": ["write", "tickets"] }
  ]
}
