{"passport":{"unfragile":{"@version":"1.0","version":"2026-05","artifact":{"id":"awesome-https-www-kiwi-com","slug":"https-www-kiwi-com","name":"https://www.kiwi.com","type":"mcp","url":"https://mcp-install-instructions.alpic.cloud/servers/kiwi-com-flight-search","page_url":"https://unfragile.ai/https-www-kiwi-com","categories":["mcp-servers"],"tags":[],"pricing":{"model":"unknown","free":false,"starting_price":null},"status":"active","verified":false},"capabilities":[{"id":"awesome-https-www-kiwi-com__cap_0","uri":"capability://search.retrieval.multi.criteria.flight.search.with.real.time.availability","name":"multi-criteria flight search with real-time availability","description":"Executes flight searches across Kiwi.com's aggregated inventory using structured query parameters (origin, destination, dates, passenger count, cabin class). Implements server-side filtering and ranking logic that queries live airline APIs and metasearch partners, returning paginated results with pricing, duration, stops, and availability status. The MCP protocol wraps these queries as tool calls, allowing AI assistants to invoke searches with natural language interpretation translated to structured parameters.","intents":["I want to search for flights from New York to London next month for 2 passengers","Find me the cheapest flights departing tomorrow with a maximum of 1 stop","Search for round-trip flights and show me options sorted by duration"],"best_for":["AI assistant builders integrating travel booking into conversational interfaces","Travel agents automating flight discovery workflows","Developers building multi-leg trip planning agents"],"limitations":["Search results are point-in-time snapshots; prices and availability change within seconds, requiring re-queries for booking confirmation","Complex multi-city itineraries may require sequential searches rather than single-query support","Rate limiting on underlying Kiwi.com APIs may throttle high-frequency searches from single MCP client"],"requires":["MCP client compatible with Kiwi.com server (Claude, custom MCP host, or compatible AI platform)","Valid IATA airport codes for origin and destination","Travel dates in ISO 8601 format (YYYY-MM-DD)"],"input_types":["structured parameters: origin (string), destination (string), departure_date (date), return_date (optional date), passengers (integer), cabin_class (enum: economy/business/first)"],"output_types":["JSON array of flight objects with: flight_id, airline, departure_time, arrival_time, duration_minutes, stops_count, price_currency, price_amount, booking_url"],"categories":["search-retrieval","travel-commerce"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-https-www-kiwi-com__cap_1","uri":"capability://tool.use.integration.flight.booking.with.payment.processing","name":"flight booking with payment processing","description":"Converts search results into bookable reservations by accepting passenger details (names, contact info, payment method) and submitting them through Kiwi.com's booking engine. Implements PCI-compliant payment processing (likely delegated to third-party processor) and returns booking confirmation with reference number, itinerary details, and receipt. The MCP server abstracts away payment gateway complexity, presenting a single 'book_flight' tool that handles multi-step checkout flows internally.","intents":["I found a flight I like—help me complete the booking with my payment details","Book this flight for John Smith traveling on passport ABC123","Process the payment and send me a confirmation email"],"best_for":["Conversational travel agents automating end-to-end booking flows","AI assistants with persistent user context (storing payment preferences securely)","Travel platforms seeking to embed Kiwi.com inventory without building their own checkout"],"limitations":["Payment data handling requires PCI DSS compliance; MCP server likely does NOT store card details, only tokenizes or delegates to Kiwi.com's secure payment processor","Booking cancellation and modification policies vary by airline and fare type; MCP may not expose full policy details, requiring post-booking customer service","Passenger name spelling and passport validation are airline-specific; MCP server may not validate against airline databases in real-time"],"requires":["Valid flight_id from prior search_flights call","Passenger details: full name (string), email (string), phone (string), date_of_birth (date)","Payment method: credit card (tokenized), PayPal, or other Kiwi.com-supported method","Billing address (string) for fraud prevention"],"input_types":["structured booking object: flight_id, passengers (array of {name, email, phone, dob}), payment_method (enum), billing_address"],"output_types":["JSON booking confirmation: booking_reference (string), status (enum: confirmed/pending/failed), itinerary (object), total_price, receipt_url, cancellation_policy"],"categories":["tool-use-integration","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-https-www-kiwi-com__cap_2","uri":"capability://automation.workflow.itinerary.management.and.modification","name":"itinerary management and modification","description":"Retrieves, modifies, and cancels existing bookings using booking reference and passenger details as lookup keys. Implements state queries (fetch_booking) that return current itinerary, seat assignments, and ancillary services, plus mutation operations (modify_booking, cancel_booking) that interact with Kiwi.com's reservation system and potentially trigger airline APIs for seat changes or cancellations. MCP server likely maintains session context to avoid re-authentication for sequential operations on the same booking.","intents":["Show me my current booking details for reference ABC123","Change my seat assignment on the outbound flight","Cancel my return flight and process a refund"],"best_for":["Post-booking customer service agents using AI assistants to handle modifications","Travel management platforms tracking employee bookings","Conversational interfaces providing self-service booking management"],"limitations":["Modification availability depends on airline policies and fare rules; some tickets are non-refundable or non-changeable, which MCP server may not validate until mutation attempt","Refund processing timelines vary (3-30 days); MCP returns status but cannot guarantee immediate fund availability","Seat selection may not be available for all airlines or fare types; MCP server may return empty seat map for restricted bookings"],"requires":["Booking reference (string, e.g., 'ABC123XYZ')","Passenger last name (string) for verification","Email address associated with booking"],"input_types":["booking_reference (string), passenger_name (string), operation (enum: fetch/modify/cancel), modification_details (optional, e.g., new_seat, new_date)"],"output_types":["JSON booking state: booking_reference, status, itinerary (array of flight segments), seats (array with seat_number, seat_class), ancillaries (array), total_price, modification_fee (if applicable)"],"categories":["automation-workflow","tool-use-integration"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-https-www-kiwi-com__cap_3","uri":"capability://automation.workflow.price.monitoring.and.alert.configuration","name":"price monitoring and alert configuration","description":"Enables AI assistants to set up price-watch rules on flight routes, returning notifications when prices drop below specified thresholds or when new cheaper options appear. Likely implemented via background job scheduling on Kiwi.com's servers that periodically re-queries the specified route and compares against baseline prices, triggering webhook callbacks or email notifications to the MCP client. The MCP tool exposes create_price_alert, list_alerts, and delete_alert operations that manage these monitoring rules.","intents":["Alert me if flights from NYC to Paris drop below $400","Monitor this route for the next 30 days and notify me of price changes","Show me all active price alerts I've set up"],"best_for":["Travel deal aggregators and price-comparison platforms","AI assistants with persistent user profiles (storing alert preferences)","Budget-conscious travelers automating deal discovery"],"limitations":["Price alerts are based on Kiwi.com's inventory only; competitor flights (e.g., from Expedia, Kayak) are not monitored","Alert latency may be 1-24 hours depending on Kiwi.com's re-query frequency; real-time alerts are not guaranteed","Alerts expire after 30-90 days (typical industry practice); long-term monitoring requires periodic renewal","Notification delivery (email, webhook) depends on Kiwi.com's infrastructure; MCP server may not guarantee delivery"],"requires":["Origin and destination IATA codes (string)","Departure date (date) or date range (start_date, end_date)","Price threshold (currency amount, e.g., 'USD 400')","Notification method (email or webhook URL)"],"input_types":["structured alert: origin, destination, departure_date, price_threshold_currency, price_threshold_amount, notification_method, alert_duration_days"],"output_types":["JSON alert object: alert_id, status (active/expired), created_at, expires_at, current_best_price, price_threshold, last_checked_at"],"categories":["automation-workflow","search-retrieval"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-https-www-kiwi-com__cap_4","uri":"capability://planning.reasoning.multi.leg.itinerary.composition.and.optimization","name":"multi-leg itinerary composition and optimization","description":"Constructs complex multi-leg trips (e.g., NYC → London → Paris → NYC) by chaining individual flight searches and applying optimization logic (minimize total duration, minimize total cost, balance layover times). The MCP server likely exposes a high-level 'plan_trip' tool that accepts a list of waypoints and constraints, then internally decomposes into sequential searches and ranks results by user-specified criteria. May implement dynamic programming or greedy algorithms to find optimal routing across multiple segments.","intents":["Plan a 3-city European tour starting from NYC, visiting London and Paris, returning to NYC","Find the cheapest way to connect these 4 cities with no more than 2 hours layover time","Optimize my multi-leg trip to minimize total travel time while staying under budget"],"best_for":["Travel agents planning complex itineraries for clients","AI assistants building multi-destination trip plans from natural language requests","Corporate travel platforms optimizing employee multi-city business trips"],"limitations":["Optimization is constrained to Kiwi.com's inventory; if the optimal routing requires a flight not available on Kiwi.com, the algorithm cannot find it","Layover time validation is approximate; actual minimum connection times vary by airport and airline, which MCP may not fully model","Multi-leg searches generate multiple API calls to underlying flight providers, increasing latency (potentially 5-30 seconds for 3+ legs)","Visa and entry requirements are not validated; MCP returns routing but does not check if passenger can legally transit through intermediate countries"],"requires":["List of waypoints (array of IATA codes, minimum 3)","Departure date (date) for first leg","Constraints: max_total_price (currency), max_total_duration_hours (integer), min_layover_minutes (integer), max_layover_minutes (integer)","Optimization criteria (enum: cheapest, fastest, balanced)"],"input_types":["structured trip plan: waypoints (array of strings), start_date, constraints (object), optimization_criteria (enum)"],"output_types":["JSON itinerary array: [{ leg_number, origin, destination, flights (array of flight objects), total_leg_price, total_leg_duration, layover_duration_if_applicable }]"],"categories":["planning-reasoning","automation-workflow"],"confidence":0.5,"matches":0,"success_rate":0},{"id":"awesome-https-www-kiwi-com__cap_5","uri":"capability://text.generation.language.natural.language.intent.parsing.and.parameter.extraction","name":"natural language intent parsing and parameter extraction","description":"Interprets free-form natural language travel requests (e.g., 'I want to fly from New York to Paris next summer for 2 weeks') and extracts structured parameters (origin, destination, dates, passenger count) that feed into flight search tools. Likely implemented via prompt engineering or fine-tuned language model on the MCP client side (Claude or other AI assistant), but the MCP server may provide schema definitions and validation hints that guide the parsing. The server may also expose a 'validate_parameters' tool that checks if extracted parameters are valid (e.g., airport codes exist, dates are in future).","intents":["I want to go to Paris next month—help me find flights","Book a trip for my family of 4 to Hawaii for spring break","Find me the cheapest way to get to London this weekend"],"best_for":["Conversational AI assistants handling travel requests from non-technical users","Travel chatbots that need to disambiguate ambiguous requests (e.g., 'next month' → specific date range)","Voice-based travel booking interfaces"],"limitations":["Ambiguous requests (e.g., 'Paris' could mean CDG, Orly, or Beauvais airports) may require clarification; MCP server may not auto-resolve without additional context","Date parsing is language-dependent; 'next month' is relative and requires current date context, which MCP client must provide","Passenger count inference from 'my family' is unreliable; MCP server cannot determine if family has 2, 4, or 6 members without explicit confirmation","Special requirements (e.g., wheelchair accessibility, dietary restrictions) are not extracted from natural language; MCP server may not expose these as parameters"],"requires":["Natural language input (string)","Current date/time context (for relative date parsing)","Optional user profile with saved preferences (home airport, frequent destinations)"],"input_types":["natural language string (e.g., 'I want to fly from NYC to London next month for 2 people')"],"output_types":["JSON structured parameters: origin (IATA code), destination (IATA code), departure_date, return_date (optional), passengers (integer), cabin_class (optional), special_requirements (optional array)"],"categories":["text-generation-language","planning-reasoning"],"confidence":0.5,"matches":0,"success_rate":0}],"trust":{"score":29,"verified":false,"data_access_risk":"high","permissions":["MCP client compatible with Kiwi.com server (Claude, custom MCP host, or compatible AI platform)","Valid IATA airport codes for origin and destination","Travel dates in ISO 8601 format (YYYY-MM-DD)","Valid flight_id from prior search_flights call","Passenger details: full name (string), email (string), phone (string), date_of_birth (date)","Payment method: credit card (tokenized), PayPal, or other Kiwi.com-supported method","Billing address (string) for fraud prevention","Booking reference (string, e.g., 'ABC123XYZ')","Passenger last name (string) for verification","Email address associated with booking"],"failure_modes":["Search results are point-in-time snapshots; prices and availability change within seconds, requiring re-queries for booking confirmation","Complex multi-city itineraries may require sequential searches rather than single-query support","Rate limiting on underlying Kiwi.com APIs may throttle high-frequency searches from single MCP client","Payment data handling requires PCI DSS compliance; MCP server likely does NOT store card details, only tokenizes or delegates to Kiwi.com's secure payment processor","Booking cancellation and modification policies vary by airline and fare type; MCP may not expose full policy details, requiring post-booking customer service","Passenger name spelling and passport validation are airline-specific; MCP server may not validate against airline databases in real-time","Modification availability depends on airline policies and fare rules; some tickets are non-refundable or non-changeable, which MCP server may not validate until mutation attempt","Refund processing timelines vary (3-30 days); MCP returns status but cannot guarantee immediate fund availability","Seat selection may not be available for all airlines or fare types; MCP server may return empty seat map for restricted bookings","Price alerts are based on Kiwi.com's inventory only; competitor flights (e.g., from Expedia, Kayak) are not monitored","builder identity is not verified yet","no observed match outcomes yet"],"rank_breakdown":{"adoption":0.05,"quality":0.37,"ecosystem":0.25,"match_graph":0.25,"freshness":0.75,"weights":{"adoption":0.25,"quality":0.25,"ecosystem":0.15,"match_graph":0.23,"freshness":0.12}},"observed_outcomes":{"matches":0,"success_rate":0,"avg_confidence":0,"top_intents":[],"last_matched_at":null},"maintenance":{"status":"active","updated_at":"2026-06-17T09:51:03.041Z","last_scraped_at":"2026-05-03T14:00:15.503Z","last_commit":null},"community":{"stars":null,"forks":null,"weekly_downloads":null,"model_downloads":null,"model_likes":null}},"distribution":{"claim_url":"https://unfragile.ai/submit?claim=https-www-kiwi-com","compare_url":"https://unfragile.ai/compare?artifact=https-www-kiwi-com"}},"signature":"ZQvHHzz/HLksIw55KEgHrPIZs0RH8NASF8ixqHOKTCGYC50WVsTtenCPgEpJuDuzuh/2Kde7KsPkqdvWZaHuAg==","signedAt":"2026-06-21T08:43:47.709Z","signedBy":"unfragile.ai","version":1},"_links":{"self":"https://unfragile.ai/api/v1/passport/https-www-kiwi-com","artifact":"https://unfragile.ai/https-www-kiwi-com","verify":"https://unfragile.ai/api/v1/verify?slug=https-www-kiwi-com","publicKey":"https://unfragile.ai/api/v1/trust-passport-public-key","spec":"https://unfragile.ai/trust","schema":"https://unfragile.ai/schema.json","docs":"https://unfragile.ai/docs"}}