{
  "$schema": "https://agenticresourcediscovery.org/schema/v1.json",
  "specVersion": "1.0.0",
  "hostIdentifier": "fragfitty.de",
  "hostDisplayName": "Frag Fitty",
  "title": "Frag Fitty Agentic Resources",
  "description": "Agentic Resource Discovery Catalog for Frag Fitty - Germany's fitness studio search and comparison platform",
  "version": "1.0.0",
  "resources": [
    {
      "identifier": "urn:air:fragfitty.de:api:openapi",
      "displayName": "Frag Fitty OpenAPI Specification",
      "id": "urn:air:fragfitty.de:api:openapi",
      "name": "Frag Fitty OpenAPI Specification",
      "description": "OpenAPI 3.1 REST API specification for searching fitness studios, retrieving details, and booking trial sessions",
      "mediaType": "application/x-yaml",
      "url": "https://fragfitty.de/openapi.yaml",
      "type": "api"
    },
    {
      "identifier": "urn:air:fragfitty.de:agent:a2a",
      "displayName": "Frag Fitty A2A Agent Card",
      "id": "urn:air:fragfitty.de:agent:a2a",
      "name": "Frag Fitty A2A Agent Card",
      "description": "Agent-to-Agent protocol communication card and capabilities",
      "mediaType": "application/json",
      "url": "https://fragfitty.de/.well-known/agent-card.json",
      "type": "agent"
    },
    {
      "identifier": "urn:air:fragfitty.de:mcp:server-card",
      "displayName": "Frag Fitty MCP Server Card",
      "id": "urn:air:fragfitty.de:mcp:server-card",
      "name": "Frag Fitty MCP Server Card",
      "description": "Model Context Protocol server card for studio search and details",
      "mediaType": "application/json",
      "url": "https://fragfitty.de/.well-known/mcp/server-card.json",
      "type": "mcp"
    },
    {
      "identifier": "urn:air:fragfitty.de:skills:index",
      "displayName": "Frag Fitty Agent Skills Index",
      "id": "urn:air:fragfitty.de:skills:index",
      "name": "Frag Fitty Agent Skills Index",
      "description": "Agent Skills collection for fitness studio search and details",
      "mediaType": "application/json",
      "url": "https://fragfitty.de/.well-known/agent-skills/index.json",
      "type": "skills"
    },
    {
      "identifier": "urn:air:fragfitty.de:doc:llms-txt",
      "displayName": "Frag Fitty LLM Guide",
      "id": "urn:air:fragfitty.de:doc:llms-txt",
      "name": "Frag Fitty LLM Guide",
      "description": "Machine-readable context and navigation index for AI crawlers and assistants",
      "mediaType": "text/plain",
      "url": "https://fragfitty.de/llms.txt",
      "type": "doc"
    },
    {
      "identifier": "urn:air:fragfitty.de:doc:auth-md",
      "displayName": "Frag Fitty Auth & Access Guide",
      "id": "urn:air:fragfitty.de:doc:auth-md",
      "name": "Frag Fitty Auth & Access Guide",
      "description": "Authentication, zero-auth public discovery, and API integration guide for AI agents",
      "mediaType": "text/markdown",
      "url": "https://fragfitty.de/auth.md",
      "type": "doc"
    }
  ],
  "entries": [
    {
      "identifier": "urn:air:fragfitty.de:api:openapi",
      "displayName": "Frag Fitty OpenAPI Specification",
      "id": "urn:air:fragfitty.de:api:openapi",
      "name": "Frag Fitty OpenAPI Specification",
      "description": "OpenAPI 3.1 REST API specification for searching fitness studios, retrieving details, and booking trial sessions",
      "mediaType": "application/x-yaml",
      "url": "https://fragfitty.de/openapi.yaml",
      "type": "api"
    },
    {
      "identifier": "urn:air:fragfitty.de:agent:a2a",
      "displayName": "Frag Fitty A2A Agent Card",
      "id": "urn:air:fragfitty.de:agent:a2a",
      "name": "Frag Fitty A2A Agent Card",
      "description": "Agent-to-Agent protocol communication card and capabilities",
      "mediaType": "application/json",
      "url": "https://fragfitty.de/.well-known/agent-card.json",
      "type": "agent"
    },
    {
      "identifier": "urn:air:fragfitty.de:mcp:server-card",
      "displayName": "Frag Fitty MCP Server Card",
      "id": "urn:air:fragfitty.de:mcp:server-card",
      "name": "Frag Fitty MCP Server Card",
      "description": "Model Context Protocol server card for studio search and details",
      "mediaType": "application/json",
      "url": "https://fragfitty.de/.well-known/mcp/server-card.json",
      "type": "mcp"
    },
    {
      "identifier": "urn:air:fragfitty.de:skills:index",
      "displayName": "Frag Fitty Agent Skills Index",
      "id": "urn:air:fragfitty.de:skills:index",
      "name": "Frag Fitty Agent Skills Index",
      "description": "Agent Skills collection for fitness studio search and details",
      "mediaType": "application/json",
      "url": "https://fragfitty.de/.well-known/agent-skills/index.json",
      "type": "skills"
    },
    {
      "identifier": "urn:air:fragfitty.de:doc:llms-txt",
      "displayName": "Frag Fitty LLM Guide",
      "id": "urn:air:fragfitty.de:doc:llms-txt",
      "name": "Frag Fitty LLM Guide",
      "description": "Machine-readable context and navigation index for AI crawlers and assistants",
      "mediaType": "text/plain",
      "url": "https://fragfitty.de/llms.txt",
      "type": "doc"
    },
    {
      "identifier": "urn:air:fragfitty.de:doc:auth-md",
      "displayName": "Frag Fitty Auth & Access Guide",
      "id": "urn:air:fragfitty.de:doc:auth-md",
      "name": "Frag Fitty Auth & Access Guide",
      "description": "Authentication, zero-auth public discovery, and API integration guide for AI agents",
      "mediaType": "text/markdown",
      "url": "https://fragfitty.de/auth.md",
      "type": "doc"
    }
  ]
}