{
  "specVersion": "1.0",
  "name": "DrawFiddle",
  "description": "An online C# playground whose snippets draw their own interface with DrawnUI on SkiaSharp.",
  "entries": [
    {
      "identifier": "urn:air:drawfiddle.com:service:mcp",
      "displayName": "MCP server",
      "type": "mcp",
      "url": "https://drawfiddle.com/mcp",
      "description": "Search, read and publish snippets."
    },
    {
      "identifier": "urn:air:drawfiddle.com:service:openapi",
      "displayName": "Public read API",
      "type": "openapi",
      "url": "https://drawfiddle.com/openapi.json",
      "description": "Catalogue and snippet sources over HTTP."
    },
    {
      "identifier": "urn:air:drawfiddle.com:content:catalogue",
      "displayName": "Catalogue as markdown",
      "type": "markdown",
      "url": "https://drawfiddle.com/index.md",
      "description": "Every published snippet on one page."
    },
    {
      "identifier": "urn:air:drawfiddle.com:content:llms-full",
      "displayName": "Documentation as plain text",
      "type": "markdown",
      "url": "https://drawfiddle.com/llms-full.txt",
      "description": "DrawnUI documentation and skills, inlined."
    },
    {
      "identifier": "urn:air:drawfiddle.com:content:sitemap",
      "displayName": "Sitemap",
      "type": "sitemap",
      "url": "https://drawfiddle.com/sitemap.txt",
      "description": "Every indexable page."
    },
    {
      "identifier": "urn:air:drawfiddle.com:content:docs",
      "displayName": "Documentation",
      "type": "documentation",
      "url": "https://drawfiddle.com/docs/",
      "description": "Human documentation."
    }
  ],
  "authentication": {
    "required": false,
    "documentation": "https://drawfiddle.com/auth.md"
  }
}