addrbookFor publishers
← The evidence ledger

Evidence row 556541

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 92ec90a6-b5dd-4f92-afaf-771dbadda8f2
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
d4ad20eeae4efdc0d2a650eb652e5bdf65b7c9d02d521a2513089a7f1300ea14
Leaf
0x658360dc877dc18eb224fb6abac5e99d4408fa745158cc553ae4f3597171c6fc

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "For a YouTube channel or playlist URL, returns a prefilled scripthaul.com link where the user can download every transcript as a ZIP for free. Bulk jobs cannot run over this keyless MCP server; they need the website. Costs 0 credits. Example prompt: \"Give me a download link for every transcript in https://www.youtube.com/@TED.\"",
      "inputSchema": {
        "properties": {
          "url": {
            "description": "YouTube channel or playlist URL (also accepts @handles).",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "get_bulk_download_link"
    },
    {
      "description": "Read up to the newest 15 public RSS entries from exactly one channel or playlist, cached for ten minutes. Costs 0 credits and no cold-fetch allowance. Separate allowance: 30 requests per IP per day shared across channels and playlists, including cached reads; resets at midnight UTC. Use a UC channel ID, an already-resolved channel alias, or a public playlist ID/URL; an unknown handle must first be resolved on the keyed API. This is a recent window, not a complete inventory. Example prompt: \"What did channel UCAuUUnT6oDeKwE6v1NGQxug upload recently?\"",
      "inputSchema": {
        "additionalProperties": false,
        "oneOf": [
          {
            "required": [
              "channel"
            ]
          },
          {
            "required": [
              "playlist"
            ]
          }
        ],
        "properties": {
          "channel": {
            "description": "UC channel ID, a /channel/UC… URL, or an already-resolved alias.",
            "maxLength": 300,
            "minLength": 1,
            "type": "string"
          },
          "playlist": {
            "description": "Public YouTube playlist ID or URL.",
            "maxLength": 300,
            "minLength": 1,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_latest_videos"
    },
    {
      "description": "Fetch the transcript of a single YouTube video by URL or 11-character video ID. Serves the permanent cache instantly when available and otherwise fetches from YouTube (uncached fetches are limited per IP per day). Formats: clean text, timestamped, both, srt, vtt, md, json. Costs 0 credits. Example prompt: \"Get the transcript of https://youtu.be/jNQXAC9IVRw.\"",
      "inputSchema": {
        "properties": {
          "format": {
            "description": "Output format. Default \"clean\" (plain text). \"timestamped\" prefixes each line with a timestamp; srt/vtt are subtitle files; json is structured.",
            "enum": [
              "clean",
              "timestamped",
              "both",
              "srt",
              "vtt",
              "md",
              "json"
            ],
            "type": "string"
          },
          "language": {
            "description": "Preferred caption language code such as \"en\" or \"pt-BR\". Optional; defaults to English with fallback to whatever track exists.",
            "type": "string"
          },
          "video_url": {
            "description": "YouTube video URL (watch, youtu.be, shorts, embed, live) or a bare 11-character video ID.",
            "type": "string"
          }
        },
        "required": [
          "video_url"
        ],
        "type": "object"
      },
      "name": "get_transcript"
    },
    {
      "description": "List the videos of a YouTube channel or playlist: date, video ID, and title for each. Use this to answer questions about a channel — pick the relevant videos by title, then call get_transcript for each one. Listings are cached for a few hours; a fresh enumeration counts against the same daily allowance as uncached fetches. Costs 0 credits. Example prompt: \"List the videos in https://www.youtube.com/@TED.\"",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Maximum videos to list, newest first for channels. Default 100, maximum 200.",
            "type": "integer"
          },
          "url": {
            "description": "YouTube channel or playlist URL (also accepts @handles).",
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "list_videos"
    }
  ]
}

What the leaf hashes

{"body":"d4ad20eeae4efdc0d2a650eb652e5bdf65b7c9d02d521a2513089a7f1300ea14","id":556541,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793133925920915,"prev":null,"subject":"92ec90a6-b5dd-4f92-afaf-771dbadda8f2","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0x6582a63be2f64acc34b23c43741e9bc151c9f62ebc7a8d6af20beec7a1e4e6c5
  2. 0x4e26fbe944560e44178a08e7d56f3bff734d99c804cc0c339770abcad99f8a89
  3. 0x5aa1ad4f6d2918df3b8e3cef3f62d4df2e6ed6e2472033de2dde878e0ee40726
  4. 0xb1864c3a60c8cbb60cb4561d31cdcf1e7d7f38a26a4793e17faebe821453ca9e
  5. 0x75ff41f6634a9bd118e2bb3f3a300b82e83b64081fbc80bb6f8ce42a84320130
  6. 0x6dd99633e7233379f433358914d6ae74a1bd1fae56d229b7db0a97d411ecdbc7
  7. 0x206fc43b98e35d4ae7628df139f0ee1a639f38234714099043b52cfd3dbabc14
  8. 0x9001a5f941c49fd1045dfff4e70c0a898a56eefdab42dd80df598bd06c5a85bd
  9. 0xc5db25db171b0436cd4f79527fe15364dace73ba31bf62d7d79eeffdc30d7e07
  10. 0x3dc31abe665851ec61dd340d7b291f0a13328cad3166825f4f6a8244b7c9f2cf
  11. 0x00119541a8ecdb9b96eee77399dbffc076abd7ad280ffa655b85863821cb29d1
  12. 0x188b042e533a0dd4a8a233ee981012ab6f4d30710df7807c0e36d3d969103a6d
  13. 0x4c257542b0421f909cc313308d9054fb29b4b46d9dca1b83169d04797233fda2
  14. 0x3c5462812bd2f841e3d7deefc01555f18262fe5e0d5a7eb155330b7a7cb0388e
  15. 0x6f00f0da417f4126951ba8ba9b7962c847e91f5c61364ad9ad47e5f979698a60
  16. 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
  17. 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON