{
  "specVersion": "1.0",
  "host": {
    "displayName": "Oliver Kroener",
    "documentationUrl": "https://www.oliver-kroener.de/",
    "logoUrl": "https://www.oliver-kroener.de/logo.svg"
  },
  "entries": [
    {
      "identifier": "urn:air:oliver-kroener.de:mcp:site",
      "displayName": "Oliver Kroener Site Tools",
      "type": "application/mcp-server-card+json",
      "url": "https://www.oliver-kroener.de/.well-known/mcp-server-card.json",
      "description": "MCP server exposing semantic search and Markdown page retrieval over the site's content: TYPO3 (headless, v12–v14), Microsoft 365 / Azure / Entra ID integration, and AI features inside the CMS. Read-only.",
      "tags": [
        "typo3",
        "microsoft",
        "azure",
        "headless-cms",
        "consulting"
      ],
      "capabilities": [
        "search_site",
        "get_page",
        "list_articles"
      ],
      "representativeQueries": [
        "how do I connect TYPO3 with Microsoft Entra ID for single sign-on",
        "find a TYPO3 headless consultant in Germany",
        "what is involved in a TYPO3 v13 to v14 upgrade",
        "search oliver-kroener.de for articles about the Microsoft Graph API"
      ],
      "version": "1.0.0"
    },
    {
      "identifier": "urn:air:oliver-kroener.de:knowledge:site",
      "displayName": "Site knowledge index (llms.txt)",
      "type": "text/markdown",
      "url": "https://www.oliver-kroener.de/llms.txt",
      "description": "Curated Markdown index of the site: services, articles and sitemaps, in German and English. The cheapest entry point for an agent that only needs to read.",
      "tags": [
        "llms-txt",
        "documentation"
      ],
      "representativeQueries": [
        "what does oliver-kroener.de publish about TYPO3 and Microsoft",
        "give me a machine-readable index of oliver-kroener.de"
      ]
    }
  ]
}