Secure Spot/Futures Server for Binance trading with technical analysis
Server has 28 tools with basic schemas and descriptions, but significant quality gaps. All tools have descriptions (10-100 chars, mostly 30-80 chars), and input schemas are present with type definitions. However, descriptions are often too terse (e.g., 'Current spot price for any symbol' lacks context on when/why to use). Output schemas are completely undocumented, LLMs cannot plan downstream calls. No error handling guidance, no recovery paths. Parameter descriptions lack constraints (e.g., 'symbol' doesn't specify format like 'BTCUSDT'). Write tools (spot_place_order, futures_place_order) lack confirmation/dry-run patterns despite irreversible consequences. No tool annotations (readOnlyHint/destructiveHint). Composition is reasonable (spot vs futures separation), but many tools return raw str() conversions of API responses rather than structured objects, forcing LLMs to parse unstructured text.
Upper/middle/lower bands + price position
MACD line, signal line, histogram interpretation
RSI value + overbought/oversold signal
Calculate safe position size based on risk %
Cancel all orders for symbol
Cancel specific futures order
Current funding rate
Output schemas completely undocumented. All tools return str() conversions of raw API responses (e.g., 'return str(client.get_symbol_ticker(...))'), forcing LLMs to parse unstructured text. LLMs cannot plan downstream calls or extract structured data reliably.
Write tools (spot_place_order, futures_place_order, futures_set_leverage) lack confirmation/dry-run patterns. These are irreversible financial operations, agents can execute trades without user confirmation, risking real money loss.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 57 | 2026-07-28+ | v2 |
Futures OHLCV candles
Open interest data
Futures order book
Mark price + index price + last price for futures
24h stats for futures
Place Futures Order (MARKET, LIMIT, STOP_MARKET, TAKE_PROFIT_MARKET)
Set leverage 1-125x with validation
MASTER TOOL: runs ALL indicators above in one call and returns comprehensive analysis summary.
Futures wallet USDT balance, available margin, used margin
Active futures orders
All open futures positions: symbol, size, entry, PnL, ROE%
All spot wallet balances with USDT equivalent (non-zero only)
Active spot orders
Cancel all open orders for a symbol
Cancel specific spot order
All spot pairs prices snapshot
Spot OHLCV candles (intervals: 1m,5m,15m,1h,4h,1d,1w)
Spot order book depth
Current spot price for any symbol
24h price change, volume, high, low
Place Spot Order (MARKET, LIMIT, LIMIT_MAKER)
Parameter descriptions lack constraints and format specifications. E.g., 'symbol' parameter has no format hint (should be 'BTCUSDT' format), 'interval' has no enum (should be: 1m, 5m, 15m, 1h, 4h, 1d, 1w), 'leverage' has no range validation hint (1-125). LLMs cannot self-correct invalid inputs.
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Write tools are not marked as destructive; read tools are not marked as read-only. Agents cannot distinguish safe from risky operations without reading descriptions.
No error handling guidance. Tools return raw exceptions (e.g., 'Exception: Spot client not configured') with no recovery hints. LLMs cannot determine if errors are retryable, user-fixable, or fatal.