Testcase Generator MCP Server for generating and managing test cases
Two tools with minimal schema and weak descriptions. generate_test_case has a single boolean parameter with description present but vague guidance embedded in docstring rather than parameter annotation. markdown_to_xmind_json accepts no parameters and lacks actionable description. Both tools return unstructured strings (prompt templates) rather than structured output. No error handling, no output schema documentation, no pagination or result limits. Tool names lack clarity on what 'generate' produces (markdown? file? prompt?). Descriptions are in Chinese, reducing LLM comprehension in English-first agents.
根据用户提供的需求文档、技术文档、设计稿等上下文信息,生成Markdown格式的测试用例
获取Markdown转XMind的转换规则prompt
Tool descriptions in Chinese; LLMs trained primarily on English will struggle to infer intent and proper invocation context.
No output schema documented. Both tools return raw strings (prompt templates). LLMs cannot plan downstream steps or extract structured data. Violates pattern:response-shaper.
generate_test_case parameter 'is_need_xmind' lacks clear guidance on when to set true vs false. Docstring contains usage hints but parameter annotation is minimal. Violates pattern:constrained-input.
Tool names ambiguous: 'generate_test_case' does not clarify output format (markdown file? JSON? prompt?). 'markdown_to_xmind_json' suggests conversion but actually returns a prompt template, not converted data.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | <=2025-11-25 | v2 |
No error handling or recovery guidance. If file I/O fails (missing prompt files), tool returns raw exception. LLM receives no actionable next steps.