← All scenarios
MCP Tool Chaining

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.

  1. 1
    You
    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?
  2. Agent
    search_orders finds all orders for Sarah Mitchell
    get_order ×3 in parallel to fetch details

    Identifies the headphones (ORD-10421) and e-reader (ORD-10422)

    request_return + get_shipment in parallel

    Returns the return ID, refund details, shipping label link, and e-reader tracking status.

What it looks like

Multi-tool orchestration in the chat UI

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.