给文本模型装上眼睛 — MCP Server + OpenAI 兼容视觉模型(默认通义千问VL via ModelScope),图片文件 → 视觉模型 → 文字描述 / Give text-only LLMs vision via any OpenAI-compatible vision model
All 7 tools have bilingual descriptions (Chinese/English) and basic input schemas with image_path parameters. However, descriptions are minimal (20-40 chars in English), lack actionable context for LLM selection, and do not explain when to use each tool vs. alternatives. Parameter descriptions are present but generic. No output schemas documented. No error handling guidance. Tool names are action-oriented (analyze_, extract_, describe_, diagnose_, understand_, code_from_) but lack clarity on distinctions, e.g., analyze_image vs. analyze_chart both analyze but differ in domain. Missing: pagination, structured output specs, recovery guidance, and per-parameter constraints.
分析数据图表中的趋势和洞察 / Analyze a chart image file
分析磁盘上的图片文件 / Analyze an image file on disk
从磁盘图片中提取代码 / Extract code from a screenshot file
描述磁盘上 UI 图片文件 / Describe a UI screenshot file
诊断磁盘上错误图片文件 / Diagnose an error screenshot file
从磁盘图片中提取文字(OCR) / OCR an image file on disk
解读流程图/架构图等图表 / Interpret a diagram image file
Descriptions are too brief (20 - 40 chars) and lack actionable context. LLMs cannot distinguish when to call analyze_image vs. analyze_chart vs. understand_diagram without explicit guidance on domain and use case.
No output schemas documented. LLMs cannot plan downstream operations or extract structured data from vision results. Responses appear to be free-text strings with no guaranteed fields.
Parameter 'prompt' in analyze_image is optional but lacks description of its effect, format, or when to use it. No guidance on how custom prompts interact with the default system prompt.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 46 | 2026-07-28+ | v2 |
No error handling guidance. Tools do not document what happens on invalid image paths, unsupported formats, API failures, or timeouts. LLMs have no recovery path.
Tool names overlap in intent (analyze_image, analyze_chart, understand_diagram all analyze visual content). Naming does not clearly signal the domain or specialization of each tool.