Provides weather alerts and forecast data for US locations using the National Weather Service API
Weather MCP server has only 2 tools with basic schemas and minimal descriptions. Tool naming follows verb_noun convention (get_alerts, get_forecast), but descriptions lack depth and context. Input schemas are present but parameters have minimal guidance. No output schemas documented. Missing error handling guidance, parameter constraints (enums, ranges), and examples of response structure. Parameter descriptions are single short phrases rather than actionable guidance. No mention of prerequisites, when to use each tool, or what to expect back. Descriptions fall well below the 194-char production baseline.
Get weather alerts for a US state.
Get weather forecast for a location.
Tool descriptions are too brief (11-29 chars vs 194-char production baseline). Lack actionable context: no WHEN to use, no WHAT to expect back, no error recovery guidance.
No output schemas documented. LLM cannot predict response structure (fields, types, pagination) before calling tools. Forces unpredictable parsing and wastes tokens.
Parameter 'state' has no format guidance (2-letter uppercase? case-insensitive? valid codes?). Parameter 'latitude' and 'longitude' lack range bounds, precision, or validation rules. LLMs may pass invalid values like lat=1000 or state='california'.
No error handling guidance. What happens if state code is invalid? If coordinates are out of range? If service is unreachable? LLM receives no recovery direction (retry, lookup, fallback).
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 44 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 47 | - | v1 |
No pagination support or result limits documented. If alerts or forecast returns 100+ items, context window bloats. Baseline pattern requires limit/offset and total count.
get_forecast accepts lat/lon but get_alerts requires state code. No chaining guidance: can forecast output feed into alerts? Must user supply both independently? Missing composition documentation.