{
  "$schema": "https://raw.githubusercontent.com/google/A2A/main/spec/agent-card.schema.json",
  "name": "operon",
  "version": "0.1.0",
  "description": "Operon catalog agent. Search and fetch versioned AI skills (operons) that engineering teams have validated in production, then install them into Claude Code, Codex, and Cursor.",
  "homepage": "https://withoperon.com",
  "documentation": "https://github.com/Try-Operon/operon",
  "vendor": {
    "name": "Operon",
    "url": "https://withoperon.com"
  },
  "supportedInterfaces": [
    {
      "transport": "mcp",
      "subprotocol": "streamable-http",
      "url": "https://mcp.withoperon.com/mcp",
      "specVersion": "2025-06-18"
    },
    {
      "transport": "http",
      "subprotocol": "rest",
      "url": "https://app.withoperon.com/api/v1",
      "specVersion": "1.0"
    }
  ],
  "capabilities": {
    "tools": true,
    "streaming": true,
    "stateTransfer": false,
    "pushNotifications": false
  },
  "authentication": {
    "schemes": ["oauth2", "bearer"],
    "authorizationServers": [
      "https://jryryclhjilbkhrjhgfo.supabase.co/auth/v1"
    ],
    "discovery": "https://withoperon.com/.well-known/oauth-protected-resource"
  },
  "skills": [
    {
      "id": "list_operons",
      "name": "List Operons",
      "description": "List operons visible to a workspace member."
    },
    {
      "id": "get_operon",
      "name": "Get Operon",
      "description": "Fetch an operon's SKILL.md and version metadata for use as context."
    },
    {
      "id": "record_run",
      "name": "Record Run",
      "description": "Record an invocation of a specific operon version."
    }
  ]
}
