Enhanced MCP server for interactive user feedback and command execution in AI-assisted development, featuring dual interface support (Web UI and Desktop Application) with intelligent environment detection and cross-platform compatibility.
Two tools with minimal documentation. interactive_feedback has a basic description (Chinese/English) but lacks parameter descriptions, the schema shows 'feedback', 'command_logs', and 'images' fields with only type and description keys, but no guidance on format, constraints, or when to use each. get_system_info has no parameters but its description is vague ('Get system environment information'). Neither tool documents output schemas, error handling, or recovery paths. No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Naming is acceptable (verb_noun pattern), but descriptions fall short of the 50 - 200 char LLM-optimized baseline and lack actionable context.
獲取系統環境資訊 (Get system environment information)
收集用戶互動回饋 (Collect interactive user feedback)
get_system_info has no documented output schema. LLMs cannot plan downstream tool calls or extract required fields without knowing what fields are returned.
interactive_feedback parameters lack descriptions. 'feedback', 'command_logs', and 'images' fields have no guidance on format, constraints, or when each is required vs optional. LLMs cannot infer parameter meaning from names alone.
No error handling or recovery guidance. Neither tool documents what errors can occur, whether they are retryable, or what the LLM should do next on failure.
Tool descriptions are too short and lack context. 'Get system environment information' (34 chars) does not explain WHEN to call this tool, WHAT it returns, or WHY an agent would need it. Baseline is 50 - 200 chars for LLM-optimized descriptions.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 40 | <=2025-11-25 | v2 |
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). interactive_feedback is marked WRITE risk but the tool definition does not declare this via destructiveHint, leaving LLMs unaware of side effects.