# Air France-KLM Flights AI Agent Connect

> Air France-KLM Flights MCP connects your agent to the official AF/KL Open Data APIs. You can pull real-time flight updates, check airport departure and arrival boards, and search for commercial flight offers and cabin prices. It provides direct access to operational data like delays, gates, and aircraft types for the AF/KL network.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_sxx9U0jf5W3eMMUdHkdPmB1Mgid2r0yZNqEJpqE6/ai-agent-connect
- **Tags:** air-france, klm, flight-status, airline-data, aviation, travel-api

## Description

This MCP gives your AI client a direct line to the Air France-KLM Open Data gateway. Instead of manually checking airline websites, you can ask your agent to pull live flight statuses, check specific routes, or monitor airport boards for any AF/KL hub like Amsterdam or Paris. You get granular details including actual departure and arrival times, terminal information, and even the specific aircraft sub-family being used for a flight. If you are looking for pricing, the MCP can search commercial offers to find flight combinations and fare families between specific city pairs. It supports both the latest v4 status schema and the older v3 endpoints, ensuring your agent gets the specific data structure it needs. To use this, you just need an API key from the AFKL Developer Portal. Once you add your key to the Vinkius dashboard, your agent can start querying live aviation data immediately.

## Tools

### get_flight_status_by_airport
This tool pulls the full airport board for a specific AF/KL location. It returns all scheduled departures and arrivals for a given date at an airport like AMS or CDG.

### get_flight_status_version4
This tool accesses the newest v4 status endpoint. Use this when your agent needs the most recent response schema for flight operational data.

### search_offers
This tool searches for commercial flight offers and pricing. It returns available fare families and flight combinations between city pairs based on your passenger and cabin requirements.

### get_flight_status_by_route
This tool retrieves specific status updates for a single flight number and date. It provides details on delays, gates, terminals, and the aircraft type.

## Prompt Examples

**Prompt:** 
```
Is KL1000 on time today?
```

**Response:** 
```
KL1000 on 2026-09-07: Route is Amsterdam (AMS) to Lisbon (LIS). Status is departed on time at 10:15 CEST. Arrival is estimated at 12:02 WEST. The aircraft is a Boeing 737-800.
```

**Prompt:** 
```
Which AF/KL flights leave Amsterdam tomorrow morning?
```

**Response:** 
```
Morning departures from AMS include: KL1001 to LIS at 06:00, AF1741 to CDG at 07:15, and KL0613 to NBO at 10:00.
```

**Prompt:** 
```
Fares for AMS to JFK next Friday, 2 adults business class
```

**Response:** 
```
Commercial offers for AMS to JFK next Friday for 2 adults in business class: KL0643 departs at 09:30 for 2,840 Euro per person, and KL0645 departs at 18:00 for 2,610 Euro per person.
```

## Capabilities

### Live Flight Tracking
Your agent checks real-time delays, gates, and terminal changes for specific flight numbers.

### Airport Monitoring
Your agent pulls complete departure and arrival boards for any AF/KL hub airport.

### Fare Discovery
Your agent searches for commercial flight combinations and specific cabin prices.

### Aircraft Identification
Your agent identifies the specific aircraft sub-family used for a scheduled route.

## Use Cases

### Flight Monitoring
An agent tracks a specific flight number to alert a user about gate changes or delays.

### Travel Planning
A user asks their agent to find the cheapest business class options between two cities.

### Airport Intelligence
An analyst pulls a full list of departures from a hub to study morning traffic patterns.

### Operational Dashboards
A developer uses the data to feed real-time flight status into a custom monitoring tool.

## Benefits

- Direct connection to official AF/KL Open Data APIs.
- Access to both v3 and v4 status schemas.
- Granular operational data including gates and aircraft types.
- Real-time commercial pricing for specific passenger counts.

## How It Works

Connecting to this MCP is a straightforward process that moves from API registration to active agent use.

1. Register for a free account at the AFKL Developer Portal.
2. Create an app and subscribe to the Flight Status or Commercial Offers APIs.
3. Copy your unique apikey from the portal.
4. Paste the apikey into the Vinkius MCP credentials section.
5. Connect your AI client to Vinkius to start using the tools.

## Frequently Asked Questions

**How do I get access to this MCP?**
You need to register at the AFKL Developer Portal and get an apikey. Once you have that key, you add it to the Vinkius credentials to enable the connection.

**What happens if my API key is inactive?**
If your subscription is not active, the gateway will return a 403 Developer Inactive error.

**Can I search for flight prices?**
Yes, if you have a Commercial Offers subscription on your AFKL key, you can use the search_offers tool to find fares and cabin options.

**Which AI clients can use this MCP?**
This MCP works with any compatible client, including Claude, Cursor, Windsurf, and VS Code.

**Does this provide real-time data?**
Yes, it pulls live operational data directly from the Air France-KLM gateway, including actual arrival and departure times.

**How do I get the apikey?**
Register free at developer.airfranceklm.com, create an app, and subscribe it to the Open Data APIs (Flight Status, Commercial Offers). The portal issues an apikey that is sent as the 'apikey' HTTP header. The Free tier has daily request limits; higher tiers need a paid subscription with AF/KL.

**I get 403 'Developer Inactive' — what does it mean?**
The path exists but your apikey is inactive or not subscribed to that product. Check that the app subscription is active in the portal and that the key was copied fully. (A wrong path would instead return 596 'Service Not Found'.)
