← The evidence ledger
Evidence row 556666
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 2e9cbfaa-e2e8-4a1a-bf00-27b5a201f1eb
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 17c0b14ad26e33e8b4907cc8b35e1d3735f3f2b0ab64a6c0e23238c0c5e7236b
- Leaf
- 0x07ebd347eaab50209ded7d40ec7e091512ff88f7325a00be22bb5ebf3b376b68
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). 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":"17c0b14ad26e33e8b4907cc8b35e1d3735f3f2b0ab64a6c0e23238c0c5e7236b","id":556666,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793133946641295,"prev":null,"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 (273461 rows).
- 0x07eaa1f4bc99b5631243ff221af8e43c4ae84cc1dc1b34e79be50f9ea03e3b60
- 0x32788cdfdc7310ae8f6092efacf76841585262cc317cad4f020188b569816548
- 0x3f0a2fffc8fe01bdf599ab55cde423cf7a520b5e264cdfbfbe12687cfbff0019
- 0xd452fd4799b1e3e382a2757295bfeed5cf6da999dc800f2c028de32b12c01017
- 0x8cbb5f47f24616c571ce0ff35513f8cc8f203f17f47a86fcf3ddeeab676502ba
- 0x0cc582ba6bbd5f001bc929adea26c79f0874c71f09bbfcebae64b2291c0ef477
- 0xdd0eb3c4371311669f14e9f1abd53873e04e2fc397681307015641ba480a85db
- 0x684494c3988e0cc31a96db76091f31cc83cf2dd083a8c051bcc64ee7690dd9e9
- 0xadb67f5dcb853bc7e8a952aa601b666f304043a2a36542fc2a11cd8299f9834c
- 0x86f0394422ce304f6d19bc08db2c67189ede4735d6496d0a633e1a055951a6b2
- 0x32ff11116925d4f6cb886f2b10aaee347411638da7594e1a01520f7289fefe5e
- 0x032ecda033bf8a986e559148b1dda067c67bf4dee01f0000782b450c72286406
- 0x74ffd6144e8464591ea30392b981f197426cfd361178829fb8a66915e2f727b0
- 0x3e0ec8a2a8a954695a9b53a4a48a7656d7e3fd6a8795c73b49e2ef05b201ec3f
- 0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4
- 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4