← 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).
- 0x1f605e81a74f2dcbce7dc4416e0c690c7a9610d1ec95cdce85d78cd0c4ee9db7
- 0xfb44072265b5231b19ae04f19e7ae41074cd61f82ff45179e991dbfab2c23a94
- 0x5aa996743f783127108f0cc83f6108fb361e2e5d68e0c2f580ff0afd742cc480
- 0x895377fb33679f860af5c0fb534a63cc0409b5d6b0b8835ce7da4bec87f2324b
- 0x553c71d4e562b02c155c395c5736655c37ff3c502c7423da011c868f01762f84
- 0x479ad59d6195a8e3e0458fc326440515285eb406f290c1417b27386e63fcefb1
- 0x9d5d4175f4fa4c310e6a17876c3e1848c12d74e9998ec27856bb4c761e897731
- 0x994185466eff04b8b999496ca42205636618b4b93201b63787b9017edb972ff6
- 0x307d2dd4f4a4665ce1d68f9d591b321a9dcd8f83cb24c71b8228bbedfd37115e
- 0x690754f06c253e5c8d55775a4228bc23a0315742f693118809ac4705f16db9b7
- 0xd45acc7fb7f21e23b363782fdacfbfa41ace261ec11192c4fa708ef87e38cea0
- 0xd4460ea292e8308ed2accdcd5b386b0914636a5b8cec975011dff814c29ff99a
- 0x20ca24353b8aca3e061eedf55f49b69ae8369b88135dfdabf30039ed34db329a
- 0xe8ee6f6ed50253c5ee2d1aa85a4b1a38ce94bca7f3b72fd1850f496152dbe285
- 0xa383a1cfe9b3f6af67eb4c7642564b9424d46d7fca90e7ba175d549f8b67dd0c
- 0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4