← The evidence ledger
Evidence row 980774
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint ed3c112d-c3ec-45f7-ae63-764c1e21dfef
- Recorded
- Previous row
- #568112
- Body SHA-256
- 3b8891fe7de156c3dd1e076f4de2ee330c29451de218b8cbb6258f906871e808
- Leaf
- 0x563261337a14178935db1d463c07c68559187c48b538132a2a7b5fc654a8cc2e
What was observed
{
"count": 3,
"tools": [
{
"description": "Reads the AI Visibility Index by AIGROW: for a kind of business and a city or country, which businesses ChatGPT, Claude, Gemini and Grok name when buyers ask for a recommendation, with each one's share of the answers, the edition and the link to the Index page. Covers 44 categories (local trades such as dentists and plumbers by city, software such as CRM by country) across 88 cities and 20 countries. Category and place may be written in any of the eleven supported languages.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"category": {
"description": "The kind of business, for example \"dentist\", \"Zahnarzt\" or \"crm\".",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"language": {
"description": "The language to answer in, as an ISO 639-1 code: en, de, fr, es, pt, it, nl, pl, sv, da or no. Any other code answers in English.",
"maxLength": 16,
"type": "string"
},
"place": {
"description": "A city or a country, for example \"Berlin\", \"Milano\" or \"Germany\".",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"category",
"place"
],
"type": "object"
},
"name": "ai_index_lookup"
},
{
"description": "Runs AIGROW's free AI visibility scan of one business: reads its website, writes the buyer questions a customer would ask an assistant, puts them to the models behind ChatGPT, Claude, Gemini and Grok, and reports how often the business was named, a score out of 100, who was named instead and what holds it back. Takes about three minutes and reports progress as the answers come in. Shares the free scan's limits on aigrow.gg: two new websites an hour per network address (a hosted client shares one among its users), and a daily cap. A city or category makes it a new scan, even of a website scanned before.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"category": {
"description": "What the business is, for example \"dentist\" or \"CRM software\".",
"maxLength": 200,
"type": "string"
},
"city": {
"description": "The city or area the business serves, if the website may not say.",
"maxLength": 200,
"type": "string"
},
"language": {
"description": "The language to answer in, as an ISO 639-1 code: en, de, fr, es, pt, it, nl, pl, sv, da or no. Any other code answers in English.",
"maxLength": 16,
"type": "string"
},
"name": {
"description": "The business name, if known.",
"maxLength": 200,
"type": "string"
},
"website": {
"description": "The business's website address, for example bakery-example.com.",
"maxLength": 300,
"minLength": 1,
"type": "string"
}
},
"required": [
"website"
],
"type": "object"
},
"name": "check_ai_visibility"
},
{
"description": "Reads the AIGROW Score of one business on an AI Visibility Index page: of the answers the assistants gave to buyer questions for its category and place (ChatGPT, Claude and Gemini on every page, Grok on some), how many named it, out of 100, with the 95% interval the page publishes, the earlier edition, each assistant's own score and the names each one gave most. It reads published counts only: no website is read and no assistant is asked. A business the page does not list reads 0, and a name that fits several listed businesses returns them instead. Category and place are matched as ai_index_lookup matches them.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"category": {
"description": "The kind of business, for example \"dentist\", \"Zahnarzt\" or \"crm\".",
"maxLength": 100,
"minLength": 1,
"type": "string"
},
"language": {
"description": "The language to answer in, as an ISO 639-1 code: en, de, fr, es, pt, it, nl, pl, sv, da or no. Any other code answers in English.",
"maxLength": 16,
"type": "string"
},
"name": {
"description": "The business name, as the Index page writes it or a shorter or longer form of it, such as the legal name.",
"maxLength": 200,
"minLength": 1,
"type": "string"
},
"place": {
"description": "A city or a country, for example \"Berlin\", \"Milano\" or \"Germany\".",
"maxLength": 100,
"minLength": 1,
"type": "string"
}
},
"required": [
"name",
"category",
"place"
],
"type": "object"
},
"name": "get_score"
}
]
}What the leaf hashes
{"body":"3b8891fe7de156c3dd1e076f4de2ee330c29451de218b8cbb6258f906871e808","id":980774,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793234147043262,"prev":568112,"subject":"ed3c112d-c3ec-45f7-ae63-764c1e21dfef","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (242798 rows).
- 0x56329f93ac000f8c18aabcf971c70581bb23dc67af5d9a066fab71f311493c8a
- 0xbfaa98a6c2e564c97040004386b8ec163aec763918d1f127457eb9d0c8853f2d
- 0x1cff5164020884521068822f8a4044481646142017f549e358905ef4b31999f9
- 0xeb6688a13d0e9a90ad07a5a5d76a93a4ee25878f7c76dcf0df6e9bfa006d8b48
- 0x9e1061209a71e7c7f5ef04037b53340399b4d63ac4b960ada11eded1cb4d247e
- 0xeedd93cf4eefb732117a10d7f723b5c163a7c601d0ca93d50d0e408d0d67a7d8
- 0x9681bea770d7109b51bda3c156dfa4e5e8ff6281460e7f689999d29b5ef52b78
- 0xad9ddd0e41c47b27a4b4b367cf59701201a768db75aedd90dc92ccd43e76fe60
- 0x31a74ee6619790225244c5ba3c8b1c1890394ec500479b96043f7142c1a5400c
- 0x9f0b5a8c1ee3812041c9bd8e5a8fc811d872f2ab6ef3f147ee6aea5092bb94ed
- 0xe9ddd7bc2f63d767be3c347e7343867e3fc517013575f5ec0d96e4d0fdf6b321
- 0xa16211a0daac4d8e6bf10f188ed2288cd8b4a1bd931fc66693a302f08549a9e9
- 0x79a2b064bf90e67cbf49c681e7efbf65c5a717561b62dd64ff2fa0c3ef2f1c4d
- 0x60542b996483c326b2bd752f929fe970246f1c807373ecefc7577bc6cd0a4cfb
- 0x0bc4adb5c11d6f42a54004eb9a86e4a9294c3fb793d78af72f971454ecfe5b44
- 0x976395aaca1b771b7e37710dee4157412909d2398c44e306a2e1e3fe83b984fd
- 0x91f12a2db1e2c1be07cbe4de3981a37a33051a36d3c3eee5a260804add6d1d75
- 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
- Day root
- 0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
- Chained
- 0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
- Published
- On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1