{
  "specVersion": "1.0",
  "host": {
    "displayName": "bot.unbrained.dev · Stefan “Steve” Preu’s AI representative",
    "identifier": "bot.unbrained.dev",
    "documentationUrl": "https://bot.unbrained.dev/llms.txt",
    "logoUrl": "https://bot.unbrained.dev/favicon.svg"
  },
  "entries": [
    {
      "identifier": "urn:air:bot.unbrained.dev:mcp:assistant",
      "type": "application/mcp-server-card+json",
      "mediaType": "application/mcp-server-card+json",
      "url": "https://bot.unbrained.dev/mcp/server-card",
      "displayName": "MCP server",
      "description": "Ask Stefan “Steve” Preu’s AI representative and search its cited knowledge about his work; /mcp/private links a remembered visitor’s history via OAuth.",
      "capabilities": [
        "search_knowledge",
        "list_sources",
        "read_source",
        "ask",
        "my_history",
        "my_memory",
        "forget_memory",
        "export_my_data",
        "resources",
        "prompts",
        "io.modelcontextprotocol/ui",
        "io.modelcontextprotocol/skills",
        "io.modelcontextprotocol/tasks"
      ],
      "representativeQueries": [
        "Who is Stefan Preu?",
        "What is PM CLI?",
        "How does Stefan give coding agents durable context?"
      ],
      "tags": [
        "profile",
        "agentic systems",
        "pm cli",
        "open source"
      ]
    },
    {
      "identifier": "urn:air:bot.unbrained.dev:a2a:assistant",
      "type": "application/a2a-agent-card+json",
      "mediaType": "application/a2a-agent-card+json",
      "url": "https://bot.unbrained.dev/.well-known/agent-card.json",
      "displayName": "A2A agent",
      "description": "The same assistant over Agent2Agent 1.0 (JSON-RPC, streaming; v0.3 methods accepted).",
      "capabilities": [
        "ask-about-stefan",
        "explore-agentic-question"
      ],
      "representativeQueries": [
        "What is Stefan Preu working on?",
        "How does PM CLI keep context between agent sessions?",
        "Where would Stefan start with too much agent output to review?"
      ],
      "tags": [
        "profile",
        "agentic systems",
        "agent harnesses"
      ]
    },
    {
      "identifier": "urn:air:bot.unbrained.dev:skill:unbrained-bot",
      "type": "text/markdown; profile=\"urn:air:agent-skills\"",
      "mediaType": "text/markdown; profile=\"urn:air:agent-skills\"",
      "url": "https://bot.unbrained.dev/.well-known/agent-skills/unbrained-bot/SKILL.md",
      "displayName": "Agent skill and CLI",
      "description": "Instructions for agents with a shell: the zero-dependency unbrained-bot CLI (checksums at /cli/SHA256SUMS).",
      "representativeQueries": [
        "How can my coding agent ask about Stefan Preu from the shell?",
        "Export what bot.unbrained.dev stored about me"
      ],
      "tags": [
        "agent skill",
        "cli"
      ]
    }
  ]
}
