{"id":1052051,"recorded_at":"2026-10-29T20:23:01.112753Z","observed_at":"2026-10-29T20:23:01.112580Z","subject_kind":"endpoint","subject":"a4be186d-ebae-4cb3-b977-c0241c428d0b","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":5,"tools":[{"description":"Design a finished App Store / Google Play screenshot set from uploaded screenshots. Step 2 of 3.\n\nReturns immediately with a review link while the set is designed in the background (about 1–2 minutes) — then call get_screenshot_set to wait for it. The result is three art directions sharing one set of headlines, each fully editable in the LaunchShots editor.\n\nWrite app_description from the real source: the README, store listing, or the app's own copy — what it does, who it's for, and what makes it different. Specific beats generic; the headlines are only as sharp as this.\n\nEither pass set_id from prepare_screenshot_upload (preferred), or pass the screenshots inline as base64 if you cannot run shell commands (keep each under ~1 MB). Calling again with the same set_id after a failure retries it; nothing is charged for a failed run.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"app_description":{"description":"What the app does, who it is for and what sets it apart — 2–6 specific sentences drawn from the README, store listing or product copy.","maxLength":4000,"minLength":1,"type":"string"},"app_name":{"description":"The app’s name as it appears in the store.","maxLength":120,"minLength":1,"type":"string"},"include_tablet":{"description":"Also produce the matching iPad / Android tablet set. Counts as a second generation; needs an API key.","type":"boolean"},"language":{"description":"Store language to write the headlines in, e.g. en-US, de-DE, ja, pt-BR. Defaults to en-US.","maxLength":32,"type":"string"},"platform":{"description":"ios for the App Store, android for Google Play.","enum":["ios","android"],"type":"string"},"screenshots":{"description":"Only if you cannot upload with prepare_screenshot_upload: the screenshots inline, each under ~1 MB.","items":{"properties":{"data_base64":{"description":"The image file, base64-encoded (no data: prefix).","maxLength":2000004,"type":"string"}},"required":["data_base64"],"type":"object"},"maxItems":10,"minItems":1,"type":"array"},"set_id":{"description":"The set_id from prepare_screenshot_upload, once its screenshots are uploaded.","maxLength":80,"type":"string"},"style_note":{"description":"Optional art direction, e.g. \"dark and premium\", \"playful, uses our brand orange #FF6B00\".","maxLength":500,"type":"string"}},"required":["app_name","app_description","platform"],"type":"object"},"name":"generate_screenshot_set"},{"description":"Show which LaunchShots account this connection uses and how many generations it has left. Without an API key, explains the free tier and how to connect an account.","inputSchema":{"properties":{},"type":"object"},"name":"get_account"},{"description":"Check on a screenshot set, waiting up to wait_seconds for it to finish. Step 3 of 3.\n\nWhen it is ready this returns the review link, the headline written for every screen and the three directions. Share the link with the user: they choose a direction and the set opens in the LaunchShots editor (free signup if they are not signed in). If it is still generating, call again — a set usually takes 1–2 minutes.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"set_id":{"description":"The set_id (ls_set_…).","maxLength":80,"type":"string"},"wait_seconds":{"description":"How long to wait for a set that is still generating (0–50, default 45).","maximum":50,"minimum":0,"type":"integer"}},"required":["set_id"],"type":"object"},"name":"get_screenshot_set"},{"description":"List the most recently edited projects in this API key's LaunchShots account, with a link to open each in the editor. Requires an API key.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"limit":{"description":"How many to return (default 10).","maximum":25,"minimum":1,"type":"integer"}},"type":"object"},"name":"list_projects"},{"description":"Start a screenshot set and get one upload URL per screenshot. Step 1 of 3.\n\nPick the app's key screens — one per core feature, in roughly the order a new user would care about them — captured with realistic content. Avoid empty states, onboarding walls, permission dialogs, debug banners and lorem ipsum: the headlines are written from what is on screen.\n\nUpload each file with an HTTP PUT of the raw bytes to its URL (the response includes ready-to-run curl commands). URLs are valid for 2 hours; PUT to the same slot again to replace a file. Then call generate_screenshot_set with the returned set_id.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"screenshot_count":{"description":"How many screenshots you will upload (1–10; 3–8 makes the best set).","maximum":10,"minimum":1,"type":"integer"}},"required":["screenshot_count"],"type":"object"},"name":"prepare_screenshot_upload"}]},"body_sha256":"f913b2f44b76a09ab70ee743ae1033e03f4d834a7e9e448fa52b5b4dfe84421c","prev_id":null,"leaf":"0x3b5c40036a951ab1bf4c2d9ac1ffc89347cf6a132ee956faf33984a0972e4ca3","leaf_text":"{\"body\":\"f913b2f44b76a09ab70ee743ae1033e03f4d834a7e9e448fa52b5b4dfe84421c\",\"id\":1052051,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793305381112580,\"prev\":null,\"subject\":\"a4be186d-ebae-4cb3-b977-c0241c428d0b\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-29","leaves":242798,"root":"0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c","chained":"0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6","anchor_chain":"eip155:5042002","anchor_tx":"0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1","anchor_block":69753317},"proof":["0x3b5c5838e46f1649fa328bec386384ec85a63ba805ae5c0fc9243256242fb626","0x06cb3d1eb77a1f01056310f7cbe3d5c15f2f5d695009990903fe99383afa85d9","0x3519c849831cc6867ef9ad1dc780790df71505bee6b5551c595df1f8742f8fee","0xd24280bf39faf496e0cf2a719699df6b6053236c0c169480b1f3aa0b447eda95","0x882aa07629ce0d3923db19a77a17a63f6591bd338fd37521a91ef3215a54d900","0x7bc64b68146de3bf570ebd79e2f4001d20e83fa2a413a169bb49bd3b92874796","0x1d9b3a9043e3963970f3bdfd7ce368cfe65935d046a17f1f1b086a55f274591c","0x1f6240e1673599ba14a47a3d7cc26bb24cefbedd51cc2054df3ac63a7afbb5fb","0x44f65915c9a79bcf82fb2514762459d7bad20b2f928855efd75e92d5e095fc60","0xcb5cc3eb4b458ec1bfed1411621ceb0197e20b1a46dcbe56b6dd918de3f38d3e","0x40700b82c49ee2106cbdf466b78abca0a99349ee52e7bccca0d09ea8be27ca4c","0x73b0c34a2502527d8c7609c5da7a71dcb3793d6cae59114605cfdaa89bb04995","0x4b7bfa7784180e2ff8d66e25e97761344643b8692c744c82acf0f77be5670a82","0x14b86aca7e0af6917fa29c5b89b8f3eab1f2340a671c3d06e6ac6a34fd3a07ee","0xa03bd318a195be3bd16f335c7e189443bea4f1f439087a7ac19afec9fa97f9be","0x1c3764b490d23b94e5ac838c89f8d3850dedb0819196f367da2479c7a88bf2c0","0xd76435ead496863d8b0bfab3434f54cd11da3c49d104fc4064b9cb3381567bbd","0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07"]}