# Verrow, LLC rural public data

> Rural public data for AI agents. Published by Verrow, LLC.

- name: io.github.BradenTabor/verrow
- version: 0.4.0
- connection class: R0 (autonomous)
- trust: 97/100
- quality: 89/100 (new)
- owner: not claimed
- descriptor: https://api.protogrid.dev/v1/servers/io.github.BradenTabor%2Fverrow
- tools: https://api.protogrid.dev/v1/servers/io.github.BradenTabor%2Fverrow/tools

**An agent can connect right now, no human step.** Remote endpoint, no authentication, reachable on the last probe.

## Connection (mcpServers)

```json
{
  "mcpServers": {
    "verrow": {
      "type": "http",
      "url": "https://api.verrow.ai/mcp"
    }
  }
}
```


## Trust

- hygiene: 100
- liveness: 100
- freshness: 100
- provenance: 90
- drivers: +repository +namespace-matches-repo +website +reachable +uptime-100% +updated-6d-ago
- Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed.

## Quality 89/100 (new)

### protocol: 75 (weight 25)

- warn `protocol.modern`: newest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
- n/a `protocol.stateless`: only applies to 2026-07-28 servers
- pass `protocol.transport`: streamable HTTP
- n/a `protocol.list_ttl`: only applies to 2026-07-28 servers

### authorization: n/a (weight 15)

- n/a `auth.prm`, `auth.as_metadata`, `auth.cimd`: no remote uses OAuth
- n/a `auth.secret_in_url`: no templated URL

### tool hygiene: 100 (weight 30)

- pass `tools.descriptions`: every tool has a description
- pass `tools.description_length`: descriptions are concise
- pass `tools.schemas`: every tool has an object input schema
- pass `tools.annotations`: 21 of 21 tools declare readOnlyHint or destructiveHint
- pass `tools.directory_hints`: every tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
- pass `tools.token_cost`: about 3,600 tokens to load every tool
- pass `tools.api_dump`: tools are not a one-to-one API dump

### stability: n/a (weight 15)

- n/a `stability.changes`, `stability.rug_pull`: tool history recorded for 5 of the 7 days needed

### dependencies: n/a (weight 15)

- n/a `deps.known_vulns`, `deps.mcp_sdk_version`, `deps.resolvable`: no npm or PyPI package

