快递查询 MCP 服务器 - A Model Context Protocol server for querying express/logistics tracking information and comparing courier prices in China
Two tools with basic Zod schemas and Chinese descriptions. Both tools have input schemas with type definitions (Zod), but descriptions are minimal (under 100 chars) and lack actionable context for LLM selection. Parameter descriptions exist but are terse (e.g., '快递公司名称或快递编码' = 'express company name or code'). No output schema documented. Error handling returns plain text without recovery guidance. Tool names lack English verb prefixes, making them opaque to English-speaking LLMs. No pagination, no structured output format specified, no tool annotations.
查询多个快递公司快递价格
实时查询快递物流信息
Tool names lack action verbs and are not English-friendly. 'query-express' and 'compare-price' do not start with standard verbs (get_, search_, list_, create_). LLMs trained on English patterns struggle with hyphenated names and non-standard prefixes.
Descriptions are under 100 characters and lack context. '实时查询快递物流信息' (real-time query express logistics info) does not explain WHEN to use this tool vs alternatives, what it returns, or prerequisites. No recovery guidance in error cases.
No output schema documented. Tools return formatted text strings via formatExpressResult() and formatPriceComparisonResult(), but the response structure is not declared. LLMs cannot plan downstream calls or extract structured data.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 32 | <=2025-11-25 | v2 |
Parameter descriptions are terse Chinese strings without format constraints. E.g., 'phone' has no format hint (should be 11-digit Chinese mobile). 'from' and 'to' lack examples or enum constraints. LLMs cannot validate inputs before calling.
Error handling returns plain text without recovery guidance. Catch blocks return 'Failed to query express: [error message]' with no suggestion for next steps. LLMs cannot self-correct or retry intelligently.