Skip to content

Farmland — USDA Land Values & Cash Rents for AI Agents

by morningbrief.link · remote · no sign-in to list tools · v1.0.0 · published by link.morningbrief

USDA farmland values and county cash rents for AI agents. Annual NASS data, free, no key.

Read only

3 tools: 3 only read.

Scanned Oct 22, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http farmland https://land.morningbrief.link/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

3 tools

Only reads 3Claude Code: allow
  • get_cash_rentsCounty 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…No findings

    Why it is in this group

    • The name "get_cash_rents" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • get_land_valuesAverage 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 utiliza…No findings

    Why it is in this group

    • The name "get_land_values" says "get": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false
  • list_coverageLists 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, a…No findings

    Why it is in this group

    • The name "list_coverage" says "list": a word for reading.
    Description, as the server wrote it
    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.

    Annotations the server declares

    • readOnlyHint: true
    • destructiveHint: false
    • idempotentHint: true
    • openWorldHint: false

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http farmland https://land.morningbrief.link/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__farmland__get_land_values",
      "mcp__farmland__get_cash_rents",
      "mcp__farmland__list_coverage"
    ],
    "ask": [],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as farmland. Review it before you use it.