← The evidence ledger
Evidence row 2298704
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 42a30d2b-87b2-4971-aa90-9cf901471ea2
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- c18dbe42cfcbcc1746e91751002bd1784d54a99c9ec797e02662b72a06b9098e
- Leaf
- 0x0052c141deeab45063f6e43edfdbee78c71d117ddf79e771198d44e8bdef8b72
What was observed
{
"count": 6,
"tools": [
{
"description": "Create a prefilled checkout link for 1-6 bookable sessions and share it with the parent. This is a shopping-list prefill, NOT a reservation: no spots are held, and the parent signs in, names their campers, signs waivers, and pays on kiddinglab.com. Never include child names or other personal information. The link expires in 24 hours.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"items": {
"description": "1-6 sessions to prefill into the parent checkout. No PII — session ids and counts only.",
"items": {
"properties": {
"children_count": {
"description": "How many children to register for this session (1-4, default 1). Do NOT include child names — the parent enters those on kiddinglab.com.",
"maximum": 4,
"minimum": 1,
"type": "integer"
},
"sess_id": {
"description": "Session id (sess_id from search_camps or get_camp_details).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"sess_id"
],
"type": "object"
},
"maxItems": 6,
"minItems": 1,
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
},
"name": "create_booking_handoff"
},
{
"description": "Look up camps by camp or organization name when the parent already knows (roughly) what the camp is called. Tolerates misspellings. Returns matching camps ranked by similarity — use get_camp_details on a result for sessions, prices, and availability. For discovery by area, use search_camps instead.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"name": {
"description": "Camp or organization name (or part of one), e.g. \"Steve and Kate's\".",
"maxLength": 80,
"minLength": 2,
"type": "string"
}
},
"required": [
"name"
],
"type": "object"
},
"name": "find_camp_by_name"
},
{
"description": "Get the refund policy, payment schedule, waiver requirement, and platform payment facts for one session. Parents review, sign, and pay on kiddinglab.com — assistants only prepare the choice.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"sess_id": {
"description": "The session id (sess_id from search_camps or get_camp_details).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"sess_id"
],
"type": "object"
},
"name": "get_booking_policies"
},
{
"description": "Get the full profile of one camp: description, organizer, parent rating, and its sessions with dates, prices (US dollars), registration_status, and bookability. Sessions from the last 12 months are included — check session_status (ended/in_progress/upcoming) before recommending. data_freshness says how recently the listing was verified. Use the camp_id returned by search_camps.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"camp_id": {
"description": "The kiddinglab camp_id (from search_camps results).",
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
}
},
"required": [
"camp_id"
],
"type": "object"
},
"name": "get_camp_details"
},
{
"description": "Check live bookability, pricing (US dollars), remaining spots, and refund policy for up to 20 sessions at once. Sessions marked listing_only are booked on the camp's own website (registration_url) rather than on kiddinglab.com.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"sess_ids": {
"description": "1-20 session ids (sess_id values from search_camps or get_camp_details).",
"items": {
"exclusiveMinimum": 0,
"maximum": 9007199254740991,
"type": "integer"
},
"maxItems": 20,
"minItems": 1,
"type": "array"
}
},
"required": [
"sess_ids"
],
"type": "object"
},
"name": "get_sessions_and_availability"
},
{
"description": "Search kids' camp sessions in the Washington DC / Maryland / Virginia area by location, dates, ages, categories, and price. Location is required: pass a 5-digit ZIP code (or lat+lon, or city+state). With start_date/end_date, results are individual sessions (10 per page); without dates, results are one representative upcoming session per camp location (result_grain says which). Each result includes prices in US dollars, registration_status, data_freshness (how recently the listing was verified), and a canonical kiddinglab.com URL.",
"inputSchema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"ages": {
"description": "Children's ages to match, e.g. [7, 9].",
"items": {
"type": "number"
},
"type": "array"
},
"categories": {
"description": "Filter by category names. Unknown categories are ignored.",
"items": {
"type": "string"
},
"type": "array"
},
"city": {
"description": "City name as an alternative location (use with state), e.g. \"Arlington\".",
"maxLength": 60,
"type": "string"
},
"end_date": {
"description": "Latest session end date (YYYY-MM-DD).",
"type": "string"
},
"future_only": {
"default": true,
"description": "Only sessions that have not yet ended (default true). Set false to also include recently ended past-season programs — useful for \"did they run this last year\" questions.",
"type": "boolean"
},
"lat": {
"description": "Latitude (use with lon instead of zip).",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"lon": {
"description": "Longitude (use with lat instead of zip).",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"max_price_usd": {
"description": "Maximum session price in US dollars.",
"exclusiveMinimum": 0,
"type": "number"
},
"page": {
"default": 1,
"description": "Result page (10 results per page, max page 100).",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"radius_miles": {
"default": 15,
"description": "Search radius in miles (default 15, max 50).",
"exclusiveMinimum": 0,
"maximum": 50,
"type": "number"
},
"start_date": {
"description": "Earliest session start date (YYYY-MM-DD).",
"type": "string"
},
"state": {
"description": "Two-letter state code (use with city), e.g. \"VA\".",
"maxLength": 2,
"type": "string"
},
"zip": {
"description": "5-digit US ZIP code to search around. Provide zip OR lat+lon.",
"type": "string"
}
},
"type": "object"
},
"name": "search_camps"
}
]
}What the leaf hashes
{"body":"c18dbe42cfcbcc1746e91751002bd1784d54a99c9ec797e02662b72a06b9098e","id":2298704,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793661118589187,"prev":null,"subject":"42a30d2b-87b2-4971-aa90-9cf901471ea2","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (444186 rows).
- 0x0052c8e564ce3721bc0fd260e25005ac7361ef781874494839a1436393406e6f
- 0x9ccd3e5fe8ff7c5117f4a78a1cb01ce2cafbb2e6939fca333f7cf56d820b7c59
- 0xced8da73c0ee7a742ecc20d850eae5383fab0528ec166aa9a988364a5b131540
- 0x33dc197bcab0afa23373fbe41151eaf72b0214a2b80db243a4f8cda95bb03d9b
- 0xd43bb53b7bd5b0bb106a6040b3d29bbbbafeb8ba3fc0a52ad43e2915d9c6eb1e
- 0x0b2a332fcd447fd1e4ce7a64707b65ce56b67682655b4e21860305fe09aaba46
- 0x06f43c481634192767653a4047a5e8aca39b4fde14cd0502f6580f6e33bd4c4d
- 0x88ac8bb8857164e9a1f758c180016622d1fb9baaaf0c7b89275bf743edf1b953
- 0x395b833ac43bf62c6ad8e60c83b2b78fe5fdeb42211f2123887986f16dcdb251
- 0x28ac26c0df7caa3ad574e5cd1bd9606ce8f45c63bd184f00260e7b08b2456dd4
- 0x5939eb972cc141b631914a360ee548402c9141ccca1780ea3ca8a3cb37784275
- 0x65c4fed8aabb2a2a2c39a5fe7d7ead0ca6133b2439bf808bb16adcf998ac7db7
- 0x9ccfa562467b683727533a101c56f2ec1b15d392976c5a1d03db8b6563b90233
- 0x9acdcc385ecc9f1094faf2e01677d863638d23bede5aed4ca22def76698e0af3
- 0x150a4dbcf309a6bb857da0b59f7588bd57a20fca094e579bf41d6cc6df9c7bff
- 0x7cb861d18f06406535ade133f716d897f27d257cf0121f99d94c78c713c4b54d
- 0x53a741b69e9e51c4a288a74712aa6ac3fb28c8923cd3e6461d161c4f2d48b31a
- 0x050f2978b537f7afb21ee1551577cdf146d1c56f4df12d24315ae5e69366b0a4
- 0x365b161a4b68d750dcc4b3ecce1154a2163c87b08762079428e68f0ebb6a754e
- Day root
- 0x78fecaabbe319e56f5c4b80fc02e2052e198ad24781da8832a475ff65f2002d1
- Chained
- 0xdc35957db5d1371ca382b9152878ffece28ec7c5cb4f98fd71ddb367f8b999b2
- Published
- On Arc Testnet, block 70432815: 0x56b814612eb2e3e544153df3e91e1f7199106d1e430c7d8c6b653feeb9ebe9af