Key idea: A model chooses a tool only from its name and description, and every tool you connect is sent with every request. Clear descriptions get the right tool called; extra tools cost tokens even when they don't help.
Right tool vs. tokens per request
Clear · 4 toolsClear · 20 toolsVague · 4 toolsVague · 20 tools
- Run Clear with 4 tools. Does the model ever pick the wrong one?
- Switch to Vague. The tools do exactly the same jobs. Which ones does the model now pile onto, and why?
- Run Clear with 20 tools. Accuracy holds, but look at the input tokens per request. What are you paying for?
- Run Vague with 20 tools. What happens when names are vague and there are look-alikes to choose from?
- If you were connecting three MCP servers to your product, what would you check before shipping?