← The evidence ledger
Evidence row 1014653
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 2e9cbfaa-e2e8-4a1a-bf00-27b5a201f1eb
- Recorded
- Previous row
- #556666
- Body SHA-256
- 38a751d9982d0197c72285cf03a7d03b8e039b838ec056b13956a24bd4ef034c
- Leaf
- 0xfa0bd61375a5ca39af0b5150a2ba516046ec1774de86708f2602ec5f5babac12
What was observed
{
"count": 7,
"tools": [
{
"description": "Add an anime series to the signed-in person's MyAnimeTracker list with a status. A series is tracked as one thing: all its seasons and films. If any part of it is already on the list, nothing changes. Give a title or a catalog ID.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"mal_id": {
"description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
"exclusiveMinimum": 0,
"maximum": 10000000,
"type": "integer"
},
"status": {
"default": "plan_to_watch",
"description": "Where to put it: plan_to_watch (the default), watching, completed, on_hold or dropped.",
"enum": [
"plan_to_watch",
"watching",
"completed",
"on_hold",
"dropped"
],
"type": "string"
},
"title": {
"description": "The show's name, in English or romaji, for example \"Frieren\".",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "add_to_list"
},
{
"description": "List which episodes of a long-running anime are filler, recap or mixed (part story, part original) so they can be skipped. Covers a small reviewed set of series and says so when a series is not covered. Episode numbers only, no plot details. Give a title or a catalog ID.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"mal_id": {
"description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
"exclusiveMinimum": 0,
"maximum": 10000000,
"type": "integer"
},
"title": {
"description": "The show's name, in English or romaji, for example \"Attack on Titan\".",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "get_filler_guide"
},
{
"description": "Get the release-order watch guide for an anime franchise: every season, film and special in the order they came out, where a new viewer can start, and how much filler each part has when that is known. This is release order, not story chronology. Give a title or a catalog ID.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"mal_id": {
"description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
"exclusiveMinimum": 0,
"maximum": 10000000,
"type": "integer"
},
"title": {
"description": "The show's name, in English or romaji, for example \"Attack on Titan\".",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"type": "object"
},
"name": "get_watch_order"
},
{
"description": "Mark episodes of one anime season or film as watched on the signed-in person's MyAnimeTracker list, from episode 1 through the number given. It never unmarks an episode. Episode numbers count within that one entry (season 2 starts again at 1); a film is through_episode 1. Give a title or a catalog ID.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"mal_id": {
"description": "The catalog ID from a title search (the same number MyAnimeList uses). Use it instead of a title when you have it.",
"exclusiveMinimum": 0,
"maximum": 10000000,
"type": "integer"
},
"through_episode": {
"description": "Mark episodes 1 up to this number as watched. Later episodes are left as they are.",
"maximum": 2000,
"minimum": 1,
"type": "integer"
},
"title": {
"description": "The show's name, in English or romaji, for example \"Frieren\".",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"through_episode"
],
"type": "object"
},
"name": "mark_episodes_watched"
},
{
"description": "List the signed-in person's MyAnimeTracker list: each title with its status (Watching, Completed, Plan to Watch, On Hold, Dropped), score, favorite mark and how many episodes they have watched. Safe-for-work titles only, most recently updated first.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"limit": {
"default": 25,
"description": "How many titles to list, 1 to 50. The most recently updated come first.",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Only titles with this status. Leave out for all of them.",
"enum": [
"plan_to_watch",
"watching",
"completed",
"on_hold",
"dropped"
],
"type": "string"
}
},
"type": "object"
},
"name": "my_library"
},
{
"description": "Search the MyAnimeTracker anime catalog by title. Returns matching releases (TV seasons, films, OVAs, specials) with their catalog ID, format, year, episode count and page links. Safe-for-work titles only.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"format": {
"description": "Only this kind of release. Leave out to search all of them.",
"enum": [
"TV",
"MOVIE",
"OVA",
"ONA",
"SPECIAL"
],
"type": "string"
},
"limit": {
"default": 5,
"description": "How many results to return, 1 to 10.",
"maximum": 10,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Part of a title, in English, romaji or Japanese.",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_anime"
},
{
"description": "List anime episodes airing over the next few days, by Japan broadcast date, from the MyAnimeTracker calendar. Safe-for-work titles only. Episode numbers and dates only.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"days": {
"default": 7,
"description": "How many days ahead to list, starting today in Japan. 1 to 14.",
"maximum": 14,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "whats_airing"
}
]
}What the leaf hashes
{"body":"38a751d9982d0197c72285cf03a7d03b8e039b838ec056b13956a24bd4ef034c","id":1014653,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793272325184589,"prev":556666,"subject":"2e9cbfaa-e2e8-4a1a-bf00-27b5a201f1eb","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).
- 0xfa0bd65e9fda009864ce6a8b8948d704ab6fd0108c1c2852abd246e40f81e0b0
- 0x4b2b2a4d9b6a9b5b2be988c5da34f83e344f1d9030cf0d82c0dcd5b0dc5e8ed4
- 0xfc5924af96034f728f1f93fdc65743ba56fd10c6f5d5e627a2c14980dc2ef734
- 0xafc5a9075e7acf0caeb4989a50aef5862674afc7e21e37696387a13ba086bf9d
- 0xca516f894da2f484fb8fded87083e5ec79a3e642003a4e0537f3e71bb7825b87
- 0xb4d54be72f530cc3e5db27b07eb4bb858029e48ec8e57313bb1f186879dca804
- 0x5d289fc17d2796daeda7b253b34d8c2d9ea5ed38ab3bf39e6f8cfb84159855cf
- 0x3de4e91299a3b58cd5cacc877e01d640f24ba27ae5e1a0effbfb95fdc73c39a7
- 0x3b1c1bf147a3472a456b43145fe55ae656f5b170b31799252c8891c2e3465251
- 0x9cbf975b72983848cf342d53aa4e95e6a476935d1b843e9241ec6c8e25877848
- 0x7f23bfed1fdda31afa76b1c22ea7bed6e02d7596a82c39dfcea1212c92144f45
- 0xf082b147a7521613fbe9272eab89fe351bb2d36c32cae2135effcb786b6dc16c
- 0xa692280fe21039882d68ea89ab3cede099743aeaa4bda6812798278201af19f0
- 0xc7119ea806f683838e5f48055d7f1b7fded1f500c6064dabeb8b9a36bba8932f
- 0x1dd763930a8023065a24b676469b4f26d92a89cfe71226ced9df379f43ec0f0a
- 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
- 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
- Day root
- 0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
- Chained
- 0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
- Published
- On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1