IATA-Geo-Core
Click on "Deploy 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., "@IATA-Geo-CoreHow far is it from JFK to LAX?"
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.
āļø IATA-Geo-Core: MCP Aviation Distance Engine
IATA-Geo-Core is a high-precision Model Context Protocol (MCP) server designed for aviation-specific geospatial calculations. It provides a reliable interface for AI agents to query airport information and calculate Great Circle distances between thousands of commercial airports globally using 3-letter IATA codes.
š Key Features
FFP Industry Standard: Calculates distances in Statute Miles, the universal standard for Airline Frequent Flyer Program (FFP) accruals.
Curated Dataset: Powered by a refined database of 4,000+ active commercial airports (Large, Medium, and Scheduled Service hubs).
Precision Math: Implements the Haversine Formula for accurate spherical distance calculation.
MCP Native: Built to integrate seamlessly with Claude Desktop, Cursor, and other MCP-compatible AI environments.
Related MCP server: Duffel MCP Server
š Project Structure
IATA-Geo-Core/
āāā data/ # Refined airport database (iata_geo_core.csv)
āāā scripts/ # Core logic (calculator.py, refine_data.py)
āāā mcp_server.py # MCP Server entry point (STDIO transport)
āāā README.md # Documentationš ļø Installation & Data Setup
1. Initialize Environment
python3 -m venv .venv
source .venv/bin/activate
pip install mcp pandas2. Generate Core Data
Run the refinement script to fetch and process the latest global airport data:
python3 scripts/refine_data.pyš Claude Desktop Configuration
To enable these tools in Claude Desktop, add the following entry to your configuration file:
File Path: ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"iata-geo-core": {
"command": "/Users/<YOUR_USERNAME>/Documents/IATA-Geo-Core/.venv/bin/python3",
"args": [
"/Users/<YOUR_USERNAME>/Documents/IATA-Geo-Core/mcp_server.py"
],
"env": {
"PYTHONPATH": "/Users/<YOUR_USERNAME>/Documents/IATA-Geo-Core"
}
}
}
}š§ Tools Provided
get_airport_distance
Calculates the Great Circle distance between two airports.
Input:
origin(e.g.,"PEK"),destination(e.g.,"JFK").Returns: Distance in statute miles (float).
Example Query: "How many miles from London Heathrow to Singapore Changi?"
š Technical Specifications
Algorithm: Haversine Formula.
Earth Radius ($r$): Using $3958.8$ miles (Mean radius).
Formula:
$$d = 2r \arcsin\left(\sqrt{\sin^2\left(\frac{\Delta\phi}{2}\right) + \cos\phi_1 \cos\phi_2 \sin^2\left(\frac{\Delta\lambda}{2}\right)}\right)$$
Data Source: Refined from OurAirports Open Data.
š License
MIT License. Created for the AeroAccrual Ecosystem.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only airport delay, weather, and 24h forecast tools for AI assistants. Airport-level only.
Search award flights and cash fares, optimize points, and predict fares inside ChatGPT and Claude.
Aircraft intelligence for AI agents: valuations with uncertainty bands, FAA registry lookups, cost of ownership, comparable aircraft, fleet search, airworthiness directives and STCs, market metrics and forecasts, verified value reports, pre-buy diligence checklists, logbook search and a watchlist. 38 tools; free tier with OAuth or a Windsock API key.
EU261/EC261 flight compensation eligibility and flight distance checks via AI agents.
Related MCP Servers
- AlicenseBqualityBmaintenanceEnables flight planning and aviation operations through intelligent airport resolution, great-circle route calculation, and aircraft performance estimation. Supports 28,000+ airports worldwide and 190+ aircraft types for comprehensive flight planning via natural language.464MIT
- FlicenseAqualityNot gradedmaintenanceEnables LLMs to search and book flights across 300+ airlines, manage travel orders, and search airports through the Duffel API with support for real-time pricing, multi-city trips, and flexible cabin classes.6-
- AlicenseAqualityCmaintenanceProvides real-time and historical flight data via the Flightradar24 API, enabling AI assistants to track aircraft positions, flight summaries, and airport details.1593 npm27MIT
- FlicenseNot gradedqualityDmaintenanceEnables flight search, airport information lookup, and price comparison through Claude Desktop.-