io.github.cyanheads/nws-weather-mcp-server
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided description
Get US weather forecasts, active alerts, and current observations.
Summary by lookupd
Retrieves US forecasts, active weather alerts, station observations and observation history from the National Weather Service.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http nws-weather-mcp-server https://nws.caseyjhand.com/mcp
Claude Code, npm package (stdio)
claude mcp add nws-weather-mcp-server -- npx -y @cyanheads/nws-weather-mcp-server
Claude Code, npm package (stdio)
claude mcp add nws-weather-mcp-server -- npx -y @cyanheads/nws-weather-mcp-server
Codex, remote (streamable-http)
codex mcp add nws-weather-mcp-server --url https://nws.caseyjhand.com/mcp
Codex, npm package (stdio)
codex mcp add nws-weather-mcp-server -- npx -y @cyanheads/nws-weather-mcp-server
Codex, npm package (stdio)
codex mcp add nws-weather-mcp-server -- npx -y @cyanheads/nws-weather-mcp-server
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"nws-weather-mcp-server": {
"url": "https://nws.caseyjhand.com/mcp"
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"nws-weather-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/nws-weather-mcp-server"
]
}
}
}Cursor, npm package (stdio) → .cursor/mcp.json
{
"mcpServers": {
"nws-weather-mcp-server": {
"command": "npx",
"args": [
"-y",
"@cyanheads/nws-weather-mcp-server"
]
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (10 tools)
Publisher-provided text
nws_get_forecastGet the weather forecast for a US location. Returns either named 12-hour periods (default) or hourly breakdowns.nws_search_alertsSearch active weather alerts (watches, warnings, advisories) across the US. Filter by state, coordinates, zone, land/marine region, event type, severity, urgencnws_get_alertFetch one NWS alert message by ID — a current alert, or an earlier message that an update or cancellation has since superseded and that an active-alert search nnws_get_alert_countsCount active weather alerts nationwide, per state/territory or marine area, and per marine region, in one small response — the answer to "how many alerts are acnws_get_observationsGet current weather observations (actual measured conditions). Accepts coordinates (resolves nearest station automatically) or a station ID directly (e.g., "KSEnws_get_observation_historyGet a station's recent observation history, newest first — the trend behind the single latest reading nws_get_observations returns (is pressure falling, is thenws_find_stationsFind weather observation stations near a location. Returns stations sorted by proximity with distance and bearing. Use to discover station IDs for nws_get_obsernws_list_alert_typesList all valid NWS alert event type names. Use to discover valid values for the event filter in nws_search_alerts, or to browse alert categories. No parametersnws_get_office_discussionGet the latest narrative forecast product from a Weather Forecast Office (WFO). The default product is AFD (Area Forecast Discussion), which explains the meteornws_get_zone_forecastGet the text forecast for an NWS forecast zone. Returns named forecast periods (e.g., "Today", "Tonight", "Monday") with detailed narrative text — the human-rea
Details
- Version: 0.12.0
- Transports: streamable-http, stdio
- Uptime (7 days): 100%
- Median latency: 654 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/cyanheads/nws-weather-mcp-server
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.github.cyanheads/nws-weather-mcp-server)
- 62071 servers
- Last crawl: 2026-11-11T16:17:25.167Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp