addrbookFor publishers
← The evidence ledger

Evidence row 731996

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint dee1602d-2918-4ee5-856d-b0072ebca076
Recorded
Previous row
#302661
Body SHA-256
77c302f5e9c6004edb771391ab961d7e0e43199c03c0937bd8ec8c16f8ee7eb1
Leaf
0x754585042e97aaed5a85714aaa8107d5475d1dfdaa76f211d3ec0840e14b4389

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 and one practice category (irrigated_cropland, non_irrigated_cropland, or pasture), with the average rent in USD per acre. 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, year, and land category (farm_real_estate for the headline farm-real-estate value including buildings, cropland, or pasture) with its per-acre value (USD/acre). 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":"77c302f5e9c6004edb771391ab961d7e0e43199c03c0937bd8ec8c16f8ee7eb1","id":731996,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793154598197014,"prev":302661,"subject":"dee1602d-2918-4ee5-856d-b0072ebca076","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON