# Cirium MCP

> Cirium monitors global flight movements and airport operations. Use this MCP to track planes in real time, check arrival schedules for specific airports, or analyze routes between any two cities using natural conversation with your AI client.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Tags:** flight-tracking, aviation-data, airport-status, airline-schedules, fleet-management

## Description

Need to know where a plane is right now? This connector pulls massive amounts of live aviation data into your workflow. Instead of juggling multiple airline websites and complex terminal dashboards, you just ask your agent. You can get real-time GPS positions for specific flights or check the status of an entire carrier's fleet with one query.

The system handles everything from checking airport congestion at a major hub to getting full schedules for future trips. If you’re building an application that relies on up-to-the-second travel information, connecting via Vinkius gives your client access to this world-class aviation data catalog, allowing immediate operational insights.

Use it to analyze delays across entire routes or monitor every aircraft belonging to a single airline without leaving your chat window. It's like having an expert flight controller talking directly through your AI agent.

## Tools

### get_airport_status
Retrieves a list of all flights scheduled to arrive at or depart from a specified airport.

### get_airport_tracks
Provides tracks for all flights currently operating near a specific airport location.

### create_alert_rule
Sets up a new alert rule that will notify you when a specified flight meets certain criteria.

### get_fleet_status
Checks the operational status of every single aircraft belonging to an entire airline carrier.

### get_flight_status
Determines the current or planned status for a specific flight on a given date.

### get_schedules_by_route
Gets all scheduled flights operating between two specified airports on a certain day.

### get_flight_track
Fetches the current position and flight path for a specific, active aircraft.

### get_route_status
Provides the aggregated status of all flights traveling between two specified airports.

### get_schedules_by_carrier
Retrieves planned flight schedules for a specific airline carrier on a given date.

## Prompt Examples

**Prompt:** 
```
What is the status of flight AA 100 for October 25th, 2023?
```

**Response:** 
```
I'm checking the status for American Airlines flight 100 on 2023-10-25. The flight departed JFK on time at 18:15 and is currently estimated to arrive at LHR at 06:20 local time.
```

**Prompt:** 
```
Show me all flights scheduled between LAX and JFK for tomorrow.
```

**Response:** 
```
I've retrieved the schedules for the LAX to JFK route. There are 12 scheduled flights tomorrow, including Delta DL442 at 08:00 and JetBlue B624 at 10:30. Would you like details on a specific one?
```

**Prompt:** 
```
Where is flight DL 456 right now?
```

**Response:** 
```
Fetching the current track for Delta flight 456... The aircraft is currently over the Atlantic at 35,000 feet, heading Northeast at 540 knots. It is approximately 2 hours from its destination.
```

## Capabilities

### Tracking real-time plane locations
Get the current GPS position and track for any specific, active commercial flight.

### Monitoring airport activity
Check which flights are scheduled to arrive or depart from a given airport using its IATA code.

### Analyzing entire routes
Find out the status and schedule for every flight operating between two specific cities or airports.

### Checking airline fleet health
Inspect the current operational status of all flights belonging to an entire airline carrier.

### Planning future trips
Access scheduled flight connection data and planned schedules for specific routes or carriers on a given date.

## Use Cases

### A client needs to know if their shipment will make its connection in London.
Instead of checking multiple airline websites, the agent calls get_flight_status and gets an accurate update on the plane's estimated arrival time at LHR. The logistics manager immediately knows whether they need to adjust ground transport.

### An ops team needs a live overview of airport congestion.
The agent uses get_airport_tracks to visualize all flights currently circling or moving near JFK, giving the operations planner an immediate visual understanding of potential bottlenecks and delays.

### A travel consultant plans a complex multi-city trip for a client.
The agent queries get_schedules_by_carrier to check all available options on United Airlines for the next week, helping the consultant build an optimized itinerary instantly.

### A developer needs positional data for a tracking app.
By calling get_flight_track repeatedly, the developer feeds real-time coordinates into their system, allowing the application to show the plane's movement over time without manual API polling.

## Benefits

- Stop manual searching for delays. Use get_flight_status to instantly check the status of any flight, giving you immediate certainty on arrival or departure times.
- Track planes as they fly. get_flight_track delivers the current GPS position and actual path for an aircraft, perfect for monitoring urgent shipments.
- Know what's happening at the airport. Use get_airport_status to see all planned departures and arrivals at a major hub without opening the terminal board.
- Manage entire fleets simply. With get_fleet_status, you can monitor the operational status of an airline's whole group of planes in one go.
- Plan connections easily. Running through get_schedules_by_route lets you compare every flight available between two cities for a specific date.

## How It Works

The bottom line is you talk naturally about flights, and your AI client pulls the complex aviation data for you.

1. Subscribe to this MCP using your Cirium App ID and App Key.
2. Your AI client connects to the Vinkius catalog, recognizing aviation data as an available tool.
3. You ask a natural language question—like 'What's the status of Delta 456?'—and the agent executes the necessary function calls to pull live data.

## Frequently Asked Questions

**Can Cirium MCP track flights that haven't taken off yet?**
Yes. You can use get_schedules_by_route or get_schedules_by_carrier to pull planned schedules and connection data for future dates.

**How do I check the status of an airport using Cirium MCP?**
Use get_airport_status. You just need to provide the specific IATA code, and it returns a list of flights scheduled for that location.

**Is there a way to monitor all planes belonging to one airline? Use Cirium MCP.**
Yes, use get_fleet_status. This tool checks the operational status of every single aircraft associated with a specific carrier at once.

**Does Cirium MCP help me find alternative flights between two cities?**
It helps by using get_route_status to show the aggregated status and availability across all routes connecting those two airports.