{
  "name": "hood-incinerator",
  "registryName": "io.0xdead/hood-incinerator",
  "title": "Hood Incinerator",
  "description": "Read token supply, burn leaderboards and Incinerator Points on Robinhood Chain, Base, Ink, BNB Chain and Ethereum, and compose unsigned, fee-included burns the wallet owner signs. Keyless, non-custodial.",
  "version": "1.0.0",
  "websiteUrl": "https://0xdead.io",
  "documentationUrl": "https://0xdead.io/agents",
  "iconUrl": "https://0xdead.io/brand/hood-incinerator-icon-256.png",
  "categories": [
    "crypto",
    "blockchain",
    "developer-tools"
  ],
  "keywords": [
    "crypto",
    "blockchain",
    "evm",
    "defi",
    "token-burn",
    "erc20",
    "nft",
    "robinhood-chain",
    "base",
    "ink",
    "bnb-chain",
    "ethereum",
    "web3"
  ],
  "license": "proprietary",
  "contactEmail": "hello@0xdead.io",
  "authentication": "none",
  "remotes": [
    {
      "type": "streamable-http",
      "url": "https://0xdead.io/api/public/mcp"
    }
  ],
  "openapi": "https://0xdead.io/api/public/openapi.json",
  "registryManifest": "https://0xdead.io/.well-known/server.json",
  "tools": [
    {
      "name": "list_chains",
      "title": "List supported chains",
      "description": "Networks Hood Incinerator can burn on, with chain ids, RPCs, explorers and the live app fee for each.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false
      }
    },
    {
      "name": "get_token",
      "title": "Get token supply and burn state",
      "description": "Name, symbol, decimals, total supply, amount already burned to the dead address and remaining circulating supply for an ERC-20 contract.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false
      }
    },
    {
      "name": "preview_burn",
      "title": "Preview a burn",
      "description": "Supply before and after, percentage removed, the app fee, and any blocker such as insufficient balance or a failing transfer.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false
      }
    },
    {
      "name": "build_burn",
      "title": "Compose an unsigned burn",
      "description": "Returns an unsigned EIP-5792 wallet_sendCalls batch (transfer to the dead address plus the app fee, one signature), raw calls, an EIP-681 URI and a pre-filled burn console link. Never signs and never asks for a key.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false
      }
    },
    {
      "name": "get_leaderboard",
      "title": "Get burn leaderboard",
      "description": "Tokens ranked by percentage of supply burned, plus the most recent verified burns.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false
      }
    },
    {
      "name": "get_points",
      "title": "Get Incinerator Points",
      "description": "Points for a wallet with the scoring formula and current multipliers.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false
      }
    },
    {
      "name": "compare_burn_methods",
      "title": "Compare burn methods",
      "description": "Deterministic cost and artifact difference between routing a burn through the terminal and sending tokens to the dead address by hand.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false
      }
    },
    {
      "name": "get_terminal_stats",
      "title": "Get measured terminal usage",
      "description": "Adoption aggregates recounted live from public explorer records, with the reproduction recipe attached.",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false
      }
    }
  ]
}