Skip to main content
Glama
AirTrail MCP Server

AirTrail MCP Server

by maboukerfa

AirTrail MCP Server

An MCP (Model Context Protocol) server for managing your AirTrail flight tracking instance through AI assistants.

Overview

This server enables LLMs to interact with your self-hosted AirTrail application, providing natural language access to your flight data. Manage your travel history, search flights, and analyze statistics through conversational interfaces.

Example:

When was my last trip to france?

Get my flights tickets from the download foolder and add the trips information to airtrail

Related MCP server: Flighty MCP Server

Prerequisites

  • A running AirTrail instance

  • MCP-compatible client (Claude Code/Desktop, OpenCode)

  • AirTrail API credentials

Usage

  1. Clone this project

  2. Create a .env file

AIRTRAIL_API_KEY=
AIRTRAIL_BASE_URL=http://localhost:5173/api
AIRTRAIL_USER_ID=
  1. Edit your client config file

{
  "mcpServers": {
    "airtrail": {
      "command": "uv",
      "args": ["run" , "/the-project-path/AirTrail_MCP_server/src/server.py"],
    }
  }
}

Available Tools

3 tools
add_flightD

Inputs: departure_airport_icao_code (required), arrival_airport_icao_code (required), departure (required), departureTime, +1 more.

get_flight_itineraryC

Retrieve flight itinerary information including departure and arrival ICAO airport codes for a specific flight number. Returns airport codes in ICAO format.

Inputs: flight_number (required).

list_flightsB

List all flights from Airtrail

Inputs: no named parameters.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.5/5.0

    Scored across 3 tools

    Disambiguation4/5

    The three tools have distinct purposes (add, retrieve specific, list all), but add_flight lacks a description which slightly increases ambiguity.

    Naming Consistency5/5

    All tool names follow a consistent snake_case verb_noun pattern, making them predictable.

    Tool Count4/5

    Three tools is slightly sparse but appropriate for a basic flight tracking server covering add, get, and list operations.

    Completeness3/5

    The set covers adding, retrieving, and listing flights, but lacks update and delete operations, which are notable gaps for a complete lifecycle.

    Maintenance

    ActivityInactive
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Connects AI assistants to the Flighty flight tracking app for querying flight status, delay forecasts, stats, and adding/removing flights via natural language.
      14
      33
      MIT
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to access and manage your Flighty flight data directly from the local macOS app database, supporting flight lists, status, searches, additions, and more.
      23
      MIT
    • A
      license
      A
      quality
      F
      maintenance
      Enables AI assistants to manage 3D printing inventory, filament spools, printers, projects, and print trackers through a self-hosted Print Vault instance.
      40
      AGPL 3.0