MCP server/other

Aviation Weather MCP Server

Real-time access to official aviation weather data from aviationweather.gov

basicbill/aviation-weather-mcp ↗by basicbillupdated
Manual setup required. The maintainer's config contains paths only you know - edit the placeholders below before adding it to Claude Code.
1

Prepare the server locally

Run this once before adding it to Claude Code.

pip install -r requirements.txt
python server.py
2

Register it in Claude Code

claude mcp add aviation-weather -- python /path/to/server.py

Replace any placeholder paths in the command with the real path on your machine.

3

Make your agent remember this setup

aviation-weather's config, env vars, and the gotchas you hit — recalled in every future Claude Code, Cursor, and Codex session.

npx conare@latest

Free · one command · indexes the sessions already on disk. Set up in the browser instead →

What it does

  • Access current airport weather observations (METARs) worldwide
  • Retrieve 24-30 hour terminal aerodrome forecasts (TAFs)
  • Fetch pilot reports (PIREPs) for in-flight conditions like turbulence and icing
  • Get aviation weather warnings and advisories (SIGMETs/AIRMETs)
  • Lookup airport station details including coordinates and elevation

Tools 5

get_metarCurrent observations for airport(s)
get_tafTerminal forecast for airport(s)
get_pirepsPilot reports near a station or nationwide
get_airsigmetCurrent SIGMETs and AIRMETs
get_station_infoStation details and coordinates

Try it

What's the current METAR for KJFK?
Get the TAF for Tucson International (KTUS)
Are there any PIREPs for turbulence near Chicago?
Show me current SIGMETs for convection
What's the weather at KORD, KLAX, and KSFO?
Original README from basicbill/aviation-weather-mcp

Aviation Weather MCP Server

A hosted MCP (Model Context Protocol) server that gives Claude direct access to real-time aviation weather data from aviationweather.gov — no web searching needed.

Features

  • METARs — Current airport weather observations worldwide
  • TAFs — Terminal aerodrome forecasts (24-30 hour forecasts)
  • PIREPs — Pilot reports of in-flight conditions (turbulence, icing, etc.)
  • SIGMETs/AIRMETs — Aviation weather warnings and advisories
  • Station Info — Airport/station lookup with coordinates and elevation

Data Source

All data comes from the Aviation Weather Center (AWC) API at aviationweather.gov. This is the official FAA/NWS source — free, no API key required.

How It Works

This server uses:

  • FastMCP (Python) for MCP protocol handling
  • Streamable HTTP transport for remote access
  • Render for hosting (always-on web service)

Once deployed, add it as a custom connector in Claude Chat and Claude can directly query aviation weather data.

Setup

Deploy to Render

  1. Push this repo to GitHub
  2. Create a Web Service on render.com
  3. Connect to this GitHub repo
  4. Configure:
    • Runtime: Python 3
    • Build Command: pip install -r requirements.txt
    • Start Command: python server.py
  5. Deploy

Add to Claude Chat

  1. Go to Claude Chat Settings → Connectors
  2. Click "Add custom connector"
  3. Enter your Render URL + /mcp (e.g., https://your-app.onrender.com/mcp)
  4. Name it "Aviation Weather" or similar
  5. Start asking Claude about METARs, TAFs, and PIREPs!

Example Prompts

Once connected, try asking Claude:

  • "What's the current METAR for KJFK?"
  • "Get the TAF for Tucson International (KTUS)"
  • "Are there any PIREPs for turbulence near Chicago?"
  • "Show me current SIGMETs for convection"
  • "What's the weather at KORD, KLAX, and KSFO?"

Tools Reference

Tool Description
get_metar Current observations for airport(s)
get_taf Terminal forecast for airport(s)
get_pireps Pilot reports near a station or nationwide
get_airsigmet Current SIGMETs and AIRMETs
get_station_info Station details and coordinates

Development

Run locally:

pip install -r requirements.txt
python server.py

Server starts on http://localhost:8000/mcp

License

MIT

Author

Built by a retired corporate pilot who wanted Claude to speak aviation weather natively. 🛩️

Frequently Asked Questions

What are the key features of Aviation Weather?

Access current airport weather observations (METARs) worldwide. Retrieve 24-30 hour terminal aerodrome forecasts (TAFs). Fetch pilot reports (PIREPs) for in-flight conditions like turbulence and icing. Get aviation weather warnings and advisories (SIGMETs/AIRMETs). Lookup airport station details including coordinates and elevation.

What can I use Aviation Weather for?

Pilots checking current weather conditions and forecasts before flight planning. Aviation enthusiasts monitoring real-time weather warnings and pilot reports. Flight dispatchers verifying terminal forecasts for specific airports. Researchers analyzing aviation weather patterns using official FAA/NWS data.

How do I install Aviation Weather?

Install Aviation Weather by running: pip install -r requirements.txt && python server.py

What MCP clients work with Aviation Weather?

Aviation Weather works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Conare · memory for coding agents

Turn this server into reusable context

Keep Aviation Weather docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Set up free$npx conare@latest