Model Context Protocol Server with WebSocket and file reading capabilities
This server has severe definition quality gaps. All 4 tools lack parameter descriptions entirely, a critical violation of the rubric (pattern:tool-description). Three tools (get_mcp_config, mcp_handshake, get_mcp_status) have empty input schemas {}, making them non-functional for LLM reasoning. The read_file tool has a schema but its description is generic (58 chars, below the 10 - 1024 baseline). No tool descriptions explain WHEN to use them or what they return. No output schemas are documented. Error handling is absent, no recovery guidance, no categorization. The server conflates HTTP REST endpoints with MCP tool semantics; tools are inferred from route handlers, not explicitly registered with proper MCP metadata.
Retrieve MCP server configuration including version, capabilities, and available files
Get current MCP server status and list of available files
Perform MCP handshake to establish protocol version and capabilities
Get content of a specific RTF file from the data directory
Three tools have empty input schemas ({}).
All 4 tools lack parameter descriptions. The rubric requires every parameter to have a non-empty description explaining what it controls. LLMs cannot infer meaning from names alone.
No output schemas documented for any tool. LLMs need to know what fields to expect in responses to plan downstream calls and extract data correctly.
No error handling or recovery guidance. HTTP error responses (404, 500) lack actionable context. LLMs cannot determine if errors are retryable or what to do next.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 23 | 2026-07-28+ | v2 |
read_file description (58 chars) is below the 10 - 1024 baseline and lacks WHEN/WHY context. Does not explain prerequisites (file must exist in data dir), return format, or error cases.