MCP workflows waste turns on handoffs, not tool calls

2 14
calendar_today agoschedule1 min read
— Originally published at turaai.net

Most MCP demos are one tool call. Real work is a dependency chain: create a project, read its ID, pass that ID into the next operation, and keep going.

The costly part is often the handoff. In the benchmark's ecommerce workflow, both configurations passed the same five verifier checks and created the same deliverables. Tura Direct used 3 model requests instead of 11, and 56,372 total tokens instead of 262,915 (78.6% lower), despite making 11 MCP calls rather than 9. The saving is repeated model context, not skipped work.

Tura's command_run Macro lets an agent describe the dependency graph once. Values from a successful step can be used by later steps, while independent commands run together. The model does not need a new turn just to read an ID and copy it into the next tool call.

For longer chains, each handoff kept inside the Macro can avoid another model re-entry, so repeated-context savings can accumulate. That is not a universal linear law—caching, retries, and workflow shape still matter—but it is a useful lever for multi-step MCP work.

Full trace, caveats, and variable inheritance: https://turaai.net/blog#what-we-learned-from-the-mcp-workflow-benchmark

Source code: https://github.com/Tura-AI/tura

Disclosure: I am sharing work from Tura-AI.

🔥 Join developers growing publicly
Share your knowledge, build in public, and grow your developer presence with a global community.

More Posts

The Sovereign Vault — A Comprehensive Guide to Protocol-Driven AI

Ken W. Algerverified - Jun 4

MCP Is the USB-C of AI. So Why Are You Plugging Everything In?

Ken W. Algerverified - Jun 10

Cut LLM turns in MCP interactions by 75%+: a 5-to-1 example

yohjisakamoto - Aug 11

5 coding-agent turns vs 1 command_run workflow: full example

yohjisakamoto - Aug 3

How to batch 5 coding-agent turns into 1 macro workflow

yohjisakamoto - Jul 20
chevron_left
389 Points16 Badges
75004 Pairs France
10Posts
1Comments
Maintainer of Tura, working on execution tooling and benchmarks for long-running coding agents.

Related Jobs

View all jobs →

Commenters (This Week)

2 comments
1 comment
1 comment

Contribute meaningful comments to climb the leaderboard and earn badges!