Visual command center for AI tool configuration. Stop wrestling with JSON - start managing MCP servers visually across Claude, VS Code, and more.
This is a configuration management tool with 16 tools spread across multiple handlers. While tools are explicitly registered with basic schemas and descriptions, the quality is inconsistent. Tool names follow verb_noun patterns adequately (list, test, enable, disable, toggle, inspect, validate, add, update, getCatalog). However, descriptions are frequently generic or vague, parameter descriptions are minimal, and output schemas are not documented. Many parameters lack detailed constraints (type hints, ranges, enums). The server defines tools via handler files but does not consistently document return types or error handling guidance. This is typical of community MCP servers and lands in the 'fair to poor' range (C/D grade).
Add a new MCP server to the configuration
Disable a server for a specific client
Enable a server for a specific client
Get cached metrics for a server without reconnecting
Get the official MCP server catalog with installation status and configuration details
Inspect multiple servers in parallel with a batch size limit
Inspect a server to get its real metrics including tools, resources, and prompts
List servers for a client or all servers from all clients
Output schemas not documented for any tool. Tool descriptions state what the tool does but do not explain what fields are returned, what structure the response has, or what data the agent should expect. This forces LLMs to guess at response shape and breaks tool chaining when downstream tools need IDs or references.
Parameter descriptions are minimal or absent. Tools like 'validate', 'validateEnvironment', and 'test' accept an 'server' parameter described only as 'MCPServer configuration object' with no explanation of what fields this object must contain, what structure is expected, or how to construct it. This forces LLMs to hallucinate valid inputs.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 43 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 0 | - | v1 |
Test server connection and configuration
Test server command validity
Test MCP server configuration comprehensively including command, working directory, environment, and optional connection
Toggle server enabled status for a specific client
Update an existing MCP server configuration
Validate server configuration
Validate server command, resolving paths and checking executability
Validate server environment variables
Vague descriptions that do not clarify intent or differentiation. Tools like 'test', 'testServer', 'testCommand', and 'validate' all test configurations but descriptions do not explain when to use each. 'test' says 'Test server connection and configuration' while 'testServer' says 'Test MCP server configuration comprehensively', the distinction is unclear. LLMs will struggle to choose the right tool.
No error handling guidance or recovery paths documented. None of the tool descriptions mention what errors might occur (invalid command, missing file, network timeout) or what the LLM should do if a call fails. An agent calling 'testCommand' with a nonexistent executable has no guidance on recovery.
No constraints or enums on potentially enumerated parameters. 'enable' accepts 'enabled' as a boolean but does not clarify what true/false mean. 'testServer' config accepts 'timeout' and 'startupTimeout' in milliseconds but does not specify min/max bounds, allowing LLMs to pass invalid values like 0 or 999999999.
Insufficient idempotency guidance for write operations. Tools like 'addServer' and 'updateServer' modify configuration but descriptions do not clarify: if called twice with the same name, does it fail, upsert, or skip? Agents may retry on transient failures and cause duplicate entries or unexpected overwrites.
No documentation of required vs optional parameters. 'testServer' lists 6 parameters in its config object (timeout, checkCommand, checkWorkingDirectory, checkEnvironment, testConnection, startupTimeout) but does not state which are required or provide defaults. LLMs will guess and pass incomplete configs.
Overly generic parameter descriptions. 'server' parameter across multiple tools described only as 'MCPServer configuration object' without mentioning required fields (name, command, args, env). Parameters like 'config' in 'testServer' offer no hint about the structure or which keys apply.