{
  "specVersion": "1.0",
  "host": {
    "displayName": "TuchSoft",
    "identifier": "did:web:tuchsoft.com"
  },
  "entries": [
    {
      "identifier": "urn:air:tuchsoft.com:api:site-tools",
      "displayName": "TuchSoft site tools (HTTP)",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://tuchsoft.com/.well-known/openapi.json",
      "description": "The primary surface: four HTTP endpoints, usable by any agent or script with no browser. Search TuchSoft's articles, software and documentation; detect the Moodle version of a site; request a free temporary Moodle 5.3 platform; send a message to the team. OpenAPI 3.1 description with request and response schemas.",
      "tags": ["moodle", "lms", "elearning", "plugins", "search", "support", "wordpress"],
      "representativeQueries": [
        "how do I back up a Moodle site",
        "which Moodle version does this site run",
        "get a temporary Moodle 5.3 platform to test a plugin",
        "find a WordPress plugin that verifies identity documents",
        "contact the developers of these Moodle plugins"
      ]
    },
    {
      "identifier": "urn:air:tuchsoft.com:webmcp:site-tools",
      "displayName": "TuchSoft site tools (WebMCP, in-page)",
      "type": "application/webmcp-tools+json",
      "url": "https://tuchsoft.com/.well-known/webmcp-tools.json",
      "description": "The same four capabilities registered as in-page tools for browser agents, through document.modelContext. This is an enhancement, not the primary surface: it needs a WebMCP-capable browser with one of our pages open, and today that is behind a flag or an origin trial. The HTTP entry above is the one that works everywhere.",
      "tags": ["moodle", "webmcp", "browser-agents"],
      "representativeQueries": [
        "what can this site do for an AI agent",
        "search this site from the browser"
      ]
    },
    {
      "identifier": "urn:air:tuchsoft.com:data:content-index",
      "displayName": "TuchSoft content index",
      "type": "application/json",
      "url": "https://tuchsoft.com/search-index.json",
      "description": "Machine-readable index of every TuchSoft article, software entry and documentation page: type, title, url, category, tags and a text excerpt. It is the data behind the search endpoint.",
      "tags": ["content", "index", "moodle", "documentation"],
      "representativeQueries": [
        "list the Moodle plugins TuchSoft publishes",
        "find TuchSoft articles about Moodle upgrades",
        "find technical documentation about TuchSoft plugins"
      ]
    }
  ]
}
