A CLI tool for real-time weather alerts, forecasts, and warnings from the US National Weather Service, powered by MCP Claude. Instantly check local weather, severe alerts, and detailed forecasts.
Two tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Both tools have action-verb names (get-*) and non-empty descriptions (18-40 chars), meeting minimum bars. However, descriptions are below the 50-200 char LLM-optimized range. Parameter descriptions exist but lack detail on constraints, formats, and error recovery. Output schemas are not documented, LLMs cannot predict response structure. No error handling guidance. Zod schemas are present but not comprehensive.
Get weather alerts for a state
Get weather forecast for a location
Output schemas not documented. LLMs cannot predict response structure (text content, fields, pagination). Agents cannot chain tools or extract data reliably.
Descriptions too short (18-40 chars). Below LLM-optimized range (50-200 chars). Lack context on WHEN to use, WHAT it returns, and prerequisites. 'Get weather alerts for a state' does not explain when to call vs get-forecast or what fields are returned.
Parameter descriptions incomplete. 'Two-letter state code (e.g. CA, NY' is cut off and lacks format guidance. Latitude/longitude descriptions omit use case context (e.g., 'Required to fetch grid point data from NWS API'). No mention of US-only limitation until error time.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 44 | 2026-07-28+ | v2 |
No error recovery guidance. Errors return plain text ('Failed to retrieve alerts data from NWS') without actionable next steps. LLM cannot determine if error is retryable, user-fixable, or fatal.
No result limits or pagination. get-alerts returns all active alerts for a state without limit. Large alert lists could exhaust context window. No documented cap or next_cursor pattern.