{"id":1725732,"recorded_at":"2026-11-01T01:09:26.079654Z","observed_at":"2026-11-01T01:09:26.079540Z","subject_kind":"endpoint","subject":"9564c4b9-c835-458a-b0d9-e778b17abc30","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":2,"tools":[{"description":"Generate an event pack: a Luma-style event card with .ics + RSVP QR, and an identity badge per attendee with a deterministic avatar and vCard-encoded QR. Use when the user describes an event and the people attending (meetup, conference, wedding, hackathon, dinner) and wants shareable cards. Do NOT use to render a single downloadable PNG of one badge — use render-badge-png for that. Output is deterministic: the same attendee name + style always yields the same avatar.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"accentHex":{"description":"Hex color for accent (e.g. '#ef4444'). Defaults to indigo.","type":"string"},"attendees":{"description":"Attendees to generate identity badges for","items":{"additionalProperties":false,"properties":{"address":{"description":"Postal/contact address as freeform text","type":"string"},"company":{"description":"Company / organization name","type":"string"},"email":{"description":"Email address, e.g. 'lena@acme.io'","type":"string"},"gender":{"description":"Optional gender hint to make the avatar read more clearly: 'm' (no earrings, may have a beard), 'f' (no beard, may have earrings), or 'x'/omit for neutral. Only affects the lorelei & notionists styles. Infer from the name when the user clearly implies it, otherwise omit.","enum":["m","f","x"],"type":"string"},"linkedin":{"description":"LinkedIn profile, e.g. 'linkedin.com/in/lenabauer'","type":"string"},"name":{"description":"Attendee full name","type":"string"},"phone":{"description":"Phone number, e.g. '+49 30 1234567'","type":"string"},"role":{"description":"Short role label (e.g. 'Host', 'Judge', 'Hacker')","type":"string"},"website":{"description":"Personal or company website, e.g. 'acme.io'","type":"string"}},"required":["name"],"type":"object"},"minItems":1,"type":"array"},"avatarStyle":{"description":"Avatar style for the whole crew. 'notionists' = Notion-style sketch (default, friendly meetups), 'lorelei' = monochrome line art (calm/professional), 'bottts' = colorful robots (hackathons / playful trading-card vibe), 'shapes' = abstract geometric (anonymous voting / ballots).","enum":["notionists","lorelei","bottts","shapes"],"type":"string"},"dateISO":{"description":"Event start time as ISO 8601 string (UTC or with offset)","type":"string"},"durationHours":{"description":"Event duration in hours (default 3)","type":"number"},"rsvpUrl":{"description":"URL to encode in the event RSVP QR code","type":"string"},"title":{"description":"Event title","type":"string"},"venue":{"description":"Venue / location text","type":"string"}},"required":["title","dateISO","attendees"],"type":"object"},"name":"generate-lineup"},{"description":"Render a single identity badge as a shareable PNG (avatar + name + role + vCard QR) composed with Satori. Use when the user clicks download on one badge, or asks for a single saveable/printable badge image. Do NOT use to build the whole event view — use generate-lineup for that. Match avatarStyle/gender/accentHex to the badge shown in the Lineup so the PNG looks identical.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"accentHex":{"description":"Accent hex color","type":"string"},"avatarStyle":{"description":"Avatar style (same options as generate-lineup). Match the event's style.","enum":["notionists","lorelei","bottts","shapes"],"type":"string"},"eventTitle":{"description":"Event title (printed on the badge)","type":"string"},"gender":{"description":"Gender hint (same as generate-lineup). Match the badge.","enum":["m","f","x"],"type":"string"},"name":{"description":"Attendee full name","type":"string"},"role":{"description":"Role label","type":"string"},"seed":{"description":"Avatar seed override (defaults to name). Used when the user re-rolled this face.","type":"string"}},"required":["name"],"type":"object"},"name":"render-badge-png"}]},"body_sha256":"b18eb922d65b503d25880718fad8133e2859cebcab5a9c5347afa4be0c416403","prev_id":null,"leaf":"0xc8580c6886a3c46ffc414690a85c41f8d2ed88083af8d41ae21c431a78b55196","leaf_text":"{\"body\":\"b18eb922d65b503d25880718fad8133e2859cebcab5a9c5347afa4be0c416403\",\"id\":1725732,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793495366079540,\"prev\":null,\"subject\":\"9564c4b9-c835-458a-b0d9-e778b17abc30\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-11-01","leaves":302406,"root":"0x7fa2cba1cf3d6b35630896f5fe1a650adb307ea2c376e80a5f2d9276b7cb5ab3","chained":"0x577ff89ba012beeff3197bcff7fa86752074bdf54205a24359cc437be2a952a4","anchor_chain":"eip155:5042002","anchor_tx":"0x435bc1b9331471d72e1998f2e420983b5189d4da65ffbd6f27ef40daf5e1ea90","anchor_block":70262758},"proof":["0xc858418563fce7a22df425c62c1836e84e77b175f42737681c56309852561cdf","0x477ff89d690a97b35fcd6104e8c677039cb4ea77831f7dc6fef9422f07842f09","0x5fd548cddeb2a60196fbc96a0f9cda7891d90a0c45cd0be751d211cf5636942d","0x2cd8f62717b4e0948fbd6f24ec0120d13aacfee08a300c1aadb2ac688d69e50d","0x192bd4011ddbb868c363637561c04d5b095b50e68152f1c64887d22d9862f6f5","0x79a971cb08481d1c300d4fb70a9c9527b1ddc15055ee9d7da6bb1e7edf37a311","0xc82ced18c5123fcb8b28e8a1666d354c9b7e2772ef25f8ede241fafd00cae922","0x73d63d302974fffd7abf259b3c3b6787fdbb10fd55b40aa3e60e98f214d8d428","0xe64c706442d1f2bbcf7cf85fa62d8f0b42ae0e221ddd029aaa333018380a594d","0xe21fd83ec61e99814c99f5f5d92be7af16aa344fb2406ad41123bfc8183ff58b","0xa64a0fff308f2d8a2b2ec9233f63e875f6e71e2908f9610956be4e6829b7e2c9","0xbd69c1daba6ad48bd11883f69e02314022c981418d1c63479881d23615a3a7a5","0xe14f0d8e2b9967bfb142a635a58f2d35462fc1282dcc137d3d835cfd908c00b2","0x5da52d6bfc8f88d79ebced4b6bebec468f5c2d8a21c193d44e901c7a6ce7941e","0x537331ef190eaefb4419f2a4558b952aaf9435d759df0b0c118b7df609ec1687","0xfc183bee85dc11a067fb710c6eb88824b94a516ddbdf2717b839e672a2206a7e","0xb5916fb7a3e87dc0702e46eeadcd22652e2e1e755f8d429cc7a14a67a350b51b","0x6142ac48fda269c17791c79da99c2456ac6acfe98268f4d168a404fd6040c703","0x3315fd2757fdd435852cc277377234a3f3909a6d2a089d0e36f6d59aacfda910"]}