{"id":292416,"recorded_at":"2026-10-26T21:06:10.325513Z","observed_at":"2026-10-26T21:06:10.325357Z","subject_kind":"endpoint","subject":"96ee6f2c-aee5-4a2c-b213-d751daa74b91","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":2,"tools":[{"description":"Use this when the user wants a calendar invite, an .ics file, or an add-to-calendar link (Google Calendar, Outlook, Office 365, Yahoo) for one event or one repeating event: a webinar, class, meeting, party, deadline, or launch. Takes the title, local start/end and the event's time zone (city or IANA zone), or dates only for all-day events, plus optional location, description, link, organizer name, reminders, and a repeat rule (daily, weekly on chosen weekdays, monthly by date, nth weekday such as the last Friday, or the first/last weekday of the month, yearly; with count, until date, and skipped dates). Returns a downloadable RFC 5545 .ics file with time zone data, four add-to-calendar links, and the first 5 dates in the event's zone and optional attendee zones, with daylight saving changes flagged. Does not send invitations, read or change anyone's calendar, or track RSVPs. Do not use for a list of different sessions (use generate_event_series) or for finding a meeting time across zones.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"all_day":{"description":"true for an all-day event (dates only), e.g. a conference day or a deadline. Automatic when start has no time.","type":"boolean"},"description":{"description":"Event details or agenda (plain text; line breaks allowed), e.g. Bring a laptop.","maxLength":1500,"type":"string"},"duration_minutes":{"description":"Length in minutes instead of end, e.g. 90.","maximum":20160,"minimum":1,"type":"integer"},"end":{"description":"Local end YYYY-MM-DDTHH:MM, or just a time HH:MM on the start day, e.g. 21:00. For all-day events, the last day YYYY-MM-DD (inclusive). Default: 1 hour, or 1 day for all-day.","maxLength":40,"type":"string"},"location":{"description":"Venue, address, or meeting room shown in the calendar, e.g. Pier 39, San Francisco.","maxLength":300,"type":"string"},"organizer_name":{"description":"Optional organizer name shown in the details, e.g. Acme Events. No email needed.","maxLength":100,"type":"string"},"recurrence":{"description":"Optional repeat rule, e.g. {\"frequency\":\"weekly\",\"weekdays\":[\"TU\",\"TH\"],\"count\":10}.","properties":{"count":{"description":"Total number of dates in the pattern, e.g. 10. Do not combine with until.","maximum":1000,"minimum":1,"type":"integer"},"exceptions":{"description":"Dates YYYY-MM-DD to skip, e.g. [\"2026-12-24\"]. Each must be a date the pattern produces.","items":{"maxLength":10,"type":"string"},"maxItems":60,"type":"array"},"frequency":{"description":"How often it repeats, e.g. weekly.","enum":["daily","weekly","monthly","yearly"],"type":"string"},"interval":{"description":"Repeat every N days/weeks/months/years, e.g. 2 for every other week. Default 1.","maximum":99,"minimum":1,"type":"integer"},"monthly_on":{"description":"Monthly/yearly: day_of_month (same date, e.g. the 15th; default) or nth_weekday (e.g. the second Tuesday or the last Friday).","enum":["day_of_month","nth_weekday"],"type":"string"},"nth":{"description":"With nth_weekday: 1-5, or -1 for the last, e.g. 2 for the second Tuesday. Default: the start date's position in its month.","maximum":5,"minimum":-1,"type":"integer"},"until":{"description":"Last possible date YYYY-MM-DD (inclusive), e.g. 2027-06-30. Leave out count and until for no end date.","maxLength":10,"type":"string"},"weekdays":{"description":"Weekly: the days it repeats on, e.g. [\"TU\",\"TH\"] (default: the start's weekday). Monthly/yearly with nth_weekday: one weekday, e.g. [\"TU\"], or several with nth to pick from the set, e.g. [\"MO\",\"TU\",\"WE\",\"TH\",\"FR\"] with nth -1 for the last weekday of the month.","items":{"maxLength":12,"type":"string"},"maxItems":7,"type":"array"}},"required":["frequency"],"type":"object"},"reminders_minutes_before":{"description":"Up to 3 reminders in minutes before the start, e.g. [15, 1440] for 15 minutes and 1 day before.","items":{"maximum":40320,"minimum":0,"type":"integer"},"maxItems":3,"type":"array"},"start":{"description":"Local start YYYY-MM-DDTHH:MM in the event's time zone, e.g. 2026-11-05T18:30, or a date YYYY-MM-DD for an all-day event. No UTC offset.","maxLength":40,"type":"string"},"time_zone":{"description":"Time zone of the start/end: IANA zone (Europe/Warsaw), city (Chicago, Sydney), or UTC. Required for timed events; not used for all-day events.","maxLength":80,"type":"string"},"title":{"description":"Event title, e.g. Product launch webinar.","maxLength":200,"type":"string"},"url":{"description":"Optional event page or video-call link, e.g. https://example.com/webinar.","maxLength":500,"type":"string"},"viewer_time_zones":{"description":"Optional places or zones of attendees to show local times for, e.g. [\"New York\", \"Tokyo\"].","items":{"maxLength":80,"type":"string"},"maxItems":4,"type":"array"}},"required":["title","start"],"type":"object"},"name":"generate_calendar_event"},{"description":"Use this when the user wants one calendar file (.ics) that adds several different events at once: a course or class schedule, a training program, a conference agenda, match fixtures, or a list of webinars on irregular dates. Takes 1-40 sessions (each with its own start, end or duration, optional title, location and note) plus a shared time zone, location, details, link, organizer name and reminders. Returns one .ics file with one event per session and a dated list of the sessions. Does not make add-to-calendar web links per session, send invitations, or change anyone's calendar. Do not use for an event that repeats on a regular pattern (use generate_calendar_event with recurrence).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{"calendar_name":{"description":"Name for the schedule, e.g. Spanish A1 evening course. Shown as the calendar name and default title.","maxLength":100,"type":"string"},"description":{"description":"Shared details added to every session, e.g. Bring your workbook.","maxLength":600,"type":"string"},"events":{"description":"1-40 distinct sessions with their own dates, e.g. [{\"title\":\"Week 1\",\"start\":\"2027-01-12T18:00\",\"end\":\"19:30\"}].","items":{"properties":{"all_day":{"description":"true for a date-only event, e.g. an exam day.","type":"boolean"},"description":{"description":"Short note for this session, e.g. Quiz on chapter 3.","maxLength":300,"type":"string"},"duration_minutes":{"description":"Length in minutes instead of end, e.g. 90.","maximum":20160,"minimum":1,"type":"integer"},"end":{"description":"Local end time HH:MM or YYYY-MM-DDTHH:MM, e.g. 19:30. All-day: last day YYYY-MM-DD.","maxLength":40,"type":"string"},"location":{"description":"Location for this session if it differs, e.g. Room 204.","maxLength":300,"type":"string"},"start":{"description":"Local start YYYY-MM-DDTHH:MM, e.g. 2027-01-12T18:00, or YYYY-MM-DD for all-day.","maxLength":40,"type":"string"},"title":{"description":"Session title, e.g. Week 1: Introduction. Default: calendar_name with the session number.","maxLength":200,"type":"string"}},"required":["start"],"type":"object"},"maxItems":40,"minItems":1,"type":"array"},"location":{"description":"Default location for every session, e.g. Community Center, Room 2.","maxLength":300,"type":"string"},"organizer_name":{"description":"Optional organizer or teacher name, e.g. Ms. Rivera.","maxLength":100,"type":"string"},"reminders_minutes_before":{"description":"Up to 3 reminders for every session, minutes before, e.g. [60].","items":{"maximum":40320,"minimum":0,"type":"integer"},"maxItems":3,"type":"array"},"time_zone":{"description":"Time zone for all sessions: IANA zone or city, e.g. America/Chicago. Required when sessions have times.","maxLength":80,"type":"string"},"url":{"description":"Optional shared link, e.g. a course page or video-call link: https://example.com/course.","maxLength":500,"type":"string"}},"required":["events"],"type":"object"},"name":"generate_event_series"}]},"body_sha256":"f31a09a4060aac21ee94aedeffbd1e769928561147f6ec789e3ffdd85b7ed20e","prev_id":null,"leaf":"0x26bb4478569d4f1b966fb4c8b2d05b3682c9bbe9444265436384e43e4e4bad14","leaf_text":"{\"body\":\"f31a09a4060aac21ee94aedeffbd1e769928561147f6ec789e3ffdd85b7ed20e\",\"id\":292416,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793048770325357,\"prev\":null,\"subject\":\"96ee6f2c-aee5-4a2c-b213-d751daa74b91\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x26bad5281b0124a513b2a491ae0977d5365362263078c4db8045bd4c45f805a9","0xda2634844b2d5f7a72627009c21987fc9e59b8a7455a6d3e582c82762d3e08db","0x21dc22ed81b597f223f2da45d4d3e13cb59c849e834ae3fe4fa45cedde9bf17f","0xb8d5919c4bd9f59409dfe40b350eb0c2a962bfcf4828ae34922466f7e5492a53","0x5d3fd46eebae942ba390c27aae1105cd89b525c20a9c4fa88fb3d02494b9765f","0x1f5d6d3c2092a42e3a8122dc52319afb78886341206ee07f51882f40f2a35ece","0xd170f6512c85b7f63bf792fadfca76906668d344504de00b8803cfcc7821d5fd","0x2622effbff1d7d7c5d04a9b14803c48876cb1da0ca9859f75fbd2590203029f1","0x390d74ada87601d669e15979a01ae413edc5a0fe9f3bd85dba6bda7c7497c5c4","0xad558df47956c7575e501c0b81dc4eb03d9b165e990657293028c04774a19b4c","0x90f2b3a28efa276421488834f526df2e5769ef8f14ee569439eea7b97f77a866","0x266d991b0a994042474d2789bd5d3ba2433a122ae3c1027e2ccd7c0f4cf63071","0x830b2c874449c7499489eba2baa67d49f991298225763c0161b471621038d0fb","0xd843afcced75dedd39194ff9bd12326b88099e6112686db2299392d022dc3146","0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f","0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca","0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}