addrbookFor publishers
← The evidence ledger

Evidence row 544458

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint afe64082-06ad-4eb9-a92f-d906b4515e6b
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
9ff8bfcd21f3bf91834bd8324a304d6dcab11d40e968e9483a5639451fadd43e
Leaf
0x1f601db8239e9ae78cb77f6a6c3a3a28eb81f7c76e39e8139732d50d104aee06

What was observed

{
  "count": 8,
  "tools": [
    {
      "description": "Saves a supplied self-contained HTML game as a free private draft. Returns a preview URL and private management token. Accepted games have inline code and embedded assets, keyboard and touch controls, a goal and restart. Network requests, payments and personal-data collection are prohibited. Repeated requests with the same idempotency key return the existing draft.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "concept": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "game": {
            "additionalProperties": false,
            "properties": {
              "html": {
                "description": "Complete self-contained HTML game with inline CSS/JS and embedded assets. External dependencies, fetches, forms, popups, payments and personal-data collection are prohibited. Supported controls are canvas or DOM with keyboard and touch input. The game includes restart and clear win/lose states. Completion notification is parent.postMessage({type:'playablegift:complete'}, '*').",
                "maxLength": 120000,
                "minLength": 100,
                "type": "string"
              }
            },
            "required": [
              "html"
            ],
            "type": "object"
          },
          "idempotencyKey": {
            "pattern": "^[a-f0-9]{64}$",
            "type": "string"
          },
          "message": {
            "default": "",
            "maxLength": 2000,
            "type": "string"
          },
          "occasion": {
            "default": "just-because",
            "enum": [
              "birthday",
              "anniversary",
              "thank-you",
              "just-because"
            ],
            "type": "string"
          },
          "recipient": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string"
          },
          "recipientEmail": {
            "anyOf": [
              {
                "format": "email",
                "maxLength": 254,
                "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
                "type": "string"
              },
              {
                "const": "",
                "type": "string"
              }
            ],
            "default": ""
          },
          "sender": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string"
          },
          "theme": {
            "default": "sunshine",
            "enum": [
              "sunshine",
              "midnight",
              "rose"
            ],
            "type": "string"
          },
          "title": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "recipient",
          "sender",
          "title",
          "concept",
          "game",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "create_custom_game"
    },
    {
      "description": "Returns a private draft as portable JSON containing its complete self-contained game HTML. The recipient's email address and private tokens are excluded. An optional revision number selects a retained revision instead of the current version.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "managementToken": {
            "pattern": "^[a-f0-9]{64}$",
            "type": "string"
          },
          "revision": {
            "description": "A retained revision number. The default is the current revision.",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          }
        },
        "required": [
          "managementToken"
        ],
        "type": "object"
      },
      "name": "export_gift"
    },
    {
      "description": "Returns a private draft's metadata, current revision, preview link and status for the supplied management token. Game HTML is excluded.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "managementToken": {
            "pattern": "^[a-f0-9]{64}$",
            "type": "string"
          }
        },
        "required": [
          "managementToken"
        ],
        "type": "object"
      },
      "name": "get_gift"
    },
    {
      "description": "Returns the supported formats, capabilities, requirements and limits for saving custom HTML games as private drafts.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {},
        "type": "object"
      },
      "name": "get_gift_catalog"
    },
    {
      "description": "Returns the last five retained revisions of a private draft for the supplied management token. Revision metadata may contain the sender's personal content. Game HTML is excluded.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "managementToken": {
            "pattern": "^[a-f0-9]{64}$",
            "type": "string"
          }
        },
        "required": [
          "managementToken"
        ],
        "type": "object"
      },
      "name": "get_gift_history"
    },
    {
      "description": "Returns the current stage of a game generation job identified by its private idempotency key. A completed job includes the title, cast, recipient play link and sender management link. Management links grant private sender access.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "idempotencyKey": {
            "pattern": "^[a-f0-9]{64}$",
            "type": "string"
          }
        },
        "required": [
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "get_made_game"
    },
    {
      "description": "Starts generation of a small browser game about one person from the sender's supplied habits or inside jokes. Returns immediately with build progress. Games are free within a daily allowance. When the assistant allowance runs out, returns an OAuth sign-in request or a handoff URL. It never charges anyone or sends messages.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "brief": {
            "description": "The sender's supplied details about the recipient, including two or three specific habits, catchphrases or inside jokes.",
            "maxLength": 2000,
            "minLength": 12,
            "type": "string"
          },
          "friend": {
            "default": "",
            "description": "The recipient's name.",
            "maxLength": 60,
            "type": "string"
          },
          "from": {
            "default": "",
            "description": "The sender's name, shown in the game. Optional.",
            "maxLength": 40,
            "type": "string"
          },
          "idempotencyKey": {
            "description": "Private request identifier containing 64 random lowercase hex characters.",
            "pattern": "^[a-f0-9]{64}$",
            "type": "string"
          }
        },
        "required": [
          "brief",
          "idempotencyKey"
        ],
        "type": "object"
      },
      "name": "make_game"
    },
    {
      "description": "Replaces an existing private draft with supplied HTML and game details. Requires the draft's management token and current revision number. A stale expectedRevision is rejected to prevent overwriting another edit.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "concept": {
            "maxLength": 2000,
            "minLength": 1,
            "type": "string"
          },
          "expectedRevision": {
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "game": {
            "additionalProperties": false,
            "properties": {
              "html": {
                "description": "Complete self-contained HTML game with inline CSS/JS and embedded assets. External dependencies, fetches, forms, popups, payments and personal-data collection are prohibited. Supported controls are canvas or DOM with keyboard and touch input. The game includes restart and clear win/lose states. Completion notification is parent.postMessage({type:'playablegift:complete'}, '*').",
                "maxLength": 120000,
                "minLength": 100,
                "type": "string"
              }
            },
            "required": [
              "html"
            ],
            "type": "object"
          },
          "managementToken": {
            "pattern": "^[a-f0-9]{64}$",
            "type": "string"
          },
          "message": {
            "default": "",
            "maxLength": 2000,
            "type": "string"
          },
          "occasion": {
            "default": "just-because",
            "enum": [
              "birthday",
              "anniversary",
              "thank-you",
              "just-because"
            ],
            "type": "string"
          },
          "recipient": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string"
          },
          "recipientEmail": {
            "anyOf": [
              {
                "format": "email",
                "maxLength": 254,
                "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
                "type": "string"
              },
              {
                "const": "",
                "type": "string"
              }
            ],
            "default": ""
          },
          "sender": {
            "maxLength": 60,
            "minLength": 1,
            "type": "string"
          },
          "theme": {
            "default": "sunshine",
            "enum": [
              "sunshine",
              "midnight",
              "rose"
            ],
            "type": "string"
          },
          "title": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "recipient",
          "sender",
          "title",
          "concept",
          "game",
          "expectedRevision",
          "managementToken"
        ],
        "type": "object"
      },
      "name": "revise_custom_game"
    }
  ]
}

