Blog / How to optimise your MCP tools by knowing how agents call them

Fewer, bigger tools or many small ones? What a 4-tool vs 99-tool test shows

“Should I merge my MCP tools or split them?” is usually asked as if tool count decided whether agents succeed. In our test it didn't. What decided it was whether the agent knew where to start, and how heavy each tool was.

Leonid Bugaev · Published 21 Oct 2026

The test

A stand-in server with a production server's 99 tools, and a 4-tool version: a get_instructions start-here tool plus the 3 tools the jobs' first step needs. Both had the same “call get_instructions first” recipe. Claude Code and Codex, the same job requests.

99 tools + recipe: right first steps
24/24 per app (86–100%)
4 tools + recipe
12/12 per app (76–100%)
99 tools, tool only, Claude
1/24 (1–20%)
99 tools, tool only, Codex
9/24 (21–57%)

“Right first steps” means: called the start-here tool first, chose the right job, and followed step 1. What moved the score was the recipe, not the count. More: make agents read your instructions first.

Find out whether your tool count is the problem.

We run your users' jobs through the agent apps they use and show whether failures come from count, size, naming or overlap.

Test your MCP

What tool count changed

Tokens before first call (median)4 tools99 tools
Claude Code4.5k6.3k
Codex40.0k43.8k

A saving, not a fix. In apps with tool search the 95 extra tools cost little up front. In apps that preload, they cost every request: OpenCode 1 added 73,415 tokens per request for the 99-tool list. See how many MCP tools is too many.

Weight, not count

When to merge

When to split

Go deeper: Reduce tool response size, Name tools the way users talk, MCP context window usage.

Back to how to optimise your MCP tools.

How we measured

FAQ

Should I merge MCP tools or split them?

Merge tools that look alike to an agent, so there's one obvious tool per job. Split or slim tools whose definitions or default results are heavy. Count alone didn't change success in our test once the agent knew where to start.

Does the number of MCP tools affect agent accuracy?

In our test, not by itself: agents scored 12/12 on a 4-tool server and 24/24 on a 99-tool one with the same start-here tool. Without that guidance, results on the 99-tool server were much lower: Claude 1/24, Codex 9/24 followed the intended first step.

When does tool count matter?

In agent apps that load every definition up front (OpenCode 1 in our tests), each tool adds tokens to every request. With tool search, count costs little; names and first lines matter more.

Is one giant tool with an action parameter a good idea?

It cuts count but hides choices in a schema, and its one description must cover everything. We didn't test it; keep tools task-shaped and the obvious one per job.

Find out whether your tool count is the problem.

We run your users' jobs through the agent apps they use and show whether failures come from count, size, naming or overlap.

Test your MCP