metar-taf-fetcher

Fetches current METAR and TAF weather reports for ICAO airfield codes.

Updated Aug 6, 2026
One-click install
npx skills add https://github.com/vrai/ga_weather_briefing_agentic --skill metar-taf-fetcher-vrai
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: metar-taf-fetcher
Source: https://github.com/vrai/ga_weather_briefing_agentic/tree/main/skills/metar-taf-fetcher
Command: npx skills add https://github.com/vrai/ga_weather_briefing_agentic --skill metar-taf-fetcher-vrai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve? Pilots and briefing tools need live observed (METAR) and forecast (TAF) weather for specific airfields, but querying aviation data sources and parsing their verbose responses manually is tedious. This Skill fetches fresh METAR/TAF data for any set of ICAO codes and returns a trimmed, structured JSON summary. ## Core Features & Use Cases - Live METAR/TAF Retrieval: Queries the aviationweather.gov (NOAA) API for one or more ICAO codes, with no API key required and no caching — every call returns fresh data. - Structured JSON Output: Returns decoded fields (wind, visibility, clouds, temperature, flight category, TAF forecast periods) alongside the authoritative raw report strings. - Global Coverage: Works for any airfield worldwide with a reporting station, not just the UK; gracefully reports nulls with notes when a station has no current report. - Use Case: While building a GA weather briefing for a flight from Shoreham (EGKA) to Le Touquet, fetch current conditions for the origin, destination, and alternates in one command. ## Quick Start Ask the assistant to fetch the current METAR and TAF for airfields EGKA, EGLL, and EGHR using the metar-taf-fetcher skill.

Frequently Asked Questions about metar-taf-fetcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I fetch METAR and TAF data for an airport?▼

Run the script with one or more ICAO codes: uv run scripts/get_metar_taf.py --icao EGKA EGLL. It queries the aviationweather.gov API and prints structured JSON with both raw report strings and decoded fields for each station.

What API provides free METAR and TAF data without a key?▼

The aviationweather.gov API from NOAA's Aviation Weather Center provides free METAR and TAF data with no API key. It aggregates the global WMO METAR/TAF exchange, so any ICAO station with a reporting station works.

Does METAR fetching work for airports outside the UK?▼

Yes, the underlying source aggregates the global METAR/TAF exchange, so any ICAO code with a reporting station works worldwide. Note that altimeter units follow the station's native convention — hPa for ICAO Q-code stations, inches of mercury for US stations.

Why does a METAR request return null for some airfields?▼

A null METAR or TAF means no current report exists for that station, which is common for smaller GA airfields without an automated or manned weather station. The script records this in the notes field rather than failing.

Is fetched METAR data cached between requests?▼

No, the data is never cached. Every invocation fetches fresh data from the source, since this is live operational weather information where stale reports would be misleading.