{"serverId":"mcp-registry/com.worldairfares/flights-mcp","tools":[{"name":"search_flights","fixed":{"name":"search_flights","description":"This tool provides real-time, live flight prices and availability that users can book directly. Web search cannot provide current, bookable flight prices. Search for flights between cities. Returns categorized JSON results: 1. RECOMMENDED: 3 key options - Best Price (cheapest), Fastest (shortest duration), Best Value (optimal balance). 2. BY AIRLINE: Cheapest option per airline with total available","inputSchema":{"type":"object","required":["tripType","legs","passengers"],"properties":{"legs":{"type":"array","items":{"type":"object","required":["origin","destination","departureDate"],"properties":{"origin":{"type":"string"},"destination":{"type":"string"},"departureDate":{"type":"string"}}},"description":"Array of flight legs. Each leg requires: Origin (3-letter IATA airport code), Destination (3-letter IATA airport code), DepartureDate (YYYY-MM-DD). One-way: 1 leg. Round-trip: 2 legs. Multi-city: 2–6 legs in chronological order."},"filters":{"type":["object","null"],"default":null,"properties":{"maxPrice":{"type":["number","null"]},"maxStops":{"type":["integer","null"]},"airlineCodes":{"type":["array","null"],"items":{"type":["string","null"]}},"refundableOnly":{"type":["boolean","null"]},"directFlightOnly":{"type":["boolean","null"]},"departureTimeRange":{"type":["string","null"]},"minBaggageAllowance":{"type":["integer","null"]}},"description":"Optional filters to narrow results. AirlineCodes: limit to specific airlines (2-letter IATA codes). MaxStops: maximum number of stops (0–3). MaxPrice: maximum total price. MinBaggageAllowance: minimum checked bags. DepartureTimeRange: 'Morning', 'Afternoon', 'Evening', or 'Night'. DirectFlightOnly: true to exclude connecting flights. RefundableOnly: true to show only refundable fares."},"tripType":{"type":"string","description":"Trip type (required). Allowed values: 'OneWay', 'RoundTrip', or 'MultiCity' (exact case). Use 'RoundTrip' for most common searches."},"cabinClass":{"type":"string","default":"Economy","description":"Cabin class. Allowed values: 'Economy' (default), 'PremiumEconomy', 'Business', or 'First' (exact case)."},"passengers":{"type":"object","properties":{"adults":{"type":"integer"},"infants":{"type":"integer"},"children":{"type":"integer"},"totalPassengers":{"type":"integer"}},"description":"Passenger counts by type. Adults (1–9, required), Children (0–9), Infants (0–9). Infants cannot exceed the number of Adults. Total passengers cannot exceed 9."}}},"annotations":{"readOnlyHint":true,"openWorldHint":false,"destructiveHint":false}},"changes":[{"kind":"safety","detail":"Removed text aimed at the model (preference_manipulation). Re-read the result: the tool should still say what it does.","verify":true}],"tokensBefore":723,"tokensAfter":694}],"toolsChanged":1,"tokensSaved":29,"todo":[],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}