← The evidence ledger
Evidence row 561210
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 61f879b5-54a8-4bbd-93b4-8f8e8c3812d5
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- f152b4f836aaa67b6e1f0f55ce33bad4c71a893d5d0a0aa197eadd3ca60f6117
- Leaf
- 0x6ebf5784eb449da64023fb4abf19f962ad9bee6ef05bc42fd91c174709e69a32
What was observed
{
"count": 8,
"tools": [
{
"description": "A link to hand a person who runs a club or store, so they can claim its free listing. Opening it changes nothing: the person fills in and sends the claim on the page. If the listing is already claimed, the person can still send a claim and Hat Trick Local reviews it. Never open the link to submit for the person.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"org_key": {
"description": "The club or store's org_key from a search (an older key or a plain slug also works).",
"maxLength": 200,
"type": "string"
}
},
"required": [
"org_key"
],
"type": "object"
},
"name": "create_claim_link"
},
{
"description": "A link to hand a person who found something wrong in a listing. It opens the listing with the correction form open (field preselects what is wrong); the person writes and sends it, and Hat Trick Local reviews it before anything changes. Never submit for the person.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"field": {
"description": "What is wrong, so the form opens with it chosen.",
"enum": [
"name",
"website",
"city",
"email_public",
"phone_public",
"description",
"remove_listing"
],
"type": "string"
},
"org_key": {
"description": "The listing's org_key from a search.",
"maxLength": 200,
"type": "string"
}
},
"required": [
"org_key"
],
"type": "object"
},
"name": "create_correction_link"
},
{
"description": "A link to where a club or store sells online through Hat Trick Local (a club's team store or a store's online ordering). Many listings do not sell online; the answer then says so and gives the listing's page. The person chooses and pays there; never order or pay for them.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"org_key": {
"description": "The club or store's org_key from a search (an older key or a plain slug also works).",
"maxLength": 200,
"type": "string"
}
},
"required": [
"org_key"
],
"type": "object"
},
"name": "create_shop_link"
},
{
"description": "One club's full listing: contacts, programs, locations, and its current season records (registration windows, fees and tryouts, each with its source link and how it was verified), plus its club website, shop link and action links when it has them.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"org_key": {
"description": "The club's org_key from a search (an older key or a plain slug also works).",
"maxLength": 200,
"type": "string"
}
},
"required": [
"org_key"
],
"type": "object"
},
"name": "get_club"
},
{
"description": "One store's full listing: address, phone, hours where listed, brands, whether it outfits teams, and its online ordering and action links when it has them.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"org_key": {
"description": "The store's org_key from a search (an older key or a plain slug also works).",
"maxLength": 200,
"type": "string"
}
},
"required": [
"org_key"
],
"type": "object"
},
"name": "get_store"
},
{
"description": "Registration windows on record across clubs, for questions like 'which clubs in Ohio have registration open now' or 'what opens in January'. Filter by state, town, club name words, status and dates. Each window has its opening and closing dates, season, source link and verification.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"city": {
"description": "Town or city name.",
"maxLength": 80,
"type": "string"
},
"cursor": {
"description": "next_cursor from the previous answer, for the next page of the same search.",
"type": "string"
},
"date": {
"description": "Only windows that cover this date (YYYY-MM-DD).",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"from": {
"description": "Only windows overlapping from this date (YYYY-MM-DD).",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"limit": {
"default": 10,
"description": "How many results (default 10, at most 25).",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Words of a club's name or town.",
"maxLength": 100,
"type": "string"
},
"state": {
"description": "Two-letter US state code, for example OH or PA.",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
"status": {
"description": "open (covers today) or upcoming (opens later).",
"enum": [
"open",
"upcoming"
],
"type": "string"
},
"to": {
"description": "Only windows overlapping up to this date (YYYY-MM-DD; a range is at most 400 days).",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
}
},
"type": "object"
},
"name": "list_registration_windows"
},
{
"description": "Find youth sports clubs in the Hat Trick Local directory by name, town, state or distance (the listings today are soccer clubs). Use it whenever a person names a club, even vaguely or misspelled: when no listing matches every word, the answer lists candidates with similar names. Each result has the club's org_key (for get_club and the link tools), its town, whether registration is open or upcoming with dates and source, its fee range and how its facts were verified. Coverage is Ohio and Pennsylvania first; no result elsewhere means not in this directory, not that no club exists.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"city": {
"description": "Town or city name.",
"maxLength": 80,
"type": "string"
},
"cursor": {
"description": "next_cursor from the previous answer, for the next page of the same search.",
"type": "string"
},
"limit": {
"default": 10,
"description": "How many results (default 10, at most 25).",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"near": {
"description": "A 5-digit US ZIP code, or latitude,longitude, to search by distance. Results then carry distance_mi.",
"type": "string"
},
"query": {
"description": "Club name, part of a name or a town. Every word must match; when nothing does, similar names come back as candidates.",
"maxLength": 100,
"type": "string"
},
"radius_mi": {
"description": "Miles around near (default 25).",
"maximum": 250,
"minimum": 1,
"type": "number"
},
"registration_open": {
"description": "true: only clubs whose registration is open today.",
"type": "boolean"
},
"registration_status": {
"description": "open (today), upcoming (a window starts later) or not_on_record.",
"enum": [
"open",
"upcoming",
"not_on_record"
],
"type": "string"
},
"sport": {
"description": "soccer, lacrosse or hockey.",
"maxLength": 30,
"type": "string"
},
"state": {
"description": "Two-letter US state code, for example OH or PA.",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
}
},
"type": "object"
},
"name": "search_clubs"
},
{
"description": "Find local sports stores (soccer stores today) by name, chain, town, state or distance, with address, phone, brands and whether they outfit teams. Each result has the store's org_key for get_store and the link tools.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"city": {
"description": "Town or city name.",
"maxLength": 80,
"type": "string"
},
"cursor": {
"description": "next_cursor from the previous answer, for the next page of the same search.",
"type": "string"
},
"limit": {
"default": 10,
"description": "How many results (default 10, at most 25).",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"near": {
"description": "A 5-digit US ZIP code, or latitude,longitude, to search by distance. Results then carry distance_mi.",
"type": "string"
},
"query": {
"description": "Store name, chain or town. Every word must match; when nothing does, similar names come back as candidates.",
"maxLength": 100,
"type": "string"
},
"radius_mi": {
"description": "Miles around near (default 25).",
"maximum": 250,
"minimum": 1,
"type": "number"
},
"state": {
"description": "Two-letter US state code, for example OH or PA.",
"pattern": "^[A-Za-z]{2}$",
"type": "string"
},
"team_dealer": {
"description": "true: only stores that outfit teams (uniforms for clubs).",
"type": "boolean"
}
},
"type": "object"
},
"name": "search_stores"
}
]
}What the leaf hashes
{"body":"f152b4f836aaa67b6e1f0f55ce33bad4c71a893d5d0a0aa197eadd3ca60f6117","id":561210,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793136807990883,"prev":null,"subject":"61f879b5-54a8-4bbd-93b4-8f8e8c3812d5","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x6ebf5b32329aa24caa6819c02d50f73654019909bb877200bf8e1a4879099bba
- 0x91fcab70d224a31f084021a95b9ba9dc84ecd9ace0d25e96de37377a86e97ef8
- 0x794c9ae71744f5934fc04f0ac8923ae25d4705f216a0e30cba7576fd7f391058
- 0x4057cf319d97983eb971058bae412d3cd51eb29a8562c54d758a8acb53b1ebab
- 0x3a231b3e52329339cbcfc6b5205501bd7492338e2d57f03c21cf9ac788745170
- 0xd50324403dccb8416806c3f9414e721cd17ca1fc8f16cbae69a6e8500607e29e
- 0x6095ff8db0e5a85d4f5282e79f743085521b0a93499d5eac222b6d041633cd2a
- 0x4218f4b77aaffef79c5aa56796fbec41189f23bb7e6e52b97d129505f58afdeb
- 0x7f6e07e6fb39f066ced9e40da7f54d0a85439e82da9f851b11b16960fbde3c2f
- 0xc29650db60795ec82f45e9969f6b0a4c48579a02b5ea6cdd47974099180e7cc1
- 0x040640e4e07fb01070334ad90420bc979cc6533217449ddacb84ff50f0700a8b
- 0x346adc8ebb20cf5f1a3349535238f6ff723da69f956f4b8324d3ec6271a3c969
- 0xa7e162a9119a39c37b96b3483510d3fd108f25676fe3a9584241629612b01526
- 0xb2ae53d841a55a805fb4078b1a7d44e08a81aba4be3690bac3a5b4c366bf39da
- 0x275720ecabb68df33eee92ae4fd70572a8d952d6c61c061c2869cfc3217aa5c5
- 0x23cf9bb4337ee8be7fcae368fd69d24c62c11fb45882127b4cd919bb96a19996
- 0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4