addrbookFor publishers
← The evidence ledger

Evidence row 302661

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint dee1602d-2918-4ee5-856d-b0072ebca076
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
6b59053e6dc443e97dd3127fdddfa6d77f4dc858fabc5b9a2e4a12281825635e
Leaf
0x10b657f0e65de36337158a016680c5a399122c2621ba5d85caf3e83e865282bf

What was observed

{
  "count": 3,
  "tools": [
    {
      "description": "County cash rents in dollars per acre, from the USDA NASS annual Cash Rents survey — each row is one county (or an 'OTHER COUNTIES' aggregate) in one year, with the average rent in USD per acre and a utilization-practice category (the stored data currently carries the all-practices average). Use for what farmland rents for; use get_land_values instead for land values (what the land is worth), and list_coverage to check covered states, counties, and years. Read-only lookup of stored survey data; no API key. The survey is annual and the stored copy refreshes once a year after the August NASS release — the latest stored year is 2026. `state` takes a two-letter code (case-insensitive), `county` a county name exactly as stored (uppercase, e.g. 'HANCOCK'), and `year` a single survey year. Returns up to `limit` rows (default 1000), newest year first; a filter combination with no stored rows returns a no-data result rather than an empty list.",
      "inputSchema": {
        "properties": {
          "county": {
            "description": "County name exactly as stored (uppercase, e.g. 'HANCOCK'); some rows are 'OTHER COUNTIES' aggregates covering counties NASS does not publish individually",
            "type": "string"
          },
          "limit": {
            "default": 1000,
            "description": "Max rows to return (default 1000, max 1000)",
            "type": "number"
          },
          "state": {
            "description": "Two-letter state code, e.g. 'IA' (case-insensitive; stored uppercase)",
            "type": "string"
          },
          "year": {
            "description": "Survey year as an integer, e.g. 2026 (currently the only stored year — see list_coverage)",
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_cash_rents"
    },
    {
      "description": "Average farmland values in dollars per acre by state, from the USDA NASS annual Land Values survey — each row is one state and year with its per-acre value (USD/acre) and a utilization-practice category (the stored data currently carries the all-practices average). Use for what farmland is worth; use get_cash_rents instead for what it costs to rent, and list_coverage to confirm which states and years are stored before querying. Read-only lookup of stored survey data; no API key. The survey is annual and the stored copy refreshes once a year after the August NASS release — the latest stored year is 2026. `state` takes a two-letter code (case-insensitive) and `year` a single survey year; land values are state-level, so county fields are empty and a `county` filter normally matches nothing. Returns up to `limit` rows (default 1000), newest year first; a filter combination with no stored rows returns a no-data result rather than an empty list.",
      "inputSchema": {
        "properties": {
          "county": {
            "description": "County name as stored (uppercase, e.g. 'HANCOCK'). Accepted for parity with the REST endpoint and get_cash_rents, but land values are state-level rows with no county, so this normally matches nothing",
            "type": "string"
          },
          "limit": {
            "default": 1000,
            "description": "Max rows to return (default 1000, max 1000)",
            "type": "number"
          },
          "state": {
            "description": "Two-letter state code, e.g. 'IA' (case-insensitive; stored uppercase)",
            "type": "string"
          },
          "year": {
            "description": "Survey year as an integer, e.g. 2026 (currently the only stored year — see list_coverage)",
            "type": "number"
          }
        },
        "required": [],
        "type": "object"
      },
      "name": "get_land_values"
    },
    {
      "description": "Lists what the Farmland API actually holds: row counts and the year range for each dataset (land values and cash rents), the total number of distinct states and counties covered, and the state codes present in each dataset. Use before get_land_values or get_cash_rents to confirm a state or year is covered — the stored data is currently a single survey year, 2026 — or to size a query. Read-only; no API key. This mirrors the REST /v1/status summary and adds the per-dataset state lists. It takes no parameters.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_coverage"
    }
  ]
}

What the leaf hashes

{"body":"6b59053e6dc443e97dd3127fdddfa6d77f4dc858fabc5b9a2e4a12281825635e","id":302661,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793054878512289,"prev":null,"subject":"dee1602d-2918-4ee5-856d-b0072ebca076","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. 0x10b69b264343f580578bb6fb928749303e93e275973859876a7c1d43cdb0d147
  2. 0xedf8d37fd5ed925074fda97001c2ba375d70bca14fb04a3d94dcd5957b2c6a30
  3. 0xab337b3e1e8e6d2affdfce26512db4667bad8fd3cecc552d799087bb3c0ba547
  4. 0x4b4fcb06b1c5f8aefce423de3e5e07b9e0d9dc38573a796af4352370d55b9075
  5. 0x2e84497e3ab4590e69dd930d6b689df2da01566922d21c2f7ca6f3c94c85e9ec
  6. 0x10dbe950eda3fac66fd1894cfd7bd3b6e669f70047b048b6473c6ef2c4c81368
  7. 0x8f18626d01fc9a45ddda2dbb73b85210ca94030a0e28782b3670016bb66d408d
  8. 0xe102eb5af482aee30fb3a6fcb54965ebdb3220ead495c5a30eeeeffc81b4444f
  9. 0x231b144b92dcc0cce27b0ac4748d3d63cacca628e24de0289c2df8fe172b3eac
  10. 0xb234a680a946c81645d904c5a9673cd568451da7aab924c45404866d15adfc3c
  11. 0x27ff2940d5376ec3cc70015c126b688bae838938b2846686279ceb190eb69456
  12. 0xc02d9eff6ef94d46d90d54320548f18fc3f05787047265548577569253c19969
  13. 0x294f7935f78a896b5f246a7c9a7ee1b023720acdb03fff3cd549c63479848ec9
  14. 0xb49e8c2564256e5322e375cb619d9ac70fd17c1d1eba9c991bba4cb6428f45cc
  15. 0x60582ab4b41e72eb70eb0bce07fbf0fb4d2b62a8bad5be50f5d16d511adc746c
  16. 0xc6a4d7899a0f442958e26505011190b7cff2483611c1b94eba9043e0ba9ac36e
  17. 0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON