← The evidence ledger
Evidence row 571207
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint a9db8d4b-5a28-4881-b047-81fa05542ef4
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- ff3edab29a20b05303f441f283e22b6ab0b5c591285c8f94f1e9f1eb4c76a73f
- Leaf
- 0xb3c616574b4c4da2d1bf107ba95067630fa47e7beeed3af7a4b6ba2a98203ca0
What was observed
{
"count": 5,
"tools": [
{
"description": "Cancel an existing booking using the management token returned by create-booking. This action is irreversible; confirm with the guest before calling it.",
"inputSchema": {
"properties": {
"token": {
"description": "The booking management token returned by create-booking.",
"type": "string"
}
},
"required": [
"token"
],
"type": "object"
},
"name": "cancel-booking"
},
{
"description": "Create a booking for a company as a guest. Requires a date (YYYY/MM/DD), an hour and shift_id obtained from list-available-slots, and the guest contact details. On success, returns the reservation details including a token that can be used with get-booking-info and cancel-booking.",
"inputSchema": {
"properties": {
"adults": {
"description": "Number of adults.",
"type": "integer"
},
"babies": {
"description": "Number of babies.",
"type": "integer"
},
"children": {
"description": "Number of children.",
"type": "integer"
},
"city": {
"description": "Guest city.",
"type": "string"
},
"company_id": {
"description": "The company id, as returned by the find-company tool.",
"type": "integer"
},
"country": {
"description": "Guest country.",
"type": "string"
},
"date": {
"description": "Booking date in YYYY/MM/DD format (e.g. 2026/07/20). Note the slashes.",
"type": "string"
},
"email": {
"description": "Guest email address. The booking confirmation and management token are sent here.",
"type": "string"
},
"gluten_free": {
"description": "Whether the party needs gluten-free options.",
"type": "boolean"
},
"guest_token": {
"description": "Existing guest token, if the guest has booked before.",
"type": "string"
},
"highchair": {
"description": "Number of highchairs.",
"type": "integer"
},
"hour": {
"description": "Booking hour in HH:MM format, taken from list-available-slots.",
"type": "string"
},
"latitude": {
"description": "Guest latitude, if known.",
"type": "number"
},
"longitude": {
"description": "Guest longitude, if known.",
"type": "number"
},
"message": {
"description": "Optional message for the business.",
"type": "string"
},
"name": {
"description": "Guest first name.",
"type": "string"
},
"nuts_allergy": {
"description": "Whether the party has a nut allergy.",
"type": "boolean"
},
"optin": {
"description": "Marketing opt-in flag (1 or 0).",
"type": "integer"
},
"pets": {
"description": "Number of pets.",
"type": "integer"
},
"phone": {
"description": "Guest phone number.",
"type": "string"
},
"pushchair": {
"description": "Number of pushchairs.",
"type": "integer"
},
"shift_id": {
"description": "The shift id, taken from list-available-slots.",
"type": "integer"
},
"surname": {
"description": "Guest last name.",
"type": "string"
},
"vegan": {
"description": "Whether the party includes vegan guests.",
"type": "boolean"
},
"vegetarian": {
"description": "Whether the party includes vegetarian guests.",
"type": "boolean"
},
"wheelchair": {
"description": "Number of wheelchairs.",
"type": "integer"
}
},
"required": [
"company_id",
"date",
"hour",
"shift_id",
"adults",
"name",
"surname",
"email",
"phone"
],
"type": "object"
},
"name": "create-booking"
},
{
"description": "Find a company by its slug and return its public profile: services, opening hours, and booking configuration. Use this first to obtain the company_id needed by the other tools.",
"inputSchema": {
"properties": {
"business_type": {
"description": "Optional business type filter.",
"type": "string"
},
"slug": {
"description": "The company slug, as found in its booking page URL.",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "find-company"
},
{
"description": "Retrieve the details of an existing booking using the management token returned by create-booking.",
"inputSchema": {
"properties": {
"company_id": {
"description": "The company id the booking belongs to.",
"type": "integer"
},
"token": {
"description": "The booking management token returned by create-booking.",
"type": "string"
}
},
"required": [
"company_id",
"token"
],
"type": "object"
},
"name": "get-booking-info"
},
{
"description": "List the available booking slots for a company on a given date. Returns shifts and bookable hours; use the shift_id and hour when creating a booking.",
"inputSchema": {
"properties": {
"company_id": {
"description": "The company id, as returned by the find-company tool.",
"type": "integer"
},
"date": {
"description": "The date to check, in YYYY-MM-DD format (e.g. 2026-07-20).",
"type": "string"
}
},
"required": [
"company_id",
"date"
],
"type": "object"
},
"name": "list-available-slots"
}
]
}What the leaf hashes
{"body":"ff3edab29a20b05303f441f283e22b6ab0b5c591285c8f94f1e9f1eb4c76a73f","id":571207,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793140098761031,"prev":null,"subject":"a9db8d4b-5a28-4881-b047-81fa05542ef4","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xb3c6c7d7a267421800e37fe2de5d0611276b00cee18441b240c291ff6985f202
- 0x18faa4fe330a9fb27b4a110b98f1d444bba2bf0d7bb58f2741bbacc2cb043a1f
- 0x055689161fe4fb952fdbd749d25d76637f4295cdd4daca3ab0550b3ce22703d6
- 0x95f03ff55865a31afa649976127968295c2753a717e8d7079ae9960dd6b1984f
- 0x61d54fa3e684e364dcbd5163f048bddf6bde5fe3e90843d0b04e272d47c6ed0b
- 0x83a172cc9866caf0fd7e545e8f83849bc6f8c6fc8eddedd024785fd66d86c3ca
- 0x880d434b3d3ccedb93c648f3655f0cf399dfc97c48808abbdcefeb3e3e467c34
- 0xfcb7aacd1e7c3e12baf713e42eee038f42a900e463d8e76740de9ce6b387cd78
- 0xa5bbe9823a5ee8585c57595904425fcfbce0336d350bb39898e9c96514563619
- 0x82e18f3a15555e0aac35bf5f8ab7b1cb98751a80cc3b22a724344e8ee4785239
- 0x86028923d07588db14494db8e3f5477d37f29bebfab3475069528bce48c5f3c8
- 0x305c0e886bebb6df8123db384ccd0d5bfc3ddf1de5fbf4edca0aea32f7e223a0
- 0xf1104ea7df082465ff9df25ed29be80a0ac7c1c6b25c289b5d2e6ae5e6331952
- 0x87cb8935612c40b569de008a9bf8218cd24a06f74a7364a1654613d972fe00ed
- 0xec7bb68216a4deb1960acfbbd75da88f7e468b58adb9cf3ec62f2790e46508b3
- 0x64c405a28e8819716221eb2529fe4ce277ab08025e17e685cbd5ece75ceb75c7
- 0xf30fddbf4811226c58e8f0daf36fddd79fc5f1356b592bb1d99a8061ddbabe66
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4