Verrow, LLC rural public data

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

我該用這個嗎

品質與安全性

A
說明品質
96%
結構描述完整度
75%
命名品質
95%
汙染風險
100%
權限相符程度
100%
協定合規性
100%

發現項目(2)

  • LOWTool 'watch_town' description lacks action verb在 watch_town 中
  • LOWTool 'watch_parcel' description lacks action verb在 watch_parcel 中

根據工具定義與協定合規性的自動化分析。

上下文成本

~3,240Token(工具定義)
~850 B典型回應大小
顯著的注意力影響(128k 上下文的 2.53%)

這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。

安裝

一鍵安裝

將以下內容加入你的 `claude_desktop_config.json` 檔案:

{
  "mcpServers": {
    "verrow": {
      "url": "https://api.verrow.ai/mcp"
    }
  }
}

遠端端點

https://api.verrow.ai/mcpstreamable-http

它能做什麼

工具清單

工具(22)

🟢 唯讀🟡 寫入🔴 刪除⚪ 未知
🟢list_coverage

List every jurisdiction and data kind this service covers, with the data_as_of date for each. Free.

輸入結構描述

{
  "type": "object",
  "properties": {}
}
🟢check_coverage(jurisdiction, data_kind)

Check whether a jurisdiction and data kind is covered before paying for a query. Free. Input: jurisdiction (name or slug), optional data_kind.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 2,
      "maxLength": 120
    },
    "data_kind": {
      "type": "string",
      "maxLength": 60
    }
  },
  "required": [
    "jurisdiction"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_pricing

List every tool and its price per call in USDC. Free.

輸入結構描述

{
  "type": "object",
  "properties": {}
}
🟡create_api_key(label, payer, credit_code)

Create a prepaid API key. The key is shown once; store it in a secret store. Free.

輸入結構描述

{
  "type": "object",
  "properties": {
    "label": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "payer": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "credit_code": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_watches(owner_token)

List watches for an owner token returned when the watch was created. Free.

輸入結構描述

{
  "type": "object",
  "properties": {
    "owner_token": {
      "type": "string",
      "pattern": "^w_[A-Za-z0-9_-]{20,}$"
    }
  },
  "required": [
    "owner_token"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🔴cancel_watch(watch_id, owner_token)

Cancel a watch using its id and owner token. Free.

輸入結構描述

{
  "type": "object",
  "properties": {
    "watch_id": {
      "type": "string",
      "format": "uuid"
    },
    "owner_token": {
      "type": "string",
      "pattern": "^w_[A-Za-z0-9_-]{20,}$"
    }
  },
  "required": [
    "watch_id",
    "owner_token"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_airspace(lat, lon)

check_airspace (BETA, free: the live source is not wired yet, so this returns UNKNOWN without charge until it is wired and has a golden set.) Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    }
  },
  "required": [
    "lat",
    "lon"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_wind(lat, lon)

get_wind (BETA, free: the live source is not wired yet, so this returns UNKNOWN without charge until it is wired and has a golden set.) Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    }
  },
  "required": [
    "lat",
    "lon"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_esa_limits(lat, lon, month)

get_esa_limits (BETA, free: the live source is not wired yet, so this returns UNKNOWN without charge until it is wired and has a golden set.) Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    },
    "month": {
      "type": "integer",
      "minimum": 1,
      "maximum": 12
    }
  },
  "required": [
    "lat",
    "lon"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_soil(lat, lon)

get_soil (BETA, free: the live source is not wired yet, so this returns UNKNOWN without charge until it is wired and has a golden set.) Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    }
  },
  "required": [
    "lat",
    "lon"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_license(license_number, name)

check_license (BETA, free: the live source is not wired yet, so this returns UNKNOWN without charge until it is wired and has a golden set.) Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "license_number": {
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    },
    "name": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_state_registration(jurisdiction, data_kind)

check_state_registration (BETA, free: the live source is not wired yet, so this returns UNKNOWN without charge until it is wired and has a golden set.) Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 30
    },
    "data_kind": {
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    }
  },
  "required": [
    "jurisdiction"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢spray_check(epa_reg_no, lat, lon)

spray_check (BETA, free: the live source is not wired yet, so this returns UNKNOWN without charge until it is wired and has a golden set.) Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "epa_reg_no": {
      "type": "string",
      "minLength": 1,
      "maxLength": 30
    },
    "lat": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "lon": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    }
  },
  "required": [
    "epa_reg_no",
    "lat",
    "lon"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢solar_siting_check(jurisdiction, parcel, address, latitude, longitude, ...)

solar_siting_check (BETA, free: the live source is not wired yet, so this returns UNKNOWN without charge until it is wired and has a golden set.) Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "parcel": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "address": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300
    },
    "latitude": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "longitude": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    },
    "district": {
      "type": "string",
      "minLength": 1,
      "maxLength": 40
    }
  },
  "required": [
    "jurisdiction"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_label_rate(epa_reg_no)

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.

輸入結構描述

{
  "type": "object",
  "properties": {
    "epa_reg_no": {
      "type": "string",
      "pattern": "^\\d{1,7}-\\d{1,5}$"
    }
  },
  "required": [
    "epa_reg_no"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_zoning(jurisdiction, zone)

get_zoning Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "zone": {
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    }
  },
  "required": [
    "jurisdiction"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_use_allowed(jurisdiction, use, zone)

check_use_allowed Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "use": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    },
    "zone": {
      "type": "string",
      "minLength": 1,
      "maxLength": 60
    }
  },
  "required": [
    "jurisdiction",
    "use"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_recent_decisions(jurisdiction, limit)

get_recent_decisions Verified: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 50
    }
  },
  "required": [
    "jurisdiction"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢get_site_report(address, jurisdiction, latitude, longitude, district, ...)

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: 100% golden accuracy (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "address": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300
    },
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "latitude": {
      "type": "number",
      "minimum": -90,
      "maximum": 90
    },
    "longitude": {
      "type": "number",
      "minimum": -180,
      "maximum": 180
    },
    "district": {
      "type": "string",
      "minLength": 1,
      "maxLength": 20
    },
    "parcel": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "proposed_use": {
      "type": "string",
      "minLength": 1,
      "maxLength": 200
    }
  },
  "required": [
    "address",
    "jurisdiction"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪watch_town(jurisdiction, keywords, webhook_url, label)

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 (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "keywords": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 60
      },
      "minItems": 1,
      "maxItems": 10
    },
    "webhook_url": {
      "type": "string",
      "format": "uri"
    },
    "label": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    }
  },
  "required": [
    "jurisdiction",
    "keywords",
    "webhook_url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪watch_parcel(jurisdiction, parcel, address, webhook_url, label)

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 (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "parcel": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "address": {
      "type": "string",
      "minLength": 1,
      "maxLength": 300
    },
    "webhook_url": {
      "type": "string",
      "format": "uri"
    },
    "label": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    }
  },
  "required": [
    "jurisdiction",
    "webhook_url"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢request_coverage(jurisdiction, official_site_url, needs)

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 (78/78), 100% page-cited, UNKNOWN never charged, 100% uptime (24h), data as of 2026-10-26.

輸入結構描述

{
  "type": "object",
  "properties": {
    "jurisdiction": {
      "type": "string",
      "minLength": 1,
      "maxLength": 120
    },
    "official_site_url": {
      "type": "string",
      "format": "uri"
    },
    "needs": {
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 200
      },
      "minItems": 1,
      "maxItems": 10
    }
  },
  "required": [
    "jurisdiction"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}

社群

為此伺服器評分

證據

近期觀測

已驗證未記錄版本22 個工具