{
  "version": "1.0",
  "protocolVersion": "2026-07-28",
  "supportedProtocolVersions": [
    "2026-07-28",
    "2025-11-25",
    "2025-06-18",
    "2025-03-26"
  ],
  "serverInfo": {
    "name": "sudohulk",
    "title": "sudohulk.com",
    "version": "1.0.0"
  },
  "description": "Read-only access to sudohulk.com: computer science, databases first, and whatever else Vignesh Kumar A learns, as markdown.",
  "documentationUrl": "https://sudohulk.com/for-ai",
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://sudohulk.com/mcp"
  },
  "endpoint": "https://sudohulk.com/mcp",
  "capabilities": {
    "tools": {},
    "resources": {}
  },
  "authentication": {
    "required": false
  },
  "instructions": "Everything here is public, written by Vignesh Kumar A, and published under CC BY 4.0: quote it and cite the canonical URL each result gives. Find with search or list_content, then read with get_page, which returns the page as markdown. Entries are filed under streams (list_streams); tech is computer science, databases first. Tracks are plans followed in public: list_tracks, get_track. get_changes lists every change to the writing by number, so pass the last number you saw to take only what is new. A note carries a maturity that says how far he trusts it himself; if you repeat a seedling, say so. leave_feedback queues a correction or suggestion for a human to read. Nothing appears on the site unless he approves it, labelled as machine-written. Links are rejected.",
  "tools": "dynamic",
  "resources": "dynamic"
}