Server has well-structured schemas with Zod validation and comprehensive parameter descriptions in Chinese. All 5 tools have explicit descriptions and input schemas. However, descriptions are domain-specific (image generation API) and lack LLM-optimized guidance on WHEN to use each tool vs alternatives. Parameter descriptions are detailed but lengthy (avg 150+ chars), and output schemas are not documented. Error handling exists but lacks recovery guidance. Tool naming is clear (verb_noun pattern) but composition could be tighter.
预估图片生成所需积分(不实际生成、不扣积分)
生成图片(同步或异步)。返回标准 MCP ImageContent 有界预览、MCP Apps 图片 UI、JSON 文本、structuredContent 和原图定位信息。
获取图片生成任务详情
获取订阅详情与积分余额
获取图片生成任务列表(按创建时间倒序)
Output schemas not documented. Tools return ImageContent, TextContent, or structured data but LLMs cannot see what fields to expect in responses. Forces LLMs to guess downstream field names.
Descriptions lack LLM-optimized guidance on tool selection. 'generate_image' vs 'estimate_credits' distinction is clear, but descriptions don't explain WHEN to call estimate_credits first vs jumping to generate_image. Missing dependency hints.
Parameter descriptions are verbose (150+ chars avg) and include implementation details (积分/credit costs, model-specific limits). Should be concise (10-100 chars) with constraints in enums/validation, not prose.
Inferred effective spec: 2025-06-18+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | C | 60 | 2025-06-18+ | v2 |
Error handling exists (LabnanaError, sanitizeMessage) but error responses are not documented. LLMs cannot see what errors are retryable, user-fixable, or fatal. No recovery guidance in tool descriptions.
generate_image has complex conditional logic (outputMode, saveDir, timeoutSeconds) but no dry-run or confirmation step. Agents could accidentally generate expensive 4K images without preview. Missing confirmation-request pattern.