What the leaf hashes

{"body":"9ff8bfcd21f3bf91834bd8324a304d6dcab11d40e968e9483a5639451fadd43e","id":544458,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793131957714220,"prev":null,"subject":"afe64082-06ad-4eb9-a92f-d906b4515e6b","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. 0x1f605e81a74f2dcbce7dc4416e0c690c7a9610d1ec95cdce85d78cd0c4ee9db7
  2. 0xfb44072265b5231b19ae04f19e7ae41074cd61f82ff45179e991dbfab2c23a94
  3. 0x5aa996743f783127108f0cc83f6108fb361e2e5d68e0c2f580ff0afd742cc480
  4. 0x895377fb33679f860af5c0fb534a63cc0409b5d6b0b8835ce7da4bec87f2324b
  5. 0x553c71d4e562b02c155c395c5736655c37ff3c502c7423da011c868f01762f84
  6. 0x479ad59d6195a8e3e0458fc326440515285eb406f290c1417b27386e63fcefb1
  7. 0x9d5d4175f4fa4c310e6a17876c3e1848c12d74e9998ec27856bb4c761e897731
  8. 0x994185466eff04b8b999496ca42205636618b4b93201b63787b9017edb972ff6
  9. 0x307d2dd4f4a4665ce1d68f9d591b321a9dcd8f83cb24c71b8228bbedfd37115e
  10. 0x690754f06c253e5c8d55775a4228bc23a0315742f693118809ac4705f16db9b7
  11. 0xd45acc7fb7f21e23b363782fdacfbfa41ace261ec11192c4fa708ef87e38cea0
  12. 0xd4460ea292e8308ed2accdcd5b386b0914636a5b8cec975011dff814c29ff99a
  13. 0x20ca24353b8aca3e061eedf55f49b69ae8369b88135dfdabf30039ed34db329a
  14. 0xe8ee6f6ed50253c5ee2d1aa85a4b1a38ce94bca7f3b72fd1850f496152dbe285
  15. 0xa383a1cfe9b3f6af67eb4c7642564b9424d46d7fca90e7ba175d549f8b67dd0c
  16. 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
  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