{
  "$schema": "https://raw.githubusercontent.com/modelcontextprotocol/modelcontextprotocol/main/schema/draft/server-card.schema.json",
  "serverInfo": {
    "name": "operon",
    "version": "0.1.0",
    "title": "Operon MCP Server",
    "description": "Search and fetch operons (versioned AI skills) from your team's catalog.",
    "homepage": "https://withoperon.com",
    "documentation": "https://withoperon.com/docs/mcp",
    "vendor": {
      "name": "Operon",
      "url": "https://withoperon.com"
    }
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://mcp.withoperon.com/mcp"
  },
  "capabilities": {
    "tools": {
      "listChanged": false
    }
  },
  "tools": [
    {
      "name": "list_operons",
      "title": "List Operons",
      "description": "List operons visible to a workspace member."
    },
    {
      "name": "get_operon",
      "title": "Get Operon",
      "description": "Fetch an operon's SKILL.md and version metadata for use as context."
    },
    {
      "name": "record_run",
      "title": "Record Run",
      "description": "Record an MCP invocation against an operon version."
    }
  ],
  "authentication": {
    "type": "oauth2",
    "authorization_servers": [
      "https://jryryclhjilbkhrjhgfo.supabase.co/auth/v1"
    ],
    "resource": "https://app.withoperon.com",
    "discovery": "https://withoperon.com/.well-known/oauth-protected-resource"
  }
}
