← The evidence ledger
Evidence row 562523
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 2a605b7e-03eb-48d2-8dbf-d801357befe3
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- fb87dd904a3616874c5a0ac6bfd85d0bd9173f9c190f060afaf7e1ad2b55cbd5
- Leaf
- 0xcab9ccc1d476e05f862530a82c349937e544cea1397a408ce45ffb6d7b7aed26
What was observed
{
"count": 2,
"tools": [
{
"description": "Fetch the full descendants payload — etymology, glosses and the reflex\ntree (Sarmatian→Alanic→Ossetian, Saka→Khotanese) — for a lemma identified\nby a search result's descendant handle (entry_id + word_class). Use this\nonly when a search ran without inline payloads or left a match\nun-expanded — a default search already returns each match's payload\ninline. Returns Markdown plus the payload as structuredContent with the\nshape {\"result\": <payload>} per the declared outputSchema — switch on\nresult.category ('descendants' | 'not_found') before reading the body.\nContent from en.wiktionary.org (CC BY-SA 4.0).\n",
"inputSchema": {
"properties": {
"entry_id": {
"description": "The bare lemma (no asterisk) from a search result's descendant handle, e.g. 'tiɣri', 'baga' — a typed leading asterisk is tolerated.",
"maxLength": 80,
"minLength": 1,
"pattern": "^\\*?[^\\W\\d_][\\w\\u0300-\\u036F'-]{0,79}$",
"title": "Entry Id",
"type": "string"
},
"word_class": {
"description": "The part-of-speech section from a search result's descendant handle, e.g. 'noun', 'adjective', 'proper noun'.",
"enum": [
"abbreviation",
"acronym",
"adjective",
"adverb",
"affix",
"article",
"character",
"circumfix",
"classifier",
"combining form",
"conjunction",
"contraction",
"counter",
"determiner",
"diacritical mark",
"idiom",
"infix",
"initialism",
"interfix",
"interjection",
"letter",
"ligature",
"noun",
"number",
"numeral",
"participle",
"particle",
"phrase",
"postposition",
"prefix",
"preposition",
"prepositional phrase",
"pronoun",
"proper noun",
"proverb",
"punctuation mark",
"romanization",
"root",
"suffix",
"symbol",
"verb"
],
"title": "Word Class",
"type": "string"
}
},
"required": [
"entry_id",
"word_class"
],
"title": "scythian_get_descendantsArguments",
"type": "object"
},
"name": "scythian_get_descendants"
},
{
"description": "Look a Proto-Scythian lemma up on Wiktionary and return its senses plus\nits full descendants payload — the reconstructed etymology and the reflex\ntree down to Ossetian and Khotanese, attested scholarship, not invention.\nPlain ASCII spellings are folded to the reconstruction's diacritics and\nthe result notes the resolution. With search_language='eng' the query is\nan English word instead: the result lists the lemmas whose glosses match\nit (the translations block) plus their expanded entries. Returns Markdown\nplus the same result as structuredContent matching the declared\noutputSchema.\n\nResults are cached server-side; first-time queries reach the live\nupstream politely and calls are rate limited — on a rate-limit error,\nwait a few seconds and retry. Content is from en.wiktionary.org\n(CC BY-SA 4.0 — attribute and share alike if republished).\n",
"inputSchema": {
"$defs": {
"SearchLanguage": {
"description": "The query language. ``xsc`` (ISO 639-3 Scythian; Wiktionary's entry code is\n``xsc-pro``) looks a Proto-Scythian lemma up directly — ASCII spellings are\nfolded (``tigri`` finds ``*tiɣri``) via the reverse index. ``eng`` searches in\nreverse: the English query is matched against the indexed glosses of all\nlemmas, and each match is then looked up normally.",
"enum": [
"xsc",
"eng"
],
"title": "SearchLanguage",
"type": "string"
}
},
"properties": {
"include_forms": {
"default": true,
"description": "When true (default), each match's full descendants payload — etymology, glosses and the reflex tree down to Ossetian and Khotanese — is returned INLINE in ONE call, no follow-up scythian_get_descendants. Set false for a cheap screen of which entries exist. Bounded by a per-search cap — use max_forms to adjust per call. For eng queries this governs the expanded entries; the matched-lemmas list itself is always returned.",
"title": "Include Forms",
"type": "boolean"
},
"max_forms": {
"anyOf": [
{
"maximum": 12,
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional override for how many descendants payloads to expand this call (0–12). On an uncached query each payload is one politely paced upstream fetch, so high values on cold queries are slow. Omit for the server default.",
"title": "Max Forms"
},
"query": {
"description": "The word to look up, in the language search_language names. Scythian (default): a SINGLE Proto-Scythian lemma — plain ASCII works ('tigri' finds *tiɣri: macrons and carons are folded, and ɣ→g, δ→d, β→b, ə→e, θ→t or th), with or without the reconstruction asterisk. English (search_language='eng'): the English word whose Proto-Scythian equivalents you want — matched against every entry's glosses.",
"maxLength": 80,
"minLength": 1,
"title": "Query",
"type": "string"
},
"search_language": {
"$ref": "#/$defs/SearchLanguage",
"default": "xsc",
"description": "Language the query word is in: 'xsc' (default) looks the Proto-Scythian lemma up directly; 'eng' finds the lemmas whose English glosses match the query (the local gloss index — reconstructed languages have no translation tables) and returns their full entries. Glosses are in English either way."
}
},
"required": [
"query"
],
"title": "scythian_searchArguments",
"type": "object"
},
"name": "scythian_search"
}
]
}What the leaf hashes
{"body":"fb87dd904a3616874c5a0ac6bfd85d0bd9173f9c190f060afaf7e1ad2b55cbd5","id":562523,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793137423474054,"prev":null,"subject":"2a605b7e-03eb-48d2-8dbf-d801357befe3","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0xcab9cfdc0a94d2f2bc49d16a00f149503db2ca8c1f0d2cc76ac5997a27652a7f
- 0x13e13ddf2bc23c1f8638ff618036530b5a26978991f17969bf683e53c5fa380a
- 0x2f1f55bd666fe987dbab6b4fdd0474f89e13b26b087ce1c0ed5b603e0591eb0c
- 0x4842bb43fb2012d172bff41c41b9bf53424f984fd8dfffce9d9b27972c0a2e8d
- 0x974df7118802466437ddf714a386e9bf13ec8f74a39763858e73d49a7246ea39
- 0x711e18e9995082102daa3728e43b62f0846bf5e559a34062a0f7d979dfabe69d
- 0x7b21ecf2e08aa9ee72ea3063bdd37e8ded41b9ae963acc9ac7223ce83ab4918a
- 0xd1d914282970ed3021f459b97a6c310d7058ec1fde50f4e77a3296f12e3a2ff4
- 0x02221c9fcd4861b8be9098304233112b9df06b86cc6c9ae01ac816969995221e
- 0xcde5bf037067d972e5d7dbf8a222329146b61a7af13663bc3e5b57bc458051ae
- 0x031a5189f3cedc6cdc917093e3bc1856d6d43693459685f550cf8d6caf1cc0a8
- 0x7142f07ffeddbd14ceabecb9ab27a468e9ab58a2fca5472c5c6a93f3e98f173e
- 0x938752e9acd199cd15f468392bc2dd8eefc52293e7144e30b87b241ca6b2513b
- 0xcc49fd573532e5a29f5be4033f62a2eff71456c020bd2258312b98e95cfe301e
- 0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683
- 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
- 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
- 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4