- tools: 21, about 3,600 tokens to load them all
- tool set hash: 008929d724b10b2d167595e41aef99de
- tools last changed: 2026-11-07T07:23:10.785Z
- badge: [![protogrid quality](https://protogrid.dev/badge/io.github.BradenTabor/verrow.svg)](https://protogrid.dev/servers/io.github.BradenTabor/verrow)
- Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed.

### Tool changes

- 2026-11-07 `spray_check` changed (description)
  - before: Composed spray go/no-go: EPA label product lookup by EPA registration number plus EPA BLT endangered-species limits, NWS wind and FAA UAS airspace for the coordinate, each cited. $0.50 per call in USDC. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: Composed spray go/no-go: EPA label product lookup by EPA registration number plus EPA BLT endangered-species limits, NWS wind and FAA UAS airspace for the coordinate, each cited. $0.50 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `get_soil` changed (description)
  - before: USDA NRCS Soil Data Access SSURGO point lookup: map unit key/name/symbol, major component, drainage class, hydrologic group, taxonomic class and slope, cited to the SDA response with sha256. $0.02 per call in USDC. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: USDA NRCS Soil Data Access SSURGO point lookup: map unit key/name/symbol, major component, drainage class, hydrologic group, taxonomic class and slope, cited to the SDA response with sha256. $0.02 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `get_esa_limits` changed (description)
  - before: EPA Bulletins Live Two endangered-species pesticide use limitation areas for a coordinate and month: effective PULAs and attributes, cited to the BLT MapServer document with sha256. $0.10 per call in USDC. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: EPA Bulletins Live Two endangered-species pesticide use limitation areas for a coordinate and month: effective PULAs and attributes, cited to the BLT MapServer document with sha256. $0.10 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `get_wind` changed (description)
  - before: US National Weather Service gridpoint forecast wind for a coordinate: speed, direction and gust from the next periods, with NWS office/grid and a sha256 of the stored forecast document. $0.01 per call in USDC. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: US National Weather Service gridpoint forecast wind for a coordinate: speed, direction and gust from the next periods, with NWS office/grid and a sha256 of the stored forecast document. $0.01 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `check_airspace` changed (description)
  - before: FAA UAS Facility Map airspace check for a US coordinate: whether the point is in a facility-map grid, controlled ceiling, facility IDs and lowest ceiling feet AGL, cited to the FAA FeatureServer document with sha256. $0.02 per call in USDC. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: FAA UAS Facility Map airspace check for a US coordinate: whether the point is in a facility-map grid, controlled ceiling, facility IDs and lowest ceiling feet AGL, cited to the FAA FeatureServer document with sha256. $0.02 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `topup_credits` changed (description)
  - before: Add $5 of prepaid USDC credit to an API key, paid over x402. Credits are spent per call at listed prices. $5.00 per top-up. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: Add $5 of prepaid USDC credit to an API key, paid over x402. Credits are spent per call at listed prices. $5.00 per top-up. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `county_pack` changed (description)
  - before: Buy a $49 county pack: a prepaid API key plus 30 days of jurisdiction credit for one covered county, usable on REST and MCP. $49.00 per pack in USDC. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: Buy a $49 county pack: a prepaid API key plus 30 days of jurisdiction credit for one covered county, usable on REST and MCP. $49.00 per pack in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `request_coverage` changed (description)
  - before: Request coverage for a town ($5). Becomes a top-priority demand signal and starts the records agent; you get $5 of call credits for that town once covered. Refund queued after 14 days if not covered. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: Request coverage for a town ($5). Becomes a top-priority demand signal and starts the records agent; you get $5 of call credits for that town once covered. Refund queued after 14 days if not covered. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `watch_parcel` changed (description)
  - before: Watch a parcel for 30 days: new permits or decisions touching it, delivered to an HTTPS webhook with HMAC signatures and retries. $4.00 per 30 days in USDC. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: Watch a parcel for 30 days: new permits or decisions touching it, delivered to an HTTPS webhook with HMAC signatures and retries. $4.00 per 30 days in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- 2026-11-07 `watch_town` changed (description)
  - before: Watch a covered town for 30 days: council/planning decisions matching your keywords, delivered to an HTTPS webhook with HMAC signatures and retries. $9.00 per 30 days in USDC. Verified: 100% golden accuracy (64/64), 100% page-cited, a fully UNKNOWN answer is never charged, 100% uptime (24h). Per-jurisdiction data dates: see check_coverage.
  - after: Watch a covered town for 30 days: council/planning decisions matching your keywords, delivered to an HTTPS webhook with HMAC signatures and retries. $9.00 per 30 days in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.

Full history: https://api.protogrid.dev/v1/servers/io.github.BradenTabor%2Fverrow/changes

## Remotes

- https://api.verrow.ai/mcp (streamable-http, auth none, reachable true, uptime30d 1)

## Packages

_none_

## Tools (21)

- `cancel_watch`: Cancel a watch using its id and owner token. Free.
- `check_airspace`: FAA UAS Facility Map airspace check for a US coordinate: whether the point is in a facility-map grid, controlled ceiling, facility IDs and lowest ceiling feet AGL, cited to the FAA FeatureServer document with sha256. $0.02 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `check_coverage`: Check whether a jurisdiction and data kind is covered before paying for a query. Free. Input: jurisdiction (name or slug), optional data_kind.
- `check_use_allowed`: Whether a named land use is permitted, conditional or prohibited in a covered jurisdiction's published zoning table, with the exact table row and page citation. Unsure answers are UNKNOWN and a fully UNKNOWN answer is never charged. $0.15 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `county_pack`: Buy a $49 county pack: a prepaid API key plus 30 days of jurisdiction credit for one covered county, usable on REST and MCP. $49.00 per pack in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `create_api_key`: Create a prepaid API key. The key is shown once; store it in a secret store. Free.
- `get_esa_limits`: EPA Bulletins Live Two endangered-species pesticide use limitation areas for a coordinate and month: effective PULAs and attributes, cited to the BLT MapServer document with sha256. $0.10 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `get_label_rate`: US EPA pesticide product lookup by EPA registration number (e.g. 66551-1). Returns today: product name and registration status, signal word, restricted-use flag, formulation, active ingredients, and label PDF file names with acceptance dates. The application rate, REI and PPE numbers are printed inside those PDFs; this release returns them as UNKNOWN until label-text extraction ships (Phase 2). $0.05 per call in USDC. Per-jurisdiction data dates: see check_coverage.
- `get_pricing`: List every tool and its price per call in USDC. Free.
- `get_recent_decisions`: Recent public city council and planning/zoning decisions for a covered jurisdiction: meeting date, body, subject, outcome and the verbatim minute quote with document sha256. $0.10 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `get_site_report`: Site feasibility report for an address/parcel: zoning, allowed-use verdict, permits, recent decisions, FEMA NFHL flood zone and soil, each cited. Returns 422 with no charge when zoning or flood zone is UNKNOWN. $4.00 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `get_soil`: USDA NRCS Soil Data Access SSURGO point lookup: map unit key/name/symbol, major component, drainage class, hydrologic group, taxonomic class and slope, cited to the SDA response with sha256. $0.02 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `get_wind`: US National Weather Service gridpoint forecast wind for a coordinate: speed, direction and gust from the next periods, with NWS office/grid and a sha256 of the stored forecast document. $0.01 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `get_zoning`: Cited zoning rules for a covered rural US jurisdiction: district names, setbacks, height, lot area/width, density and coverage from published code sections. Pass district (or zone) or latitude/longitude; with only a jurisdiction you get the available districts and fields. Unpublished fields are UNKNOWN. $0.10 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `list_coverage`: List every jurisdiction and data kind this service covers, with the data_as_of date for each. Free.
- `list_watches`: List watches for an owner token returned when the watch was created. Free.
- `request_coverage`: Request coverage for a town ($5). Becomes a top-priority demand signal and starts the records agent; you get $5 of call credits for that town once covered. Refund queued after 14 days if not covered. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `spray_check`: Composed spray go/no-go: EPA label product lookup by EPA registration number plus EPA BLT endangered-species limits, NWS wind and FAA UAS airspace for the coordinate, each cited. $0.50 per call in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `topup_credits`: Add $5 of prepaid USDC credit to an API key, paid over x402. Credits are spent per call at listed prices. $5.00 per top-up. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `watch_parcel`: Watch a parcel for 30 days: new permits or decisions touching it, delivered to an HTTPS webhook with HMAC signatures and retries. $4.00 per 30 days in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
- `watch_town`: Watch a covered town for 30 days: council/planning decisions matching your keywords, delivered to an HTTPS webhook with HMAC signatures and retries. $9.00 per 30 days in USDC. Verified against official sources and cited to the page; a fully UNKNOWN answer is never charged. Per-jurisdiction data dates: see check_coverage.
