addrbookFor publishers
← The evidence ledger

Evidence row 307969

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 957c1ea2-2278-4aff-ac2e-23dc1ce0afb9
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
39bfb278ae930e5ca4a3d983f372b91a97c65a23fd98313244c84c65c50a797b
Leaf
0xf36ac40a67ba401ce193cf53a251a39ac01f11ca4f84ad3eb8bc7f5ee801eba6

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "Run one endpoint by the tool name that search_apis returned, with that endpoint's parameters, and get its data back as JSON (with source and licence attribution). Endpoints with free_tier \"free\" or \"sample\" cost nothing within the daily allowance (100 calls/day anonymously, 500 with a free key). Otherwise the result is a payment request: pay in USDC via x402 and retry with _meta[\"x402/payment\"]. Invalid arguments are rejected before any charge, and failed upstream calls are never charged.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "arguments": {
            "additionalProperties": true,
            "description": "The endpoint's parameters as listed in search_apis results, e.g. {\"postcode\": \"SW1A 1AA\"}.",
            "type": "object"
          },
          "tool": {
            "description": "Endpoint tool name from search_apis, e.g. \"uk-postcodes__lookup\" or \"sanctions__screen\".",
            "pattern": "^[a-z0-9-]+__[a-z0-9-]+$",
            "type": "string"
          }
        },
        "required": [
          "tool"
        ],
        "type": "object"
      },
      "name": "call_api"
    },
    {
      "description": "Overview of every API group in the catalog: name, category, summary, number of endpoints and whether it has a free tier. Always free to call. Use it to browse; use search_apis to find a specific endpoint.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Optional category filter, e.g. \"property\".",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_apis"
    },
    {
      "description": "Find the right data endpoint for a task. Searches 500+ endpoints (UK legislation, Companies House, property prices, sanctions lists, vehicle tax, weather, earthquakes, arXiv/PubMed/Crossref papers, IP geolocation, GB electricity, ONS/World Bank/ECB economics, and more) by keyword and returns each match's tool name, parameters, price and free_tier. Always free to call. Next step: pass a returned tool name to call_api.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Optional category filter, e.g. \"legal\", \"property\", \"finance\", \"research\", \"energy\", \"network\". See list_apis for all categories.",
            "type": "string"
          },
          "limit": {
            "default": 20,
            "description": "Maximum results (default 20).",
            "maximum": 50,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Keywords describing the data you need; every word must match. Examples: \"postcode\", \"sanctions screen\", \"sold prices\", \"earthquake\", \"bank holiday\".",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_apis"
    }
  ]
}

What the leaf hashes

{"body":"39bfb278ae930e5ca4a3d983f372b91a97c65a23fd98313244c84c65c50a797b","id":307969,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793057986714666,"prev":null,"subject":"957c1ea2-2278-4aff-ac2e-23dc1ce0afb9","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. 0xf36aabc18bcb2174e8fcee03af6d00624c950b6f87b7ebfd89808e9e7e086e62
  2. 0x6441f5ce18edf997aa636e836217157794728eb2931f46631d21e07e05586442
  3. 0x043cfbe088b0a1831bf019caa59afb8adaa87820bf52a05295296ecaf65e543a
  4. 0xdaf24bbd0c8b46e9ae0a2e74e8eb9f01639f7bd78ce5991e812418cedef97bf5
  5. 0xab2b657a80ce86b7f49417736075e3f9b4123ee95f07eb84c4fcb14bc1c3aa3f
  6. 0x5d6c86c2136a7fa02d1e1b4fdee41c4d38eba0b568a60d61bc2ff5ff3fe7ec36
  7. 0x49f6b91f77dc0a9ed2e2dcbab028a55e44aede23e5b7e25fac48aff4ac64166c
  8. 0xb025e8cc3f8be5dbb64fe92880411275c54081bf56fdac29e4a4ae5c2cd93fe9
  9. 0x360b9514f6911ebbca63a4a540018824f2b21ab20676b25f31c3329d87570c07
  10. 0x67f025e785d862e818e533cc91b12de424ba2fa38e9f06f58b81ae8c82da1146
  11. 0xc50899a255d8f2b1b1fc55129b98f94521e73c5252d7c947abcfcdde2955260c
  12. 0x3e439c99553dde4ddc1a9189bc043fa92a4b6b41e39e7e6b21c10148f9558a78
  13. 0xa26f0437cba4d7d64f1cf98bf4f490e1ebb6f66a5e2331537b7ba8b3061084e0
  14. 0xd769d41500075835c3b2f9184d223699fb983fd05c29fbcb44d964abc7ee380d
  15. 0x68d296b1e00b4899fb83c3fba36fffaefa311eac2903067dbebfe776a12b4a9a
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON