← The evidence ledger
Evidence row 292416
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 96ee6f2c-aee5-4a2c-b213-d751daa74b91
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- f31a09a4060aac21ee94aedeffbd1e769928561147f6ec789e3ffdd85b7ed20e
- Leaf
- 0x26bb4478569d4f1b966fb4c8b2d05b3682c9bbe9444265436384e43e4e4bad14
What was observed
{
"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"
}
]
}What the leaf hashes
{"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"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0x26bad5281b0124a513b2a491ae0977d5365362263078c4db8045bd4c45f805a9
- 0xda2634844b2d5f7a72627009c21987fc9e59b8a7455a6d3e582c82762d3e08db
- 0x21dc22ed81b597f223f2da45d4d3e13cb59c849e834ae3fe4fa45cedde9bf17f
- 0xb8d5919c4bd9f59409dfe40b350eb0c2a962bfcf4828ae34922466f7e5492a53
- 0x5d3fd46eebae942ba390c27aae1105cd89b525c20a9c4fa88fb3d02494b9765f
- 0x1f5d6d3c2092a42e3a8122dc52319afb78886341206ee07f51882f40f2a35ece
- 0xd170f6512c85b7f63bf792fadfca76906668d344504de00b8803cfcc7821d5fd
- 0x2622effbff1d7d7c5d04a9b14803c48876cb1da0ca9859f75fbd2590203029f1
- 0x390d74ada87601d669e15979a01ae413edc5a0fe9f3bd85dba6bda7c7497c5c4
- 0xad558df47956c7575e501c0b81dc4eb03d9b165e990657293028c04774a19b4c
- 0x90f2b3a28efa276421488834f526df2e5769ef8f14ee569439eea7b97f77a866
- 0x266d991b0a994042474d2789bd5d3ba2433a122ae3c1027e2ccd7c0f4cf63071
- 0x830b2c874449c7499489eba2baa67d49f991298225763c0161b471621038d0fb
- 0xd843afcced75dedd39194ff9bd12326b88099e6112686db2299392d022dc3146
- 0xc3a6a3ae44ec0da1848b16d40c45d7aac97a67352eea8df18e0f26edabea8a2f
- 0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca
- 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
- 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae