addrbookFor publishers
← 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).

  1. 0xd0d7dd093c9c2b76ebf2ce32ccd1ab316432ef56323ff229f46d76fdd0617ef0
  2. 0x12afd55f6bc6b586744adb34993b9af7e203c8f74e629251800f26a8944079c6
  3. 0xc9ddac84c0818d49e7278fe023d8975971c2e58379e49636ae02eff045688041
  4. 0xa28ee26e2e4b3de58662f410f940d2648140e3f5e37d5e77581dd7000eef444a
  5. 0x47415a5f0e6e548b3bd48ec2d261bd69d9251100c67c026ac701966c1d9ee355
  6. 0x656067906a463c2af39abd3b9629e3f2ff6752525ce66d58ae9f35fd7fde1705
  7. 0x991acb495e2124a496c36fecd11d032666c324d44d7f1b9fb0e69099e71779f5
  8. 0x8c07613dfd8b3193c4d7b936a874cb0cd9b5662865d9e87e795a38c3ae52ca03
  9. 0x139ecf4c5f2cb4700abfd1855d00c8b563d745d67c3f27c3e21380f2fbb4cf8e
  10. 0x0f53b93a25a2f186fd221bd4e152ef492b0cc841c0b870210a5fd6038ba3602e
  11. 0xcbb746ffeda31ff1f1b0d9f74705fed23a3c2abac5d325d65e8e867a7b5e6307
  12. 0xa4ec009cd8db00b48fa2e4df84088950b4d34c37254de09f5e3789441c0c5e73
  13. 0x889eefefef2d4457fe6114f397df813a5cbb85011a6f40309b54ddcd4aba3bd1
  14. 0xefabf1105e09cf52c12c58e60cbb5048b9ac3f02631d1816a926e14bdd86fbdf
  15. 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON