Pulls live METAR and TAF aviation weather reports from ICAO airport codes. Exposes three tools: get_metar for current conditions, get_taf for terminal forecasts, and get_airport_weather for both in one call. You'd reach for this when building flight planning tools, aviation chatbots, or weather briefing assistants that need real airport weather data. The Python package works standalone or as an MCP server. Pass it any four-letter ICAO code like KJFK or EGLL and get back the raw weather strings pilots use. Clean implementation with test coverage and type checking. MIT licensed, so you can drop it into commercial aviation apps without licensing headaches.
MCP server for METAR/TAF aviation weather data
mcp-name: io.github.daedalus/mcp-metar
pip install mcp-metar
from mcp_metar import get_metar, get_taf, get_airport_weather
# Get current METAR for an airport
metar = get_metar("KJFK")
print(metar)
# Get TAF forecast
taf = get_taf("KJFK")
print(taf)
# Get both METAR and TAF
weather = get_airport_weather("KJFK")
print(weather["metar"])
print(weather["taf"])
This package provides an MCP server that can be used with MCP-compatible clients. Configure your client with:
{
"mcpServers": {
"mcp-metar": {
"command": "mcp-metar",
"env": {}
}
}
}
get_metar: Fetch current METAR weather data for an airport by ICAO codeget_taf: Fetch TAF (Terminal Aerodrome Forecast) for an airport by ICAO codeget_airport_weather: Fetch both METAR and TAF for an airport by ICAO codegit clone https://github.com/daedalus/mcp-metar.git
cd mcp-metar
pip install -e ".[test]"
# run tests
pytest
# format
ruff format src/ tests/
# lint
ruff check src/ tests/
# type check
mypy src/
MIT
com.mcparmory/google-sheets
domdomegg/google-sheets-mcp
henilcalagiya/google-sheets-mcp
cct15/war-dashboard-data
moooonad/mcp-google-sheets-full
io.github.br0ski777/csv-to-json