{
  "specVersion": "1.0",
  "host": {
    "displayName": "Shafkat Rahman",
    "identifier": "https://shafkatrahman.com/",
    "documentationUrl": "https://shafkatrahman.com/llms.txt",
    "logoUrl": "https://shafkatrahman.com/favicon.svg"
  },
  "entries": [
    {
      "identifier": "urn:air:shafkatrahman.com:server:writing",
      "displayName": "Shafkat Rahman writing (MCP)",
      "type": "application/mcp-server-card+json",
      "url": "https://shafkatrahman.com/mcp/server-card",
      "description": "Read-only MCP server: search and read Shafkat Rahman's essays, research, and notes as Markdown.",
      "tags": ["AI agents", "MCP", "AI infrastructure", "essays"],
      "capabilities": ["search_site", "list_writings", "get_page", "get_site_info"],
      "version": "1.0.0",
      "representativeQueries": [
        "what has Shafkat Rahman written about AI agents",
        "find an essay on agent-native software and tool contracts",
        "analysis of GPU compute futures markets",
        "why agents should use CLI instead of MCP tool catalogs"
      ]
    },
    {
      "identifier": "urn:air:shafkatrahman.com:skill:shafkatrahman-writing",
      "displayName": "shafkatrahman-writing",
      "type": "application/ai-skill+md",
      "url": "https://shafkatrahman.com/.well-known/agent-skills/shafkatrahman-writing/SKILL.md",
      "description": "How to research, quote, and cite Shafkat Rahman's writing from shafkatrahman.com.",
      "tags": ["research", "citation", "AI agents"],
      "representativeQueries": [
        "cite Shafkat Rahman's essay on agent-native architecture",
        "summarize Shafkat Rahman's argument about inference speed and control loops",
        "quote shafkatrahman.com on AI infrastructure economics"
      ]
    },
    {
      "identifier": "urn:air:shafkatrahman.com:api:content",
      "displayName": "shafkatrahman.com content API",
      "type": "application/vnd.oai.openapi+json",
      "url": "https://shafkatrahman.com/openapi.json",
      "description": "Any page as Markdown via Accept: text/markdown, plus the MCP endpoint.",
      "tags": ["markdown", "content negotiation"],
      "representativeQueries": [
        "get a shafkatrahman.com page as markdown",
        "fetch the full text of a Shafkat Rahman essay"
      ]
    }
  ]
}
