MCP Auto Tool Switcher server for enabling/disabling MCP servers with a configurable tool limit.
Four tools with basic schemas and descriptions, but significant gaps in parameter documentation and output schema clarity. Tool names use prefixes (mcp0_) rather than action verbs, reducing discoverability. Descriptions are present but minimal (10-50 chars), below the 50-200 char baseline for LLM optimization. No parameter descriptions for critical inputs like 'name' in enable/disable tools. Output schemas are not documented, LLMs cannot predict what these tools return. Error handling is absent from descriptions. No idempotency or state-change warnings despite write operations.
Refresh the list of tools from all enabled servers
Disable a specific MCP server
Enable a specific MCP server
List all available MCP servers
Tool names lack action verbs. 'mcp0_servers_list' should be 'list_servers'; 'mcp0_servers_enable' should be 'enable_server'. Prefix-based naming reduces LLM discoverability and violates verb_noun convention.
Output schemas are not documented. Tools return structured data (e.g., formattedServers array, success boolean) but LLMs cannot predict field names or types. Add explicit 'returns' schema to each tool definition.
Parameter 'name' in enable/disable tools lacks description. LLMs cannot infer whether to pass server name, ID, or URL. Add: 'The name of the MCP server to enable/disable (e.g., "MCP Alpha").'
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 37 | <=2025-11-25 | v2 |
Descriptions are too brief (10-50 chars vs. 50-200 baseline). 'Enable a specific MCP server' lacks context on when to use this vs. refresh_tools, prerequisites, or side effects. Expand to explain the operation's purpose and impact.
No error handling guidance in descriptions. Enable/disable tools can fail if server not found or limit exceeded, but descriptions do not explain recovery steps. Add: 'Returns error if server not found; call list_servers to see available options.'