Binance Cryptocurrency Market Data MCP Service - Enhanced with Technical Analysis
Server has 21 tools with consistent naming (verb_noun pattern: get_, calculate_, detect_, find_) and complete input schemas with type constraints. However, descriptions are generic and lack LLM-optimization guidance. Parameter descriptions are minimal (10-30 chars) and omit usage context, constraints, and when to call each tool. Output schemas are not documented, LLMs cannot plan downstream calls. Error handling returns sanitized messages but lacks recovery guidance or categorization. No tool annotations (readOnlyHint, idempotentHint). All tools are READ_ONLY but this is not declared in schema.
Analyze technical indicators for a trading pair
Calculate Average True Range for a trading pair
Calculate Bollinger Bands for a trading pair
Calculate Exponential Moving Average for a trading pair
Calculate MACD for a trading pair
Calculate price change statistics for a trading pair
Calculate Relative Strength Index for a trading pair
Calculate Simple Moving Average for a trading pair
Output schemas not documented. LLMs cannot infer what fields each tool returns, preventing downstream tool chaining and forcing wasteful discovery calls.
Parameter descriptions are minimal (10-30 chars) and lack context. E.g., 'K-line interval' does not explain when to use 1m vs 1d, or what interval means for trading analysis.
Tool descriptions lack LLM-optimization guidance. Generic descriptions like 'Get order book depth' do not explain WHEN to call this vs get_book_ticker, or what the output is used for.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | F | 49 | 2026-07-28+ | v2 |
Calculate Volume Weighted Average Price for a trading pair
Detect trend direction for a trading pair
Find support and resistance levels for a trading pair
Get 24hr price change statistics for a trading pair
Get aggregate trades for a trading pair
Get current average price for a trading pair
Get best bid/ask price and quantity for a trading pair or all pairs
Get historical trades for a trading pair (requires API key)
Get K-line/Candlestick data for a trading pair
Get order book depth for a trading pair
Get recent trades for a trading pair
Get latest price for a trading pair or all pairs
Get UI K-lines for a trading pair
No tool annotations (readOnlyHint, idempotentHint). All 21 tools are READ_ONLY but this is not declared in schema, forcing LLMs to infer safety from descriptions.
Error handling returns sanitized messages but lacks recovery guidance. E.g., 'Rate limit exceeded' does not tell the LLM whether to retry, wait, or ask the user.