Chart Vision MCP Server — Hybrid local OpenCV + Tesseract OCR analysis of TradingView charts. No API key required, no GPU, no models. Analyzes screenshots for candlestick patterns, colors, levels, zones, and text via OCR.
Both tools have minimal descriptions (under 100 chars) and lack parameter descriptions entirely. chart_vision_analyze has an input schema with one enum parameter ('region'), but chart_vision_screenshot has an empty schema with no properties. Neither tool documents output structure, error handling, or recovery paths. No tool annotations (readOnlyHint, etc.). Naming is descriptive but descriptions are insufficient for LLM tool selection. This server falls well below production baseline (194 chars avg description, 100% of A+ tools have param descriptions).
Macht Screenshot vom TradingView Chart und analysiert Farben, Levels, Trend lokal (OpenCV) + OCR (Tesseract). Kein API-Key oder GPU nötig.
Macht nur einen Screenshot und speichert ihn. Keine Analyse.
chart_vision_screenshot has empty input schema (no properties defined). Tool is not self-documenting.
No parameter descriptions. 'region' enum in chart_vision_analyze lacks explanation of what 'full' vs 'chart' means or when to use each. Baseline: 100% of A+ tools have param descriptions.
No output schema documented. LLMs cannot plan downstream calls or extract fields. chart_vision_analyze returns OpenCV analysis + OCR results but structure is opaque.
Descriptions are too short (35-25 chars). Baseline: 194 chars avg, p10=34, p90=392. Current descriptions lack WHAT, WHEN, and prerequisites.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 41 | <=2025-11-25 | v2 |
No error handling guidance. Code returns bare text errors ('Kein Screenshot moeglich', 'OCR Fehler: {e}') without recovery hints. Per pattern, errors must guide LLM on retry vs user-fixable vs fatal.