Flight Tool MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Flight Tool MCP ServerFind flights from SFO to JFK"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
✈️ Flight Tool MCP Server
A lightweight MCP (Model Context Protocol) server that exposes real-time flight search as a tool for any MCP-compatible AI agent — Claude, LangGraph, or any other MCP client.
Built on top of the AviationStack API using FastMCP.
What it does
flowchart LR
A["MCP Client<br/>(Claude / LangGraph Agent)"] -->|"tools/call<br/>search_flights"| B["Flight Tool<br/>MCP Server"]
B -->|"GET /v1/flights"| C["AviationStack API"]
C -->|"live flight data"| B
B -->|"structured JSON result"| A
style A fill:#1f6feb,color:#fff
style B fill:#238636,color:#fff
style C fill:#9e6a03,color:#fffGive it a departure and arrival airport (IATA code), and it returns real-time flight data — airline, flight number, scheduled/actual times, and status (scheduled, active, landed, cancelled).
Related MCP server: Google Flights MCP Server
Tool: search_flights
Parameter | Type | Required | Description |
|
| ✅ | Departure airport IATA code, e.g. |
|
| ✅ | Arrival airport IATA code, e.g. |
Returns:
{
"success": true,
"count": 40,
"flights": [
{
"airline": "IndiGo",
"flight_number": "6E6176",
"departure_airport": "Bhubaneswar",
"departure_time": "2026-08-10T15:40:00+00:00",
"arrival_airport": "Indira Gandhi International",
"arrival_time": "2026-08-10T18:00:00+00:00",
"status": "scheduled"
}
]
}Note: Only real-time/current flight data is supported on the free AviationStack tier — no historical or future-dated search. A
flight_datefilter was originally planned but dropped, since date-based queries aren't reliably supported on the free plan.
Setup
1. Clone and install dependencies
pip install fastmcp requests python-dotenv2. Add your API key
Create a .env file:
AVIATIONSTACK_API_KEY=your_aviationstack_key_hereGet a free key at aviationstack.com.
3. Run locally
python main.pyBy default this runs over stdio, ready to be picked up by any local MCP client (e.g. Claude Desktop config, MCP Inspector).
Deploying to Render
Switch the transport to SSE/HTTP so it can run as a persistent web service:
if __name__ == "__main__":
mcp.run(transport="sse", host="0.0.0.0", port=8000)Then on Render:
Create a new Web Service, connect this repo
Set the start command:
python main.pyAdd
AVIATIONSTACK_API_KEYunder Environment VariablesDeploy — your MCP server will be live at
https://your-service.onrender.com
Free-Tier Constraints (AviationStack)
Keep these in mind while extending this server:
✅
http://only —https://is not supported on the free plan✅
/v1/flights(real-time data) works on free tier❌
/v1/routes,/v1/airports,/v1/airlinesreturnfunction_access_restricted— paid plans only❌ Historical / future
flight_datefiltering is unreliable on free tier⚠️ 100 requests/month limit — test sparingly
Tech Stack
FastMCP — MCP server framework
AviationStack API — live flight data
Requests — HTTP client
python-dotenv — environment config
Roadmap
Deploy to Render as a persistent SSE endpoint
Wire into Trip-Friend's LangGraph flight_agent via
langchain-mcp-adaptersAdd guardrails (rate limiting, input validation)
Explore paid-tier upgrade for route/airport lookup tools
License
See LICENSE.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides access to real-time and historical flight data from Flightradar24 API, enabling users to track live aircraft positions, query flight histories, and retrieve comprehensive aviation information including aircraft, airline, and airport details.158MIT
- AlicenseAqualityFmaintenanceConnects AI agents to Google Flights data, enabling retrieval of flight information, cheapest options, time-filtered flights, and best recommendations.427MIT
- Flicense-qualityDmaintenanceEnables AI assistants to search for real-time flights between airports using the SearchAPI.io Google Flights API, returning prices, schedules, airlines, and carbon emissions.
- AlicenseAqualityCmaintenanceProvides real-time and historical flight data via the Flightradar24 API, enabling AI assistants to track aircraft positions, flight summaries, and airport details.1511620MIT
Related MCP Connectors
Live flight prices and working booking links for AI agents and travel apps.
Aviationstack MCP — global flight + airport + airline data
Flight search & booking for AI agents. 400+ airlines, $20-50 cheaper than OTAs.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Sanju-369/flight-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server