MCPサーバー

FlightFix

io.github.everyai-com/flight-fix

このMCPでできること

Checks EU261 and UK261 flight compensation eligibility, explains passenger rights and claim timelines, and generates claim letters.

check_compensation
Check EU261/UK261 compensation eligibility and amount for a delayed or cancelled flight. Give IATA codes; distance is computed for known airports.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['departure', 'arrival', 'disrupted'], 'properties': {'arrival': {'type': 'string', 'description': 'Arrival airport IATA code, e.g. JFK'}, 'rerouted': {'type': 'boolean'}, 'departure': {'type': 'string', 'description': 'Departure airport IATA code, e.g. LHR'}, 'disrupted': {'enum': ['delayed', 'cancelled'], 'type': 'string'}, 'distance_km': {'type': 'number'}, 'notice_days': {'type': 'number'}, 'carrier_country': {'type': 'string', 'description': "Carrier's country code, e.g. DE"}, 'reason_category': {'enum': ['unknown', 'weather', 'atc', 'security', 'political', 'strike_atc', 'strike_airline', 'technical', 'crew', 'other'], 'type': 'string'}, 'arrival_delay_hours': {'type': 'number'}, 'reroute_arrival_delay_hours': {'type': 'number'}}}
claim_timeline
Claim deadline guidance and evidence checklist for a flight date.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['flight_date', 'scheme'], 'properties': {'scheme': {'enum': ['EU261', 'UK261'], 'type': 'string'}, 'flight_date': {'type': 'string', 'description': 'Flight date YYYY-MM-DD'}}}
compensation_table
Reference table: EU261/UK261 amounts by distance band, eligibility summary and claim windows.
読み取り専用
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
disruption_rights
List your rights for a delayed, cancelled or overbooked flight: refund/re-routing, care, compensation and escalation path.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['departure', 'arrival', 'disrupted'], 'properties': {'arrival': {'type': 'string'}, 'departure': {'type': 'string'}, 'disrupted': {'enum': ['delayed', 'cancelled', 'denied_boarding'], 'type': 'string'}, 'notice_days': {'type': 'number'}, 'arrival_delay_hours': {'type': 'number'}}}
generate_claim_letter
Generate a formal compensation claim letter to the airline, citing EU261/UK261 with your flight details filled in.
読み取り専用
入力スキーマ
{'type': 'object', 'required': ['passenger_name', 'airline_name', 'flight_number', 'flight_date', 'departure', 'arrival'], 'properties': {'scheme': {'enum': ['EU261', 'UK261'], 'type': 'string'}, 'arrival': {'type': 'string', 'description': 'IATA code'}, 'currency': {'enum': ['EUR', 'GBP'], 'type': 'string'}, 'departure': {'type': 'string', 'description': 'IATA code'}, 'flight_date': {'type': 'string', 'description': 'YYYY-MM-DD'}, 'airline_name': {'type': 'string'}, 'flight_number': {'type': 'string', 'description': 'e.g. BA117'}, 'claimed_amount': {'type': 'number'}, 'passenger_name': {'type': 'string'}, 'incident_summary': {'type': 'string'}, 'booking_reference': {'type': 'string'}}}
追加
generate_claim_letter
2026年10月5日2:40
追加
claim_timeline
2026年10月5日2:40
追加
disruption_rights
2026年10月5日2:40
追加
compensation_table
2026年10月5日2:40
追加
check_compensation
2026年10月5日2:40