addrbookFor publishers
← 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).

  1. 0x07eaa1f4bc99b5631243ff221af8e43c4ae84cc1dc1b34e79be50f9ea03e3b60
  2. 0x32788cdfdc7310ae8f6092efacf76841585262cc317cad4f020188b569816548
  3. 0x3f0a2fffc8fe01bdf599ab55cde423cf7a520b5e264cdfbfbe12687cfbff0019
  4. 0xd452fd4799b1e3e382a2757295bfeed5cf6da999dc800f2c028de32b12c01017
  5. 0x8cbb5f47f24616c571ce0ff35513f8cc8f203f17f47a86fcf3ddeeab676502ba
  6. 0x0cc582ba6bbd5f001bc929adea26c79f0874c71f09bbfcebae64b2291c0ef477
  7. 0xdd0eb3c4371311669f14e9f1abd53873e04e2fc397681307015641ba480a85db
  8. 0x684494c3988e0cc31a96db76091f31cc83cf2dd083a8c051bcc64ee7690dd9e9
  9. 0xadb67f5dcb853bc7e8a952aa601b666f304043a2a36542fc2a11cd8299f9834c
  10. 0x86f0394422ce304f6d19bc08db2c67189ede4735d6496d0a633e1a055951a6b2
  11. 0x32ff11116925d4f6cb886f2b10aaee347411638da7594e1a01520f7289fefe5e
  12. 0x032ecda033bf8a986e559148b1dda067c67bf4dee01f0000782b450c72286406
  13. 0x74ffd6144e8464591ea30392b981f197426cfd361178829fb8a66915e2f727b0
  14. 0x3e0ec8a2a8a954695a9b53a4a48a7656d7e3fd6a8795c73b49e2ef05b201ec3f
  15. 0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4
  16. 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
  17. 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
  18. 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON