{"id":544458,"recorded_at":"2026-10-27T20:12:37.714475Z","observed_at":"2026-10-27T20:12:37.714220Z","subject_kind":"endpoint","subject":"afe64082-06ad-4eb9-a92f-d906b4515e6b","kind":"mcp.tools","method":"probe.mcp/1","body":{"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"}]},"body_sha256":"9ff8bfcd21f3bf91834bd8324a304d6dcab11d40e968e9483a5639451fadd43e","prev_id":null,"leaf":"0x1f601db8239e9ae78cb77f6a6c3a3a28eb81f7c76e39e8139732d50d104aee06","leaf_text":"{\"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\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0x1f605e81a74f2dcbce7dc4416e0c690c7a9610d1ec95cdce85d78cd0c4ee9db7","0xfb44072265b5231b19ae04f19e7ae41074cd61f82ff45179e991dbfab2c23a94","0x5aa996743f783127108f0cc83f6108fb361e2e5d68e0c2f580ff0afd742cc480","0x895377fb33679f860af5c0fb534a63cc0409b5d6b0b8835ce7da4bec87f2324b","0x553c71d4e562b02c155c395c5736655c37ff3c502c7423da011c868f01762f84","0x479ad59d6195a8e3e0458fc326440515285eb406f290c1417b27386e63fcefb1","0x9d5d4175f4fa4c310e6a17876c3e1848c12d74e9998ec27856bb4c761e897731","0x994185466eff04b8b999496ca42205636618b4b93201b63787b9017edb972ff6","0x307d2dd4f4a4665ce1d68f9d591b321a9dcd8f83cb24c71b8228bbedfd37115e","0x690754f06c253e5c8d55775a4228bc23a0315742f693118809ac4705f16db9b7","0xd45acc7fb7f21e23b363782fdacfbfa41ace261ec11192c4fa708ef87e38cea0","0xd4460ea292e8308ed2accdcd5b386b0914636a5b8cec975011dff814c29ff99a","0x20ca24353b8aca3e061eedf55f49b69ae8369b88135dfdabf30039ed34db329a","0xe8ee6f6ed50253c5ee2d1aa85a4b1a38ce94bca7f3b72fd1850f496152dbe285","0xa383a1cfe9b3f6af67eb4c7642564b9424d46d7fca90e7ba175d549f8b67dd0c","0x52efa60e0c3d8525486d2310eb3b6b566c9677c64fd1f819edb072cf101bcbdb","0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c","0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}