NeuroGenesys.
All Free ToolsFree Tools • Agent Tool Count Calculator

How many tools can your agent handle?

Every tool, skill or memory you add is one more wrong answer the agent can pick. Published benchmarks show the error climbing as libraries grow, whether the model sees every tool or a retriever shortlists them first. Enter your library size and how your agent selects to see what those measurements predict, and where they stop.

Free · runs in your browser · updated

1 · Your agent

Examples

2 · What the published data says

error at 20030.0%
across published systems15% – 50%
most tools at ≤ 10%14

Inside the measured range (10 to 457).

Error here means 1 − end-to-end accuracy (right function and arguments). Errors include wrong arguments as well as wrong tools, so this curve sits above pure selection error.

fitted curve and spread across systemspublished points (fitted)related points (other benchmark or metric, not fitted)
extrapolated0%23%47%70%94%101001klibrary size (log scale)erroryour limit 10%your 200
Fit: logit error = a + b·ln K per system, by least squares. Dashed where the curve runs outside the measured sizes.
The 51 published data points
systemtoolserrorsource
Qwen3-4B (prompt)1014.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-4B (prompt)2014.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-4B (prompt)3012.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-4B (prompt)4017.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-4B (prompt)5022.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-4B (prompt)10030.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-4B (prompt)45775.1%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (prompt)103.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (prompt)206.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (prompt)308.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (prompt)4016.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (prompt)5017.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (prompt)10015.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (prompt)45761.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
DeepSeek V3.2 (prompt)105.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
DeepSeek V3.2 (prompt)2020.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
DeepSeek V3.2 (prompt)3016.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
DeepSeek V3.2 (prompt)4010.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
DeepSeek V3.2 (prompt)5020.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
DeepSeek V3.2 (prompt)10037.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
DeepSeek V3.2 (prompt)45723.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (prompt)1017.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (prompt)207.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (prompt)3010.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (prompt)4013.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (prompt)5012.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (prompt)10012.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (prompt)45720.3%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (function calling)1033.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (function calling)2038.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (function calling)3036.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (function calling)4038.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (function calling)5039.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (function calling)10036.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Proprietary LLM (function calling)45743.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (function calling)106.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (function calling)205.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (function calling)307.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (function calling)4017.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (function calling)5016.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (function calling)10017.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-8B (function calling)45740.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-235B (function calling)102.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-235B (function calling)207.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-235B (function calling)3012.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-235B (function calling)4010.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-235B (function calling)5014.5%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-235B (function calling)10020.0%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
Qwen3-235B (function calling)45718.9%Toollery (arXiv 2609.22218) · BFCL-V4 live multiple, Table 16
ToolBench, expose-all selection accuracy 100%150.0%Scaling LLM Agent Tool Access: The MCP Gateway (arXiv 2607.15593) · related, not fitted
ToolBench, expose-all selection accuracy 94.4%6405.6%Scaling LLM Agent Tool Access: The MCP Gateway (arXiv 2607.15593) · related, not fitted
These are other teams' systems on public or published benchmarks. Your error depends on how similar your tools are, how they're described and which model selects, so treat this as the shape to expect, not your number. To measure your own error as your library grows, log your agent's choices with the selection-reliability tool or send them to a hosted reliability project.

Questions

How many tools can an LLM agent use?

There is no hard limit, but accuracy falls as the list grows. On BFCL-V4 (Toollery, arXiv 2609.22218), small open models given every tool in the prompt dropped from 85–97% accuracy with 10 tools to 25–39% with 457, while stronger models held around 77–81%. On a 584-tool enterprise catalog (arXiv 2606.17519), GPT-5.4's routing F1 fell from 58.2% at 51 tools to 42.1% at 584.

Does a retriever or tool search fix it?

It helps but moves the problem. Shortlisting with embeddings recovered about 10 points of F1 at 584 tools in the enterprise study, yet even a perfect shortlist lost 10 points as the catalog grew, because similar tools get confused. Retrieval also misses: BM25 left the right tool out of a 10-item shortlist about 3–7% of the time at roughly 450 tools and 43% at 79,000.

Is BM25 or embedding retrieval better for tool selection?

It depends on the catalog. At 3,616 production cloud tools (arXiv 2607.15593), hybrid BM25 plus embeddings kept about 97.6% of correct tools in a 15-tool shortlist, against 83.1% for embeddings and 68.8% for BM25 alone. In the enterprise study, BM25 shortlisting did worse than no shortlist, because the tools shared vocabulary.

Why is the curve dashed or shaded in places?

Solid lines cover library sizes someone actually measured. Beyond one doubling of the largest measured size, and below the smallest, the line is an extrapolation of a logit-linear fit, and real curves often bend. The spread band shows how much the published systems differ from each other.

How do I measure my own agent's tool-selection error?

Log each choice the agent makes, how many candidates it chose from, and the correct tool when you know it, from evals, user corrections or a judge. The selection-reliability tool and hosted reliability projects turn those logs into error by library size and tell you whether a regression is mis-selection or forgetting.

Related

Leadership

A word from the founder — on why the brain is the blueprint, and why the next decade of intelligence will be built here.

"The brain is the universe's only proof that general intelligence is possible. We treat it as the blueprint."

From cortical interfaces to photonic silicon, every program at NeuroGenesys exists to answer one question: how does intelligence arise — and how do we build it safely.

Will Schulz

Will Schulz

Founder, NeuroGenesys • AW3 Technology