{
  "$schema": "https://agenticresourcediscovery.org/spec/schemas/ai-catalog.schema.json",
  "specVersion": "1.0",
  "host": {
    "displayName": "Meso",
    "identifier": "urn:air:meso.fitness:host:meso.fitness",
    "documentationUrl": "https://meso.fitness/llms.txt",
    "logoUrl": "https://meso.fitness/logo_light.png",
    "trustManifest": {
      "identity": "https://meso.fitness",
      "identityType": "https"
    }
  },
  "entries": [
    {
      "identifier": "urn:air:meso.fitness:mcp:product-server",
      "displayName": "Meso product MCP server",
      "type": "application/mcp-server-card+json",
      "url": "https://meso.fitness/.well-known/mcp/server-card.json",
      "capabilities": [
        "get_pricing",
        "get_methodology",
        "get_availability",
        "get_program",
        "log_set",
        "swap_exercise",
        "set_equipment_mode",
        "regenerate_program"
      ],
      "representativeQueries": [
        "Show me today's Meso session",
        "Swap this exercise for a same-stimulus alternative I can do with dumbbells",
        "Log 3 sets of squats at RPE 8"
      ],
      "trustManifest": {
        "identity": "https://meso.fitness/mcp",
        "identityType": "https"
      }
    },
    {
      "identifier": "urn:air:meso.fitness:agents:a2a-card",
      "displayName": "Meso A2A agent card",
      "type": "application/a2a-agent-card+json",
      "url": "https://meso.fitness/.well-known/agent-card.json",
      "trustManifest": {
        "identity": "https://meso.fitness",
        "identityType": "https"
      }
    },
    {
      "identifier": "urn:air:meso.fitness:apis:rest-openapi",
      "displayName": "Meso REST API (OpenAPI 3.1)",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://meso.fitness/openapi.json",
      "representativeQueries": [
        "What endpoints does the Meso API expose?",
        "How do I read a member's current program over the API?"
      ],
      "trustManifest": {
        "identity": "https://meso.fitness",
        "identityType": "https"
      }
    },
    {
      "identifier": "urn:air:meso.fitness:skills:program-design",
      "displayName": "Meso program design skill",
      "type": "application/ai-skill",
      "url": "https://meso.fitness/skills/meso-program-design/SKILL.md",
      "representativeQueries": [
        "Build me a 4-day block-periodized hypertrophy program",
        "When should I deload?"
      ],
      "trustManifest": {
        "identity": "https://meso.fitness",
        "identityType": "https"
      }
    },
    {
      "identifier": "urn:air:meso.fitness:docs:llms-index",
      "displayName": "Meso LLM/agent site index (llms.txt)",
      "type": "text/plain",
      "url": "https://meso.fitness/llms.txt",
      "trustManifest": {
        "identity": "https://meso.fitness",
        "identityType": "https"
      }
    },
    {
      "identifier": "urn:air:meso.fitness:apis:catalog",
      "displayName": "Meso API catalog (RFC 9727)",
      "type": "application/linkset+json",
      "url": "https://meso.fitness/.well-known/api-catalog",
      "trustManifest": {
        "identity": "https://meso.fitness",
        "identityType": "https"
      }
    },
    {
      "identifier": "urn:air:meso.fitness:apis:auth-guide",
      "displayName": "Meso agent authentication walkthrough",
      "type": "text/markdown",
      "url": "https://meso.fitness/auth.md",
      "trustManifest": {
        "identity": "https://meso.fitness",
        "identityType": "https"
      }
    }
  ]
}
