{
  "specVersion": "1.0",
  "host": {
    "displayName": "E2LLM",
    "logoUrl": "https://e2llm.com/brand/e2llm-mark-512.png",
    "documentationUrl": "https://e2llm.com/developers/",
    "trustManifest": {
      "identity": "https://e2llm.com",
      "identityType": "https"
    }
  },
  "entries": [
    {
      "identifier": "urn:air:e2llm.com:relay:sifr",
      "displayName": "E2LLM MCP Relay",
      "type": "application/mcp-server-card+json",
      "url": "https://mcp.e2llm.com/.well-known/mcp-server-card.json",
      "representativeQueries": [
        "capture a live web page as deterministic structured data for an AI agent",
        "read a website's structure over MCP instead of taking a screenshot",
        "extract the interactive elements and text of a page for an LLM to reason over",
        "structured perception of a browser page for an agent, as tokens not pixels"
      ]
    },
    {
      "identifier": "urn:air:e2llm.com:skill:sifr",
      "displayName": "e2llm-sifr",
      "type": "application/ai-skill",
      "url": "https://github.com/e2llm/e2llm-sifr",
      "representativeQueries": [
        "convert a rendered DOM into the SiFR structured-perception format",
        "represent a web page as structured elements without pixels or screenshots",
        "read page structure for an agent using an open-source skill",
        "extract a page's interactive and text nodes into compact structured data"
      ]
    }
  ]
}
