accueil / serveurs / Dev & Code / io.github.everyai-com/flight-fix
io.github.everyai-com/flight-fix
serveur MCP (Model Context Protocol) · flight-fix 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.everyai-com/flight-fix est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.everyai-com/flight-fix » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- check_compensation≈ 1368 tokens
Assess one disrupted flight under EU261/UK261: works out which scheme applies (or none), route distance and band, whether fixed compensation is due and how much (EUR/GBP), care rights, the stated reason's effect, and next steps. Use for 'what am I owed for my flight?'. Do NOT use to write the claim; use generate_claim_letter.
Paramètres, retour & exemple (10)
Paramètresarrival· string · requis
Final arrival airport 3-letter IATA code, case-insensitive, e.g. JFKrerouted· boolean · optionnel
For cancellations: true if the airline re-routed you on another flight. Default false.departure· string · requis
Departure airport 3-letter IATA code, case-insensitive, e.g. LHRdisrupted· string · requis · delayed | cancelled
What happened: delayed (arrived late) or cancelled.distance_km· number · optionnel
Override the computed great-circle distance in km, e.g. 5540. Both airports must still be known IATA codes.notice_days· number · optionnel
For cancellations: days of notice the airline gave before departure, e.g. 3. 14+ days means no fixed compensation. Default 0.carrier_country· string · optionnel
Operating airline's 2-letter country code, e.g. DE for Lufthansa, US for United. Needed for flights arriving into the EU/UK from outside.reason_category· string · optionnel · unknown | weather | atc | security | political | strike_atc | strike_airline | technical
Cause the airline gave: weather, atc, security, political, strike_atc (third-party strike) are exempt; technical, strike_airline, other are not; crew is case-by-case. Default unknown.arrival_delay_hours· number · optionnel
Hours late at the final destination, e.g. 4.5. Drives delay compensation (>= 3h) and care. Default 0.reroute_arrival_delay_hours· number · optionnel
For re-routed cancellations: hours the replacement arrived after the original schedule, e.g. 2. Default 0.
Exemple d'appel{"name": "check_compensation", "arguments": {"arrival": "texte", "departure": "texte", "disrupted": "delayed"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"band": "short", "route": {}, "reason": {}, "scheme": "EU261", "disclaimer": "texte", "next_steps": [], "care_rights": {}, "distance_km": 1, "compensation": {}, "jurisdiction_reason": "texte"}} - claim_timeline≈ 422 tokens
Give claim-deadline guidance for a flight under EU261 or UK261: a recommended act-by date (flight date + 12 months), the legal time-limit guidance, and an evidence checklist. Use for 'how long do I have to claim?'. Do NOT use to check eligibility; use check_compensation.
Paramètres, retour & exemple (2)
Paramètresscheme· string · requis · EU261 | UK261
EU261 (EU/EEA departure or EU carrier) or UK261 (UK departure or UK carrier); check_compensation tells you which.flight_date· string · requis
Date of the disrupted flight, YYYY-MM-DD, e.g. 2026-09-01
Exemple d'appel{"name": "claim_timeline", "arguments": {"scheme": "EU261", "flight_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"scheme": "texte", "disclaimer": "texte", "flight_date": "texte", "window_guidance": "texte", "evidence_checklist": [], "recommended_action_by": "texte"}} - compensation_table≈ 402 tokens
Return the general EU261/UK261 reference: compensation amounts per distance band (EUR and GBP), when care starts, the main eligibility rules and claim time limits. Use when the user asks how the rules work or what the amounts are. Do NOT use to assess a specific flight; use check_compensation.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "compensation_table", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"rules": [], "disclaimer": "texte", "claim_windows": "texte", "eligibility_summary": []}} - disruption_rights≈ 722 tokens
List passenger rights for a disruption: first works out whether EU261/UK261 covers the route (as check_compensation does), then gives refund/re-routing, care by band, 5-hour refund, notice-based cancellation compensation rules, denied boarding and escalation. If no scheme applies, gives general guidance only. Does not compute money owed; use check_compensation.
Paramètres, retour & exemple (6)
Paramètresarrival· string · requis
Arrival airport 3-letter IATA code, case-insensitive, e.g. FCOdeparture· string · requis
Departure airport 3-letter IATA code, case-insensitive, e.g. CDGdisrupted· string · requis · delayed | cancelled | denied_boarding
What happened: delayed, cancelled, or denied_boarding (bumped/overbooked).notice_days· number · optionnel
For cancellations: days of notice given, e.g. 3. 14+ days means no fixed compensation (refund/re-routing and care still apply); under 14 sets the re-routing conditions.carrier_country· string · optionnel
Operating airline's 2-letter country code, e.g. DE. Needed for flights arriving into the EU/UK from outside.arrival_delay_hours· number · optionnel
For delays: hours late, e.g. 5. At 5h+ the refund option is added. Default 0.
Exemple d'appel{"name": "disruption_rights", "arguments": {"arrival": "texte", "departure": "texte", "disrupted": "delayed"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"band": "short", "scheme": "EU261", "disrupted": "texte", "disclaimer": "texte", "distance_km": 1, "complaint_path": [], "entitled_rights": [], "jurisdiction_reason": "texte"}} - generate_claim_letter≈ 795 tokens
Draft a formal EU261/UK261 compensation claim letter (subject, legal basis, amount, 14-day payment request, escalation notice) for the passenger to send themselves, plus sending tips. Nothing is sent. Use after check_compensation and pass its amount. Do NOT use to check eligibility; use check_compensation.
Paramètres, retour & exemple (11)
Paramètresscheme· string · optionnel · EU261 | UK261
Legal basis. Default: UK261 if departing the UK, else EU261 (without claimed_amount, worked out from the route; errors if neither applies).arrival· string · requis
Arrival airport 3-letter IATA code, case-insensitive, e.g. JFKcurrency· string · optionnel · EUR | GBP
Currency of the claim. Default GBP for UK261, EUR for EU261.departure· string · requis
Departure airport 3-letter IATA code, case-insensitive, e.g. LHRflight_date· string · requis
Scheduled flight date, YYYY-MM-DD, e.g. 2026-09-01airline_name· string · requis
Operating airline, e.g. "British Airways"flight_number· string · requis
Flight number, e.g. BA117claimed_amount· number · optionnel
Amount claimed, e.g. 600. If omitted, computed from the route like check_compensation (EUR 250/400/600 or GBP 220/350/520 by distance); required if an airport is unknown.passenger_name· string · requis
Passenger's full name as on the booking, e.g. "Jane Smith"incident_summary· string · optionnel
One sentence on what happened, e.g. "the flight arrived 4 hours late due to a technical fault". Default generic wording.booking_reference· string · optionnel
Booking/PNR reference, e.g. ABC123. Optional.
Exemple d'appel{"name": "generate_claim_letter", "arguments": {"arrival": "texte", "departure": "texte", "flight_date": "texte", "airline_name": "texte", "flight_number": "texte", "passenger_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"letter": "texte", "scheme": "EU261", "subject": "texte", "disclaimer": "texte", "sending_tips": [], "claimed_amount": {}}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».