Fix MCP tool overload exceeding 100 tools #1
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
Total MCP tools registered across all servers exceeded practical limits (105+), causing prompt congestion and increased token usage in Roo Code.
Server breakdown:
⚠️ Important: alwaysAllow does NOT help
PR #2 is ineffective.
alwaysAllowin.roo/mcp.jsononly controls which tools execute without a confirmation prompt — it does not remove tools from the system prompt context. Roo Code loads ALL tools from ALL enabled MCP servers regardless.Real Workarounds (as of Roo Code v3.7.8)
delete_*)Current Action
For now, the practical fix is to disable the playwright server (least used, most tools in practice) and disable forgejo-mcp when not doing Gitea work. These can be toggled in the Roo Code MCP panel without editing mcp.json.
PR #2 should be closed as superseded — the
alwaysAllowrestriction has no effect on tool count in context.