Monitor MCP server status in real-time with a premium dashboard.
This is NOT an MCP server. MCP Monitor is a VS Code extension that displays status of OTHER MCP servers in a dashboard UI. It has no actual MCP tool definitions, no input schemas, and no protocol implementation. The 'tools' referenced (brain_manage_task, brain_manage_memory) are inferred from incomplete compiled JavaScript and do not appear as actual MCP tool registrations in the source. The package.json declares this as a VS Code extension (engines: vscode ^1.75.0), not an MCP server. The only code visible is a webview UI renderer (media/app.js) and VS Code extension lifecycle hooks (extension.js, mcp-monitor-view.js). No MCP protocol implementation, no tool schemas, no error handling, and no input validation are present.
Knowledge & Experience retrieval
Hierarchical task management
Not an MCP server: This is a VS Code extension UI for monitoring other MCP servers, not a functional MCP server itself. No MCP protocol implementation detected.
Tool definitions are inferred, not explicitly registered: brain_manage_task and brain_manage_memory appear only in a comment in out/mcp-provider.js (file not shown in full); no actual MCP tool registration code is visible. Per HARD SCORING RULE: if tool definitions are inferred rather than directly visible, cap tool scores at 50.
No input schemas visible: Neither tool shows any JSON Schema definitions for input parameters. Per HARD SCORING RULE: if a tool has NO input schema at all, schema score MUST be 0.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-22 | F | 9 | 2026-07-28+ | v2 |
| 2026-03-09 | F | 10 | - | v1 |
Descriptions are generic and under 50 characters: 'Hierarchical task management' (28 chars) and 'Knowledge & Experience retrieval' (32 chars). These descriptions lack WHAT the tool does operationally, WHEN to call it, and prerequisites. LLMs cannot determine correct tool selection with such minimal context.
No parameter descriptions visible: Even if schemas exist in the unshown out/mcp-provider.js, no parameter-level documentation is evident. Per pattern tool-description, every input parameter needs a description explaining what it controls.
No error handling or recovery guidance: No evidence of error categorization, retryability hints, or actionable error messages. If tools fail, agents have no guidance.
No output schema documentation: No visibility into what these tools return. Per pattern tool, LLMs need documented output schemas to plan downstream calls and extract data.
Ambiguous naming: 'brain_manage_task' and 'brain_manage_memory' use a 'manage' verb which is vague. Does 'manage_task' create, read, update, delete, or all of these? Does 'manage_memory' store or retrieve? Naming should start with a specific action verb (create_, get_, update_, delete_, search_, list_).