MCP server for searching interview questions from Mianshiya and providing weather/calculation tools
Three tools with minimal quality. All have descriptions (positive), but descriptions are extremely brief (10-20 chars), violating the 10-1024 char guideline and falling below the 20-char floor for description scoring. Input schemas are present but lack depth: parameters have types and minimal descriptions. No output schemas documented. No error handling guidance. Tool names lack clear verb-noun structure (e.g., 'questionSearch' should be 'search_questions'). No parameter constraints, enums, or validation hints. No evidence of idempotency, pagination, or composition patterns. This is a minimal proof-of-concept implementation, not production-ready.
计算两数之和
根据城市搜索天气
根据搜索词搜索面试鸭面试题目(如果用户提的问题的技术面试题,优先搜索面试鸭的题目列表)
Tool descriptions are critically short (10-20 chars). Rubric requires 10-1024 chars; descriptions under 20 chars score 0-20. Examples: 'Search interview questions' (27 chars, acceptable but minimal), 'Get weather by city' (19 chars, below floor). LLMs cannot determine when/why to select these tools.
Tool names do not follow verb_noun convention. 'questionSearch' should be 'search_questions', 'getWeather' should be 'get_weather', 'calculate' should be 'calculate_sum' or 'add_numbers'. Current names are camelCase; MCP convention is snake_case with clear action verbs.
No output schemas documented. Rubric requires 100% of A+ tools to have documented return types. Callers cannot plan downstream tool chains or extract required fields without knowing response structure.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 29 | <=2025-11-25 | v2 |
Parameter descriptions are minimal or missing context. 'searchText' has description '搜索词' (search term in Chinese); '城市名称' (city name) for getWeather. No format hints, constraints, or examples. Rubric requires descriptions to state WHAT, WHEN, and prerequisites.
No error handling guidance. Tools provide no recovery hints, retryability classification, or actionable error messages. If questionSearch returns empty results or getWeather fails, the agent has no guidance on next steps.