home / mcp / aviation mcp server

Aviation MCP Server

Simple MCP servers for various Aviation APIs

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "blevinstein-aviation-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "aviation-mcp"
      ],
      "env": {
        "API_NINJA_KEY": "<your-key>",
        "FAA_CLIENT_ID": "<your-id>",
        "FAA_CLIENT_SECRET": "<your-secret>"
      }
    }
  }
}

Aviation MCP lets you connect your LLM-powered workflows to authoritative aviation data sources, including weather, NOTAMs, and charts. By exposing modular MCP servers that map to FAA and other aviation APIs, you can query real-time aviation information in a structured, easy-to-consume way within your prompts and tools.

How to use

Connect your MCP client to the aviation MCP server to query weather, charts, and NOTAM data on demand. You will configure an MCP JSON file that specifies how to start the server locally and which API credentials to provide. Once running, your MCP client can request aviation data as needed, enabling real-time context and decision support for flight planning, weather checks, and chart lookups.

How to install

Prerequisites: you need Node.js and npm installed on your system.

Step 1: Install Node.js and npm if you don’t have them already. Download from the official Node.js website and follow the installation instructions for your operating system.

Step 2: Prepare your MCP configuration file named mcp.json with the following content. This defines a stdio MCP server that runs via npx aviation-mcp and includes the required environment variables for API access.

{
  "mcpServers": {
    "aviation": {
      "command": "npx",
      "args": [
        "-y",
        "aviation-mcp"
      ],
      "env": {
        "API_NINJA_KEY": "<your-key>",
        "FAA_CLIENT_ID": "<your-id>",
        "FAA_CLIENT_SECRET": "<your-secret>"
      }
    }
  }
}