Aviation Weather MCP Server logo

Aviation Weather MCP Server

by finack

This is a Model Context Protocol (MCP) server that provides aviation weather information for flight planning. It connects to the Aviation Weather API to fetch METARs, TAFs, PIREPs, and other data.

View on GitHub

Last updated: N/A

What is Aviation Weather MCP Server?

The Aviation Weather MCP Server is a tool that fetches and provides aviation weather data from the Aviation Weather API. It's designed to be used with applications like Claude for Desktop to provide weather information for flight planning purposes, but should not be used as the sole source for flight planning or in-flight decision making.

How to use Aviation Weather MCP Server?

To use this server, you need to install it following the setup instructions, which include cloning the repository, installing dependencies, building the server, and starting it. Then, you need to configure your Claude for Desktop application to connect to the server by adding it to the mcpServers configuration. Once connected, you can query the server through Claude using natural language questions about weather conditions at specific locations or along a route.

Key features of Aviation Weather MCP Server

  • Type-safe API client automatically generated from the official Aviation Weather API Swagger definition

  • MCP tools for weather data: get-metar, get-taf, get-pireps, get-route-weather

  • Fetches METARs, TAFs, PIREPs, and route weather information

  • Easy integration with Claude for Desktop

Use cases of Aviation Weather MCP Server

  • Quickly retrieve current weather conditions at an airport

  • Obtain terminal aerodrome forecasts for flight planning

  • Check for pilot reports near a specific location

  • Get a comprehensive weather overview for a planned flight route

FAQ from Aviation Weather MCP Server

Is this tool FAA-approved for flight planning?

No, this tool is not FAA-approved and should not be used as a replacement for certified weather services.

Can I rely solely on this tool for in-flight decision making?

No, the information provided by this tool should NEVER be used as the sole source for flight planning or in-flight decision making. Always consult official aviation weather sources.

How do I update the Aviation Weather API client?

Run the following commands: npm run aviation-weather-api:clean, npm run aviation-weather-api:fetch, and npm run aviation-weather-api:generate.

What are the prerequisites for running this server?

You need Node.js 18 or higher, npm or yarn, and curl.

How do I add new tools to the server?

Use the server.tool method, providing a tool name, a Zod schema for parameters, and an asynchronous function to implement the tool's logic.