{
  "protocolVersion": "0.3.0",
  "name": "Rhombus",
  "description": "Enterprise physical-security platform. Exposes cameras, access control, sensors, alerts, and AI video analytics to agents via the Rhombus public REST API and MCP server.",
  "url": "https://api2.rhombussystems.com/api",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "Rhombus",
    "url": "https://www.rhombus.com"
  },
  "version": "1.0.0",
  "documentationUrl": "https://api-docs.rhombus.community/",
  "iconUrl": "https://assets.rhombussystems.com/favicon.ico",
  "capabilities": {
    "streaming": false,
    "pushNotifications": true
  },
  "defaultInputModes": ["application/json", "text/plain"],
  "defaultOutputModes": ["application/json"],
  "securitySchemes": {
    "apiKey": {
      "type": "apiKey",
      "in": "header",
      "name": "x-auth-apikey",
      "description": "Rhombus API key created in the Console under Settings > API Management. Pair with header x-auth-scheme: api-token. See https://www.rhombus.com/auth.md"
    },
    "oauth2": {
      "type": "oauth2",
      "description": "OAuth 2.0 authorization code with PKCE. Discovery: https://api2.rhombussystems.com/.well-known/oauth-protected-resource",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://console.rhombus.com/oauth/authorize",
          "tokenUrl": "https://auth-web.rhombussystems.com/oauth/token",
          "scopes": {}
        }
      }
    }
  },
  "security": [{ "apiKey": [] }, { "oauth2": [] }],
  "skills": [
    {
      "id": "camera-operations",
      "name": "Camera operations",
      "description": "List cameras, check device and online status, and retrieve live or recorded footage links.",
      "tags": ["cameras", "video", "surveillance"]
    },
    {
      "id": "access-control",
      "name": "Access control",
      "description": "Read door and controller state, review badge and credential activity, manage access-control entities.",
      "tags": ["access-control", "doors", "badges"]
    },
    {
      "id": "sensors",
      "name": "Sensors and environment",
      "description": "Read environmental, motion, entry, audio, and panic sensor readings and status.",
      "tags": ["sensors", "iot", "environment"]
    },
    {
      "id": "alerts-events",
      "name": "Alerts and events",
      "description": "Retrieve recent alerts and security events with associated footage and context.",
      "tags": ["alerts", "events", "security"]
    },
    {
      "id": "ai-video-search",
      "name": "AI video search",
      "description": "Natural-language and scene queries over video, including people, vehicle, and license-plate detection.",
      "tags": ["ai", "search", "analytics"]
    }
  ]
}
