{
  "_kommentar": [
    "API-Katalog nach RFC 9727, Format: Linkset in JSON nach RFC 9264.",
    "Verlinkt aus dem Link-Header jeder Seite (rel=\"api-catalog\", siehe public/_headers).",
    "Der Content-Type application/linkset+json wird ebenfalls in public/_headers gesetzt,",
    "weil die Datei absichtlich keine Endung hat.",
    "Aufbau nach RFC 9727 Abschnitt 4.1: Der erste Eintrag ist am Katalog selbst",
    "verankert und listet mit der Relation \"item\" die APIs auf, aus denen er besteht.",
    "Erst danach kommt je ein Eintrag pro API, verankert an deren Adresse, mit den",
    "Beschreibungen dazu. Ohne die item-Liste wäre der Katalog eine Sammlung von",
    "Beschreibungen ohne Inhaltsverzeichnis: Ein Client müsste die Anker erraten,",
    "statt sie zu lesen.",
    "Warum beim ersten item kein \"type\" steht: /api/ ist ein Basispfad, keine einzelne",
    "Antwort. Seine Endpunkte liefern JSON, der Pfad selbst leitet auf die Dokumentation",
    "weiter, also wäre jede Angabe hier für die Hälfte der Fälle falsch.",
    "Warum hier keine Zahlen stehen (\"alle Rechner\" statt \"alle 144 Rechner\"): Diese",
    "Datei wird nicht erzeugt, sondern von Hand gepflegt und unverändert ausgeliefert.",
    "Eine Zahl darin wäre am Tag des 145. Rechners falsch, ohne dass ein Build meckert.",
    "Gezählt wird deshalb dort, wo gezählt werden kann – in /llms.txt, /openapi.json",
    "und im Katalog selbst."
  ],
  "linkset": [
    {
      "anchor": "https://utilico.de/.well-known/api-catalog",
      "item": [
        {
          "href": "https://utilico.de/api/",
          "title": "Utilico API: Rechner aufrufen und Einheiten umrechnen, ohne Anmeldung"
        },
        {
          "href": "https://utilico.de/mcp",
          "type": "application/json",
          "title": "Utilico MCP-Server: Werkzeuge, Ressourcen und Prompts über Streamable HTTP"
        }
      ],
      "describedby": [
        {
          "href": "https://utilico.de/api",
          "type": "text/html",
          "hreflang": ["de"],
          "title": "Beide Schnittstellen auf einer Seite erklärt"
        }
      ]
    },
    {
      "anchor": "https://utilico.de/api/",
      "service-desc": [
        {
          "href": "https://utilico.de/openapi.json",
          "type": "application/openapi+json",
          "title": "OpenAPI-3.1-Beschreibung der Utilico API, mit einem eigenen Pfad je Rechner"
        }
      ],
      "service-doc": [
        {
          "href": "https://utilico.de/api",
          "type": "text/html",
          "hreflang": ["de"],
          "title": "API-Dokumentation"
        }
      ],
      "service-meta": [
        {
          "href": "https://utilico.de/api/rechner",
          "type": "application/json",
          "title": "Katalog aller Rechner, je mit Feldern und der Angabe, ob er über HTTP rechnet"
        },
        {
          "href": "https://utilico.de/api/einheiten",
          "type": "application/json",
          "title": "Katalog aller Familien und Einheiten-Codes"
        }
      ],
      "terms-of-service": [
        {
          "href": "https://utilico.de/impressum",
          "type": "text/html",
          "hreflang": ["de"]
        }
      ],
      "privacy-policy": [
        {
          "href": "https://utilico.de/datenschutz",
          "type": "text/html",
          "hreflang": ["de"]
        }
      ]
    },
    {
      "anchor": "https://utilico.de/mcp",
      "service-desc": [
        {
          "href": "https://utilico.de/.well-known/mcp/server-card.json",
          "type": "application/json",
          "title": "MCP Server Card (Streamable HTTP)"
        }
      ],
      "service-doc": [
        {
          "href": "https://utilico.de/api",
          "type": "text/html",
          "hreflang": ["de"],
          "title": "Dokumentation: MCP-Server und JSON-API"
        }
      ]
    },
    {
      "anchor": "https://utilico.de/",
      "describedby": [
        {
          "href": "https://utilico.de/llms.txt",
          "type": "text/plain",
          "hreflang": ["de"],
          "title": "Übersicht der Website für Sprachmodelle und Agenten"
        },
        {
          "href": "https://utilico.de/.well-known/agent-skills/index.json",
          "type": "application/json",
          "title": "Verzeichnis der Fertigkeiten für Agenten (Agent Skills Discovery)"
        },
        {
          "href": "https://utilico.de/.well-known/mcp/server-card.json",
          "type": "application/json",
          "title": "MCP Server Card: Endpunkt, Transport und Protokollversionen"
        },
        {
          "href": "https://utilico.de/manifest.webmanifest",
          "type": "application/manifest+json",
          "title": "Web App Manifest"
        }
      ],
      "index": [
        {
          "href": "https://utilico.de/sitemap-index.xml",
          "type": "application/xml",
          "title": "Sitemap mit allen Seiten"
        }
      ],
      "service-doc": [
        {
          "href": "https://utilico.de/tools-einbetten",
          "type": "text/html",
          "hreflang": ["de"],
          "title": "Tools per iframe in fremde Seiten einbetten"
        }
      ]
    }
  ]
}
