MCP App Store
Travel
Flight 101: Trip Route Finder icon

Flight 101: Trip Route Finder

by Travel Vibes

Overview

Flight 101 finds flights that actually fit your trip, not just the cheapest ticket. Tell it your itinerary, dates, and preferences, and get flight routes matched to your whole plan: arrival times that work with your hotel check-in, layovers that don't kill a travel day, and multi-city routes built around the places you'll visit. Compare everything from Ryanair to Turkish Airlines — prices, direct flights, and budget alternatives — then book wherever works best. Don't have an itinerary yet? Flight 101 helps you build the trip around the flight too. A smart alternative to Skyscanner — figure out the right route for your trip first, then book at the best price.

Tools

plan_trip

ChatGPT
Use this when the user wants to plan a NEW trip. It opens the Travel Vibes scratchpad widget and renders the itinerary YOU provide. IMPORTANT — YOU write the itinerary. Do not expect our backend to generate it. Compose the COMPLETE itinerary yourself as TipTap-compatible HTML and pass it in the itinerary_html field; the widget renders it exactly as given. DEFAULT TO CALLING IT. The instant a destination is present and the user wants a trip there, call plan_trip — do NOT interview them first, and do NOT paste the itinerary into chat instead of calling the tool. TRIGGER plan_trip when BOTH hold: 1. a destination is present — a city, country, region, or park; AND 2. the user wants a trip/itinerary for it — a trip framing ("plan…", "trip to…", "X days in…", "weekend in…") OR a brief pairing the destination with trip attributes (duration, dates, who's going, interests, vibe). "Plan a trip to Tokyo" counts. This is NOT met by a question that only asks for a fact, the weather, or where to go — a place named inside a factual or general-knowledge question ("What is the capital of France?") is NOT planning intent (see WHEN NOT TO CALL). Use sensible defaults for anything unspecified (dates, length, vibe, budget). Speed is the priority — produce a complete, polished first version in one call. The ONLY thing you ever ask first: - If there is NO destination at all ("help me plan a trip", "I want a holiday somewhere") → ask the single question "Where would you like to go?". As soon as they name a place, build it and call plan_trip. Never ask about dates, vibe, or budget before calling. Never run a multi-step questionnaire. WHEN NOT TO CALL plan_trip (answer in chat, do NOT trigger the tool): - General-knowledge or factual questions that merely mention a place ("What is the capital of France?", "What's the population of Tokyo?", "Is Bali expensive?") → a place named inside a factual question is NOT planning intent. - Destination brainstorming ("Where should I go?", "Best places for X", "Where can I travel during the summer break?") → suggest options in chat. - Travel facts / weather / visas / currency ("What's the weather like in Bali in December?", "Do I need a visa for Japan?") → just answer the question. - Off-topic, or advice/inspiration rather than a structured itinerary. - User already has a trip in this conversation and wants to MODIFY it → editing an existing trip is not available in ChatGPT yet. Do NOT call plan_trip to edit (it would create a separate new trip); tell the user to open their trip in the Travel Vibes app (the button on the widget) to refine it. === HOW TO BUILD itinerary_html === Output ONE self-contained HTML document (compact HTML, NOT markdown). Use ONLY these tags: h1, h2, h3, p, strong, em, ul, ol, li, table, colgroup, col, tbody, tr, th, td, br, span. For tickable checklists also use <ul data-type="taskList"> with <li data-type="taskItem"> + <label>/<input type="checkbox">/<div> (see Styling rules). Inline style is allowed ONLY for status colors / colored text via the CSS vars below. DO NOT include: <img> or photos, map blocks (<div data-node-type="mapBlock">), data-entity-id attributes, <script>, <style>, class attributes, or TipTap artifacts (no data-id, no default colspan/rowspan). Photos and maps are added later inside the app — omit them. Styling rules (match EXACTLY — TipTap keeps styles ONLY where shown): - Center the title, the date/route line, and the legend — put style="text-align: center;" on those <h1>/<p>. - Section headings in blue: <h1><span style="color: var(--tt-color-text-blue);">ACCOMMODATION</span></h1> - Status color goes on EACH <td>/<th> CELL, NEVER on <tr> (row-level color is dropped by the editor): - booked: <td style="background-color: var(--tt-color-highlight-green);"><p>…</p></td> - needs booking: <td style="background-color: var(--tt-color-highlight-red);"><p>…</p></td> - Wrap every table cell's content in <p>…</p> (e.g. <th><p>Dates</p></th>, <td><p>Apr 10</p></td>). - Colored text: <span style="color: var(--tt-color-text-blue);">…</span> (also -red, -gray, -green) - Tickabl…

Capabilities

WritesInteractive

Example Prompts

Click any prompt to copy it.

App Stats

1

Tools

1

Prompts

ChatGPT

Platforms

Works with

ChatGPT

Data refreshed daily