← The evidence ledger
Evidence row 299290
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 6ab2653b-e787-472a-ac3e-f8346e8dd65f
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 0768428bc122a160b355fff95461899101b050cbb8a173fb6ee6eadc1370fbd5
- Leaf
- 0xd0d828aae1037854236e12dd79a2285a3af9249d4dbf34621cd834b8c979976b
What was observed
{
"count": 6,
"tools": [
{
"description": "Fetch ONE series with every dimension named by you (no guessing or relaxing): dataset, ISO3 countries, an ISO period range and a member code for every dimension from get_structure. Returns status ok/empty/refused with each value's provenance, and the missing country-periods listed. A bad request is a named 400 error saying which field and what is allowed.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"countries": {
"description": "ISO 3166-1 alpha-3 codes (e.g. \"JPN\") or an aggregate code listed in the dataset's /structure. 1 to 25 entries.",
"items": {
"type": "string"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
},
"dataset": {
"description": "A dataset id from the catalog, as returned by search (/v1/search, or the search_datasets MCP tool), e.g. \"ilo-sdmx:DF_X\".",
"type": "string"
},
"period": {
"additionalProperties": false,
"description": "Inclusive ISO period range. \"latest\" is not accepted: name the periods you want. Annual 2020, quarterly 2020-Q1, monthly 2020-01.",
"properties": {
"end": {
"description": "Last period, same form and frequency as start.",
"pattern": "^\\d{4}(-Q[1-4]|-(0[1-9]|1[0-2]))?$",
"type": "string"
},
"start": {
"description": "First period, ISO form: YYYY, YYYY-Qn or YYYY-MM. Must match a frequency the dataset serves.",
"pattern": "^\\d{4}(-Q[1-4]|-(0[1-9]|1[0-2]))?$",
"type": "string"
}
},
"required": [
"start",
"end"
],
"type": "object"
},
"select": {
"additionalProperties": {
"type": "string"
},
"description": "A member code for every dimension of the dataset (other than geography and time) as listed in /structure, including frequency. Every dimension must be named; a missing or unknown dimension or code is a 400, never defaulted.",
"type": "object"
}
},
"required": [
"dataset",
"countries",
"period",
"select"
],
"type": "object"
},
"name": "get_series"
},
{
"description": "The published structure of one dataset, free: its dimensions with every member code and label, frequencies, period coverage, the ISO3 countries it serves, and whether it is servable. Call this before get_series to learn the codes to send. Dataset ids come from search_datasets.",
"inputSchema": {
"properties": {
"dataset": {
"description": "catalog dataset id, e.g. 'ilo-sdmx:DF_X'",
"type": "string"
}
},
"required": [
"dataset"
],
"type": "object"
},
"name": "get_structure"
},
{
"description": "Fetch a STORED table whole, by dataset id (families cn-nbs-census and cn-nbs-yearbook): labelled rows × columns with original-language labels, English overlay, units, and provenance down to the source file. Ids look like 'cn-nbs-census:2010_a0101a'.",
"inputSchema": {
"properties": {
"dataset_id": {
"description": "catalog dataset id",
"type": "string"
}
},
"required": [
"dataset_id"
],
"type": "object"
},
"name": "get_table"
},
{
"description": "Ask a data question in English ('unemployment rate in Japan', 'compare GDP in Japan and Germany') — resolves to the best covering dataset and returns the observations, with coverage honesty (missing countries are reported, never papered over).",
"inputSchema": {
"properties": {
"end": {
"description": "end year",
"type": "integer"
},
"q": {
"description": "the question",
"type": "string"
},
"start": {
"description": "start year",
"type": "integer"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "resolve_data"
},
{
"description": "Search StackData's catalog of 50k+ official statistical datasets (SDMX/World Bank dataflows, China censuses and yearbooks, tariff schedules). Multilingual: an English query finds Chinese-titled tables. Returns dataset ids usable with the other tools.",
"inputSchema": {
"properties": {
"limit": {
"default": 10,
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "search query",
"type": "string"
}
},
"required": [
"q"
],
"type": "object"
},
"name": "search_datasets"
},
{
"description": "As-of customs-tariff lookup: which measures/duty rates apply to a goods code in a jurisdiction (eu, us, uk, jp), optionally from an origin, on a date. Duty expressions are verbatim; every measure carries its legal citation. Not legal advice.",
"inputSchema": {
"properties": {
"code": {
"description": "goods code, 2-10 digits (HS/TARIC/HTS)",
"type": "string"
},
"date": {
"description": "as-of date YYYY-MM-DD, default today",
"type": "string"
},
"direction": {
"default": "import",
"enum": [
"import",
"export"
],
"type": "string"
},
"jurisdiction": {
"default": "eu",
"enum": [
"eu",
"us",
"uk",
"jp"
],
"type": "string"
},
"origin": {
"description": "ISO2 origin country (eu/uk only)",
"type": "string"
}
},
"required": [
"code"
],
"type": "object"
},
"name": "tariff_lookup"
}
]
}What the leaf hashes
{"body":"0768428bc122a160b355fff95461899101b050cbb8a173fb6ee6eadc1370fbd5","id":299290,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793052720590140,"prev":null,"subject":"6ab2653b-e787-472a-ac3e-f8346e8dd65f","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).
- 0xd0d7dd093c9c2b76ebf2ce32ccd1ab316432ef56323ff229f46d76fdd0617ef0
- 0x12afd55f6bc6b586744adb34993b9af7e203c8f74e629251800f26a8944079c6
- 0xc9ddac84c0818d49e7278fe023d8975971c2e58379e49636ae02eff045688041
- 0xa28ee26e2e4b3de58662f410f940d2648140e3f5e37d5e77581dd7000eef444a
- 0x47415a5f0e6e548b3bd48ec2d261bd69d9251100c67c026ac701966c1d9ee355
- 0x656067906a463c2af39abd3b9629e3f2ff6752525ce66d58ae9f35fd7fde1705
- 0x991acb495e2124a496c36fecd11d032666c324d44d7f1b9fb0e69099e71779f5
- 0x8c07613dfd8b3193c4d7b936a874cb0cd9b5662865d9e87e795a38c3ae52ca03
- 0x139ecf4c5f2cb4700abfd1855d00c8b563d745d67c3f27c3e21380f2fbb4cf8e
- 0x0f53b93a25a2f186fd221bd4e152ef492b0cc841c0b870210a5fd6038ba3602e
- 0xcbb746ffeda31ff1f1b0d9f74705fed23a3c2abac5d325d65e8e867a7b5e6307
- 0xa4ec009cd8db00b48fa2e4df84088950b4d34c37254de09f5e3789441c0c5e73
- 0x889eefefef2d4457fe6114f397df813a5cbb85011a6f40309b54ddcd4aba3bd1
- 0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf
- 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
- 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
- 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
- 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
- 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
- Day root
- 0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
- Chained
- 0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
- Published
- On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae