Skip to main content
Glama

TrueFixR + AtlasCast

Get weather data (advanced / multi-county)

get_weather_data
Read-only

Advanced query for datasets NOT covered by the other tools: dataset='coverage' (county coverage check), 'facilities' (nearby business/facility data), 'wildfire', 'at_risk' (properties currently in an active risk window), 'daily' (daily lead digest), or a 'counties' multi-county rollup (comma-separated, max 15). For a single county's past storms use get_storm_history, for a single county's forecast use get_risk_forecast, for one property use get_address_report -- those are simpler and cover the common case. Call with no arguments to get the full API menu. addresses=false (default) is a FREE preview with counts, severities and dollar exposure. addresses=true returns address-level records and requires the user's own Atlas United Data API account key.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
latNoLatitude in decimal degrees.
lonNoLongitude in decimal degrees.
daysNoLook-back window in days where supported.
perilNoStorm type filter (dataset=storms only). Use the exact names returned under storm_types in a free preview for that county, e.g. HAIL, THUNDERSTORM_WIND, FLASH_FLOOD, HEAVY_RAIN, FLOOD, TORNADO.
stateNo2-letter US state code, e.g. TX.
countyNoCounty name without the word 'County', e.g. Dallas.
formatNoResponse format. json (default) or csv.json
addressNoStreet address, for dataset=address.
datasetNoTarget dataset. Default storms.
countiesNoComma-separated county names (max 15) plus state, for a multi-county rollup. Free preview only.
addressesNofalse = free preview. true = address-level records -- requires EITHER the user's own Atlas United Data API account key (Authorization header) OR an x402 payment (see x_payment param below); no account needed for the x402 path.
x_paymentNoOptional. A signed x402 protocol payment payload (base64), used instead of an API key to pay for ONE address-level pull in USDC on Base network. If addresses=true and neither an API key nor x_payment is provided, the response is an HTTP 402 with full payment instructions (pay_to address, amount, network) an agent can act on to construct this payload and retry.
max_severityNoMaximum measured severity.
min_severityNoMinimum measured severity (e.g. 1.5 = 1.5 inch hail). Check severity_by_type in a preview for the real unit.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A5/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint and openWorldHint, so the description carries the behavioral burden and meets it: it discloses the free preview behavior, the address-level paid tier requiring an API key or x402 payment, and the HTTP 402 fallback with payment instructions. It also documents multi-county limits and the no-arguments menu behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is dense but well-structured: purpose and scope first, sibling alternatives second, usage discovery third, and pricing/auth details fourth. Every sentence contributes decision-relevant information, and there is no repetition of annotation or schema boilerplate.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a 14-parameter tool with no output schema)Skip is complete: it covers dataset selection, sibling routing, free vs. paid behavior, authentication paths, error handling, and a fallback discovery mechanism. The absence of an output schema is mitigated by describing what free previews return and by offering the no-arguments menu.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters5/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Although schema coverage is 100%, the description adds crucial semantic context beyond the schema: the meaning of each dataset option, the addresses=true authentication/payment distinction, the comma-separated counties constraint, and the fact that peril only applies to dataset=storms. This materially helps an agent select and combine parameters correctly.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description opens with 'Advanced query for datasets NOT covered by the other tools' and enumerates the eight supported dataset modes, making the tool's role as an advanced aggregate/query tool explicit. It clearly distinguishes itself from the single-county and single-property sibling tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description explicitly names get_storm_history, get_risk_forecast, and get_address_report as the simpler alternatives for common single-county/property cases. It also tells the agent to call with no arguments to get the full API menu, leaving no ambiguity about when or how to invoke this tool.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.