
Aviation Weather Mcp Server
Taps the public NWS Aviation Weather Center API to pull METARs, TAFs, PIREPs, and SIGMETs/AIRMETs without requiring any API keys. Five tools cover station lookup by ICAO or bounding box, current observations with decoded flight categories, terminal forecasts with change groups, pilot reports filtered by altitude or radius, and active advisories with hazard types. Includes a preflight brief prompt that chains the calls in the right sequence. Built on the author's mcp-ts-core framework, so you get structured errors and dual transport support (stdio or streamable HTTP). The hosted instance at aviation-weather.caseyjhand.com means you can skip local setup entirely. Surfaces both raw coded strings and decoded fields, which is helpful when you need the agent to reason about weather without losing the original METAR text.
- GitHub stars
- 3
- tools
- 5
- transport
- STDIO, HTTP
- env vars
- 8
- last updated
- Nov 1, 2026
Install
From registry metadata$ npx add-mcp https://aviation-weather.caseyjhand.com/mcp --name aviation-weatherRun in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http aviation-weather https://aviation-weather.caseyjhand.com/mcpRun in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 5 toolsVerified live against the running server on Nov 6, 2026.
aviation_find_stationsResolve an airport or weather reporting station by its identifier, or discover stations within a bounding box or US state. Returns all identifier variants (ICAO/IATA/FAA), coordinates, elevation, and available data types (METAR, TAF, SYNOP, etc.). A lookup matches the registry...4 params
Resolve an airport or weather reporting station by its identifier, or discover stations within a bounding box or US state. Returns all identifier variants (ICAO/IATA/FAA), coordinates, elevation, and available data types (METAR, TAF, SYNOP, etc.). A lookup matches the registry...
bboxobjectlimitintegerstatestringstation_idsarrayaviation_get_metarGet current weather observations (METARs) for named airports, or survey every reporting station inside a geographic area. Returns decoded fields — wind direction/speed/gusts, visibility, ceiling with its kind (measured, or indefinite for vertical visibility into an obscuration...5 params
Get current weather observations (METARs) for named airports, or survey every reporting station inside a geographic area. Returns decoded fields — wind direction/speed/gusts, visibility, ceiling with its kind (measured, or indefinite for vertical visibility into an obscuration...
bboxobjectflight_categoryarrayhoursintegerlimitintegerstation_idsarrayaviation_get_tafGet the Terminal Aerodrome Forecast (TAF) for one or more airports. Returns each forecast period with valid times, surface wind, low-level wind shear, visibility, decoded weather conditions, cloud layers, and the vertical visibility into a forecast obscuration, plus the raw TA...1 params
Get the Terminal Aerodrome Forecast (TAF) for one or more airports. Returns each forecast period with valid times, surface wind, low-level wind shear, visibility, decoded weather conditions, cloud layers, and the vertical visibility into a forecast obscuration, plus the raw TA...
station_ids*arrayaviation_get_pirepsGet recent Pilot Reports (PIREPs) near an airport or within a bounding box. Returns decoded turbulence, icing, and cloud reports with altitude, aircraft type, intensity, outside air temperature, wind aloft, flight weather, braking action, and the raw PIREP string. Requires eit...8 params
Get recent Pilot Reports (PIREPs) near an airport or within a bounding box. Returns decoded turbulence, icing, and cloud reports with altitude, aircraft type, intensity, outside air temperature, wind aloft, flight weather, braking action, and the raw PIREP string. Requires eit...
altitude_max_ftintegeraltitude_min_ftintegerbboxobjectdistance_nmintegerhoursintegerlimitintegermin_intensitystringlgt · mod · sevstation_idstringaviation_get_advisoriesGet active domestic SIGMETs, international SIGMETs (including oceanic products), and Center Weather Advisories from the NWS Aviation Weather Center. Filter by advisory_type, hazard, optional altitude_ft, or ordered bbox. Returns source coverage, decoded hazards/altitudes/movem...5 params
Get active domestic SIGMETs, international SIGMETs (including oceanic products), and Center Weather Advisories from the NWS Aviation Weather Center. Filter by advisory_type, hazard, optional altitude_ft, or ordered bbox. Returns source coverage, decoded hazards/altitudes/movem...
advisory_typestringsigmet · isigmet · cwa · airmet · alldefault: allaltitude_ftnumberbboxobjecthazardstringCONVECTIVE · TURBULENCE · ICING · IFR · TS · MTWlimitintegerSponsors
Configuration
MCP_LOG_LEVELdefault: infoSets the minimum log level for output (e.g., 'debug', 'info', 'warn').
AWC_BASE_URLdefault: https://aviationweather.gov/api/dataBase URL for the AWC Data API. Useful for testing against a mock or staging instance.
AWC_TIMEOUT_MSdefault: 10000Per-request timeout in milliseconds (1000–60000).
MCP_TRANSPORT_TYPEdefault: httpSelects the HTTP transport.
MCP_HTTP_HOSTdefault: 127.0.0.1The hostname for the HTTP server.
MCP_HTTP_PORTdefault: 3010The port to run the HTTP server on.
MCP_HTTP_ENDPOINT_PATHdefault: /mcpThe endpoint path for the MCP server.
MCP_AUTH_MODEdefault: noneAuthentication mode to use: 'none', 'jwt', or 'oauth'.
Readme
@cyanheads/aviation-weather-mcp-server
Fetch METARs, TAFs, PIREPs, domestic/international SIGMETs and CWAs from NWS AWC via MCP. AIRMETs not served. STDIO or Streamable HTTP.
Details
- Repository
- github.com/cyanheads/aviation-weather-mcp-server
- Package
@cyanheads/aviation-weather-mcp-server- Transport
- STDIO, HTTP
- Registry
- MCP registry, active
- Resources
- 1
- Prompts
- 1
- Tools verified
- Nov 6, 2026
More from cyanheads
- Devops Status Mcp Server3
- Earthquake Mcp Server3
- Eia Energy Mcp Server3
- Ensembl Mcp Server3
- Noaa Marine Mcp Server3
- Openstates Mcp Server3
- Treasury Fiscaldata Mcp Server3
- Usgs Water Mcp Server3
- Wikidata Mcp Server3
- Worldbank Mcp Server3
- Mcp Ts Core153
- Arxiv Mcp Server7
- Bluesky Mcp Server2
- Fbi Crime Mcp Server2
- Fema Mcp Server2
- Imf Mcp Server2
- Nonprofit Explorer Mcp Server2
- Onebusaway Mcp Server2
- Openfec Mcp Server2
- Openfoodfacts Mcp Server2
- Reliefweb Mcp Server2
- Smithsonian Mcp Server2
- Stackexchange Mcp Server2
- Wsdot Mcp Server2