{
  "specVersion": "1.0",
  "host": {
    "displayName": "Stylome",
    "identifier": "stylome.io",
    "documentationUrl": "https://stylome.io/developers"
  },
  "entries": [
    {
      "identifier": "urn:air:stylome.io:mcp:stylome",
      "displayName": "Stylome",
      "type": "application/json",
      "url": "https://stylome.io/.well-known/mcp/server-card.json",
      "description": "MCP Server Card for the Streamable HTTP service at https://mcp.stylome.io/mcp. Published benchmarks are public. Text analysis requires an OpenAI-verified mutual TLS connection and OpenAI subject metadata through ChatGPT, with five successful scans per subject per UTC day. Arbitrary MCP clients cannot authorize scans.",
      "representativeQueries": [
        "Read Stylome's published benchmark reports through MCP.",
        "How can ChatGPT analyze a user-selected passage with Stylome, and what access limits apply?"
      ]
    },
    {
      "identifier": "urn:air:stylome.io:a2a:published-benchmarks",
      "displayName": "Stylome Published Benchmark Agent",
      "type": "application/json",
      "url": "https://stylome.io/.well-known/agent-card.json",
      "description": "A2A Agent Card for deterministic, read-only retrieval of already-published benchmark reports at https://stylome.io/a2a/v1. No new text analysis or evaluation is performed.",
      "representativeQueries": [
        "Retrieve Stylome's published benchmark reports through A2A.",
        "Find published source and producer breakdowns and study limitations for a Stylome model."
      ]
    },
    {
      "identifier": "urn:air:stylome.io:api:public-rest",
      "displayName": "Stylome Public REST API",
      "type": "application/json",
      "url": "https://stylome.io/api/openapi.json",
      "description": "OpenAPI description of the public developer REST API. Text analysis accepts a user-supplied API key or a scoped OAuth bearer token approved by the account owner; prepaid API credits apply to both. Documentation is at https://stylome.io/developers and https://stylome.io/api/docs. OAuth discovery is at https://stylome.io/.well-known/oauth-authorization-server; provisioning and consent guidance is at https://stylome.io/auth.md.",
      "representativeQueries": [
        "Integrate Stylome text analysis using my API key or an approved OAuth token and prepaid API credits.",
        "Find the public REST API request formats, authentication requirements, and model metadata."
      ]
    },
    {
      "identifier": "urn:air:stylome.io:skill:analyze-text",
      "displayName": "stylome-analyze-text",
      "type": "text/markdown",
      "url": "https://stylome.io/.well-known/agent-skills/stylome-analyze-text/SKILL.md",
      "description": "Agent Skill for authorized analysis of a user-selected passage through the REST API with the user's supplied API key. Provisioning instructions are at https://stylome.io/auth.md.",
      "representativeQueries": [
        "Analyze this passage with my Stylome API key and explain the result.",
        "Use the Stylome REST API to review authorship class and relative confidence for text I selected."
      ]
    },
    {
      "identifier": "urn:air:stylome.io:skill:read-benchmarks",
      "displayName": "stylome-read-benchmarks",
      "type": "text/markdown",
      "url": "https://stylome.io/.well-known/agent-skills/stylome-read-benchmarks/SKILL.md",
      "description": "Agent Skill for retrieval and interpretation of already-published benchmark reports, references, and limitations. Reports for current and retired models remain separate.",
      "representativeQueries": [
        "What published evidence supports Stylome's detection claims?",
        "Explain the limitations and source references in a published Stylome benchmark report."
      ]
    }
  ]
}
