A CrewAI crew — Flight + Forex Specialist, Travel Budget Profiler, and a Fin-Ops Travel Planner — coordinates over MCP tools to produce a day-by-day itinerary and full budget breakdown that stays within a set total.



Three CrewAI agents run sequentially rather than in parallel, because each depends on the previous agent's output: the Flight + Forex Specialist establishes cost context (flight price, exchange rate) via MCP tools, the Travel Budget Profiler turns that into a daily spending allocation across categories, and the Fin-Ops Travel Planner assembles both into a full day-by-day itinerary with a reconciled budget table.
Sequential execution was chosen deliberately over a parallel/coordinator pattern: budget allocation genuinely depends on knowing the fixed flight cost first, so running agents in the right order avoids an extra reconciliation step at the end.
The system is designed to be transparent about uncertainty rather than confidently wrong — it surfaces its own assumptions (e.g., when live daily-cost data isn't available, it says so) instead of presenting every number as fact.