Multi-tool Orchestration
The agent dynamically chains 5 tools across the Order Management MCP server, parallelizing independent calls and keeping the user informed at every step.
The conversation
Open the chat UI side by side. Copy the prompt, send it, and watch the agent chain 5 tools.
- 1You
Hi, I'm Sarah Mitchell. I ordered some Apex headphones recently but they arrived with a crackling sound in the left ear. I'd like to return them. Also, can you check where my other order is, the LumiRead e-reader I ordered last week?
- Agentsearch_orders finds all orders for Sarah Mitchellget_order ×3 in parallel to fetch details
Identifies the headphones (ORD-10421) and e-reader (ORD-10422)
request_return + get_shipment in parallelReturns the return ID, refund details, shipping label link, and e-reader tracking status.
What it looks like
ETC capabilities demonstrated
Chain tools intelligently
The agent knows it needs order IDs from search_orders before calling get_order, then uses those results to call request_return and get_shipment in parallel.
Adapt its plan
After fetching all orders, the agent identifies which one matches the headphones and which is the e-reader. It adjusts its next steps based on intermediate results.
Natural conversation throughout
The user sees progress messages between tool call batches ("Found 3 orders, pulling details...") as the agent interleaves tool calls with natural language updates.