← The evidence ledger
Evidence row 266651
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 80192e0d-66d4-4ebb-8eeb-5218fee5b5a2
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- d89d311156a92420e6938cb04917d63adb25a78271ac0bb40ba181d1f29e70d8
- Leaf
- 0xe620a41f382ef433c4691d4ed147bfcd61131edf8460cdaee3b2db26ae1a3126
What was observed
{
"count": 6,
"tools": [
{
"description": "Create a reminder directly on the connected Jules account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"callWindowMinutes": {
"description": "How many minutes before the scheduled time Jules should call.",
"maximum": 120,
"minimum": 0,
"type": "integer"
},
"recurrenceDays": {
"description": "Weekday numbers for custom recurrence, Sunday = 0 through Saturday = 6.",
"items": {
"maximum": 6,
"minimum": 0,
"type": "integer"
},
"maxItems": 7,
"minItems": 2,
"type": "array"
},
"recurrenceFrequency": {
"description": "Optional recurrence frequency.",
"enum": [
"daily",
"weekdays",
"custom",
"weekly",
"biweekly",
"monthly"
],
"type": "string"
},
"scheduledAt": {
"description": "The reminder time as an ISO datetime string. Only use this after the user has provided or confirmed an exact time.",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"snoozeRetries": {
"description": "How many retry calls Jules should make.",
"maximum": 3,
"minimum": 0,
"type": "integer"
},
"timeExpression": {
"description": "The user's original time wording, preserved exactly, such as '4:00 PM' or '16:00'. If the user said something fuzzy like 'later this afternoon', ask a follow-up instead of calling this tool.",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"title": {
"description": "The reminder title.",
"maxLength": 140,
"minLength": 1,
"type": "string"
}
},
"required": [
"title",
"scheduledAt",
"timeExpression"
],
"type": "object"
},
"name": "create_jules_reminder"
},
{
"description": "Delete a reminder on the connected Jules account after the user has clearly identified which reminder should be removed.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"reminderId": {
"description": "The Jules reminder ID to delete.",
"minLength": 1,
"type": "string"
},
"reminderLabel": {
"description": "A human-readable label for the reminder being deleted, such as 'Order items from Waitrose at 4:00 PM today'.",
"maxLength": 180,
"minLength": 1,
"type": "string"
}
},
"required": [
"reminderId",
"reminderLabel"
],
"type": "object"
},
"name": "delete_jules_reminder"
},
{
"description": "Check whether the connected Jules account is ready to manage reminders in ChatGPT.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_jules_account_status"
},
{
"description": "List reminders from the connected Jules account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"limit": {
"description": "Maximum number of reminders to return.",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"view": {
"description": "Optional filter for which reminders to list.",
"enum": [
"all",
"upcoming",
"past"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_jules_reminders"
},
{
"description": "Generate a Jules setup link for a connected Jules user so they can finish setup, verify their number, and save the reminder on heyjules.app.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"description": "Reminder date in YYYY-MM-DD format.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"email": {
"description": "Optional email address to prefill.",
"format": "email",
"pattern": "^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
"type": "string"
},
"name": {
"description": "Optional user name to prefill.",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"phoneNumber": {
"description": "Optional phone number to prefill. Include country code when possible.",
"maxLength": 24,
"minLength": 7,
"type": "string"
},
"task": {
"description": "The reminder task or note.",
"maxLength": 140,
"minLength": 1,
"type": "string"
},
"time": {
"description": "Reminder time in 24-hour HH:MM format. Only use this after the user has provided or confirmed an exact time.",
"pattern": "^\\d{2}:\\d{2}$",
"type": "string"
},
"timeExpression": {
"description": "The user's original time wording, preserved exactly, such as '4:00 PM' or '16:00'. If the user said something fuzzy like 'later this afternoon', ask a follow-up instead of calling this tool.",
"maxLength": 80,
"minLength": 1,
"type": "string"
}
},
"required": [
"task",
"date",
"time",
"timeExpression"
],
"type": "object"
},
"name": "prepare_jules_reminder"
},
{
"description": "Update a reminder on the connected Jules account.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"callWindowMinutes": {
"description": "Optional new call lead time in minutes.",
"maximum": 120,
"minimum": 0,
"type": "integer"
},
"recurrenceDays": {
"description": "Weekday numbers for custom recurrence, Sunday = 0 through Saturday = 6.",
"items": {
"maximum": 6,
"minimum": 0,
"type": "integer"
},
"maxItems": 7,
"minItems": 2,
"type": "array"
},
"recurrenceFrequency": {
"description": "Optional new recurrence frequency.",
"enum": [
"daily",
"weekdays",
"custom",
"weekly",
"biweekly",
"monthly"
],
"type": "string"
},
"reminderId": {
"description": "The Jules reminder ID to update.",
"minLength": 1,
"type": "string"
},
"scheduledAt": {
"description": "Optional new reminder time as an ISO datetime string. Only use this after the user has provided or confirmed an exact time.",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d(?::[0-5]\\d(?:\\.\\d+)?)?(?:Z))$",
"type": "string"
},
"snoozeRetries": {
"description": "Optional new retry count.",
"maximum": 3,
"minimum": 0,
"type": "integer"
},
"timeExpression": {
"description": "Required when changing the reminder time. Preserve the user's exact time wording, such as '4:00 PM'.",
"maxLength": 80,
"minLength": 1,
"type": "string"
},
"title": {
"description": "Optional new reminder title.",
"maxLength": 140,
"minLength": 1,
"type": "string"
}
},
"required": [
"reminderId"
],
"type": "object"
},
"name": "update_jules_reminder"
}
]
}What the leaf hashes
{"body":"d89d311156a92420e6938cb04917d63adb25a78271ac0bb40ba181d1f29e70d8","id":266651,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793035469523319,"prev":null,"subject":"80192e0d-66d4-4ebb-8eeb-5218fee5b5a2","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xe620a48667bc216d1a37ed4535af9cb4b50d10353829c2cd2349338951d96554
- 0x0d62c35ab529ea2173d107dca464c85ad35bd4d6ea2ab035b58f4ee8b96052ab
- 0xcdfe1e00f1af5122e376c09320043c8d3b2fdb23b194111a4d4fd6cd9b80c4bd
- 0x4245ff45dfd11c73d07c9fdf940b99846ea36e21cf3beb8747b78923ef316d4e
- 0x4e71981a81a7fbc347d395e693c1537f1e47c706669011da7a35318ed6cfa3dc
- 0x67cc78b840d194f8b0d994e607688b31ff7b4eab2517138f0ebde1cf10523e36
- 0xb1dd7b0b5f89dd19ab2863a1f91d003ca5c2563a535f94ffade9af5609f68ed9
- 0x8852a44b4fdecd612ca212531f06a8d4afdb05f6732bb60f6dc21c8abe9609cd
- 0xaa083f02d11d06ccada358549d810a0088f92c360d8c212291e48e24cb076edb
- 0x12b3e469f5bb537c324c91aec1f8a6197ee0ff6cc2c50c20bf3887cd5cd84ba6
- 0xe9a46d294851ae0e362ab741d0ad8768d3bfeeb15a9d9fcc78aae5128fc33835
- 0xb866b513dd861c870688f5d1a8e434b170eaa2fafb0961d6a674d452b8e58381
- 0xafcc1fe54cfe00a3a1de33df127340075f22433bb89848bbc81499cd7aca5b2b
- 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
- 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
- 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
- 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae