Aviation Weather

live AviationWeather

METAR / TAF / PIREPs / AIRMET / SIGMET / winds aloft / station info from aviationweather.gov. Keyless.

8 tools
0ms auth
free tier 50 calls/day

Tools

metar required: ids

METAR observations.

Parameters
Name Type Description
ids req string
hours_before opt number
format opt string
Try it
taf required: ids

Terminal Aerodrome Forecasts.

Parameters
Name Type Description
ids req string
hours_before opt number
format opt string
Try it
pirep

Pilot reports.

Parameters
Name Type Description
id opt string
age opt number
distance_nm opt number
level opt number
format opt string
Try it
sigmet

Currently active SIGMETs.

Parameters
Name Type Description
format opt string
Try it
airmet

Currently active AIRMETs.

Parameters
Name Type Description
format opt string
Try it
gairmet

Graphical AIRMETs.

Parameters
Name Type Description
type opt string
format opt string
Try it
windsaloft

Winds aloft forecast.

Parameters
Name Type Description
region opt string
level opt string
Try it
stationinfo required: ids

Aerodrome metadata.

Parameters
Name Type Description
ids req string
Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/aviation-weather/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/aviation-weather/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"metar","arguments":{"ids": "example"}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("metar", {"ids":"example"});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("metar / taf / pireps / airmet / sigmet / winds aloft / station info from aviationweather");