Real-time, free crypto market data for any AI coding agent — via MCP.
Tickscope demonstrates solid tool naming (verb-first: get_, compute_, detect_, screen_, analyze_) and comprehensive parameter schemas with type definitions. All 10 tools have descriptions (avg ~80 chars) and input schemas. However, descriptions are terse and lack LLM-optimized guidance on WHEN to use each tool vs. alternatives. Output schemas are not documented, LLMs cannot predict response structure. Error handling is absent from visible code. Parameters lack enums for constrained values (e.g., 'exchange' accepts free-form strings; should enumerate 'binance', 'bybit', 'okx'). No tool annotations (readOnlyHint, destructiveHint). Composition is strong, tools chain well (get_ticker → compute_indicators → detect_divergence). Security: no secrets in params (good). Overall: functional definitions with room for LLM-optimization and output documentation.
Analyze market structure using Smart Money Concepts (SMC)
Compute technical indicators on OHLCV data
Perform multi-timeframe technical analysis with trend confluence and market context
Detect crossover/crossunder between two series
Detect divergence between price and an oscillator indicator
Identify support and resistance levels
Get cross-exchange aggregated price data for arbitrage analysis
Get OHLCV (candlestick) data for a symbol and timeframe
Output schemas not documented. LLMs cannot predict response structure (fields, types, pagination). Forces agents to guess what data is available after each call.
Parameter 'exchange' accepts free-form strings; should be an enum ('binance', 'bybit', 'okx'). LLMs will hallucinate invalid exchange names without constraint.
Descriptions are terse (50 - 80 chars) and lack LLM-optimized guidance. Missing WHEN to use each tool vs. alternatives (e.g., when to call detect_divergence vs. detect_cross). Baseline: 194 chars avg for A+ tools.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 47 | <=2025-11-25 | v2 |
Get current price and market data for a symbol
Scan multiple symbols for technical signals across an exchange
No error handling guidance visible. Tools return raw API errors without recovery hints. LLMs cannot self-correct on invalid exchange, symbol, or timeframe.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). All tools are read-only but this is not declared in schema. Agents cannot reason about safety/idempotency.