{
  "specVersion": "1.0",
  "host": {
    "displayName": "Omer Davidson",
    "identifier": "did:web:omerdavidson.dev",
    "documentationUrl": "https://www.omerdavidson.dev/llms.txt"
  },
  "entries": [
    {
      "identifier": "urn:air:omerdavidson.dev:server:blog",
      "displayName": "Omer's Blog MCP server",
      "description": "Read-only MCP server: list, search and read Omer Davidson's web development posts.",
      "type": "application/mcp-server-card+json",
      "url": "https://www.omerdavidson.dev/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "find Omer Davidson's post about React re-renders",
        "what does Omer's blog say about micro frontends",
        "list articles on omerdavidson.dev"
      ]
    },
    {
      "identifier": "urn:air:omerdavidson.dev:skill:read-omer-blog",
      "displayName": "Read Omer's Blog (agent skill)",
      "description": "How an agent can read and cite posts from omerdavidson.dev.",
      "type": "application/agent-skills+json",
      "url": "https://www.omerdavidson.dev/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "how do I read posts from omerdavidson.dev as markdown",
        "cite an article from Omer Davidson's blog"
      ]
    },
    {
      "identifier": "urn:air:omerdavidson.dev:api:posts",
      "displayName": "Posts JSON API",
      "description": "Static read-only JSON index of all posts, described by OpenAPI.",
      "type": "application/openapi+json",
      "url": "https://www.omerdavidson.dev/openapi.json",
      "representativeQueries": [
        "get a JSON list of posts on omerdavidson.dev",
        "latest article by Omer Davidson"
      ]
    }
  ]
}
