NavMCP · NavWebMcp

Upfront information gathering vs sequential round-trips

Without NavMCP
→ searchAvailability({
  date: "2024-11-15",
  partySize: 4
})
← { slots: ["18:00","19:30","21:00"] }
→ createReservation({
  date: "2024-11-15", time: "19:30",
  partySize: 4, name: "Alice Chen"
})
← { id: "res_abc123", status: "confirmed" }
→ getReservation({ id: "res_abc123" })
← { id: "res_abc123", table: 7, time: "19:30" }
747tokens
3 calls
~2 100 ms
NavMCP / NavWebMcp
→ book({
  date: "2024-11-15", time: "19:30",
  partySize: 4, name: "Alice Chen"
})
← { id: "res_abc123",
  status: "confirmed", table: 7 } DONE ✓
left panel still running 2 more calls…
80tokens
1 call
~310 ms
89%
fewer tokens
6.8×
faster
3 → 1
calls