# WakeTrades (com.waketrades/mcp): tool descriptions scored

- tools/list taken: 2026-11-02 (UTC)
- From: [Official MCP Registry](https://registry.modelcontextprotocol.io/v0/servers/com.waketrades%2Fmcp/versions/latest)
- Connected to: https://waketrades.com/mcp
- Homepage: https://waketrades.com/docs/api/mcp
- Repository: https://github.com/waketrades/hyperliquid-copy-trading-agent-skills
- Scoring rules: v2
- Tools: 33
- Average: 49.1 / 100 (Cloudy)
- Near-identical pairs: 0

This page shows how WakeTrades (com.waketrades/mcp)'s tool descriptions scored, the issues found and the names of its tools and parameters. The descriptions are the server's own: read them where the copy came from.

Forecall asked the URL this server lists in the official MCP Registry for its tools/list once, on the date above, without calling any tool. The server may have changed since.

## Across the server

- Minor: 33 tools. Above 25, models start to tell tools apart less well.
- Minor: The server's instructions are 6192 characters. Claude Code reads only the first 2,048 by default (Codex 0.154.0 reads them whole). Put what the server is for first.

## Tools

- `get_orders`: 23 / 100
  - Major: The description only restates the name (8 words).
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: n.
  - Minor: Says nothing about what it returns.
- `get_journal`: 27 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: n.
  - Minor: Says nothing about what it returns.
- `submit_trading_key`: 38 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Major: Arguments without a description: action, signature.r, signature.s, signature.v.
  - Minor: String arguments with no constraint or example: signature.r, signature.s.
  - Minor: The description mentions none of its 3 or more arguments.
  - Minor: Says nothing about what it returns.
- `confirm_trading_key`: 39 / 100
  - Major: Arguments without a description: accept_terms.
  - Minor: The meaning of the boolean argument accept_terms is unclear.
  - Minor: Says nothing about what it returns.
- `close_position`: 40 / 100
  - Major: The description only restates the name (6 words).
  - Major: The description is too short (6 words).
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `set_order_mode`: 42 / 100
  - Major: Arguments without a description: mode.
  - Minor: Says nothing about what it returns.
- `suggest_leader`: 44 / 100
  - Major: Arguments without a description: level.
  - Minor: Says nothing about what it returns.
- `finish_sign_in`: 45 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: nonce, message.
  - Minor: String arguments with no constraint or example: nonce, message.
- `close_losing`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_positions`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_started`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `link_webhook`: 46 / 100
  - Major: Arguments without a description: url.
- `set_copy_settings`: 46 / 100
  - Major: Arguments without a description: leaders, level, risk_ack.
  - Minor: The meaning of the boolean argument risk_ack is unclear.
  - Minor: Says nothing about what it returns.
- `unlink_webhook`: 46 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `submit_payment`: 47 / 100
  - Major: Arguments without a description: plan, action, signature.r, signature.s, signature.v.
  - Minor: String arguments with no constraint or example: signature.r, signature.s.
  - Minor: Says nothing about what it returns.
- `get_leader`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `hello`: 49 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `close_all`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `resume_copying`: 51 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_offer`: 52 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `start_sign_in`: 53 / 100
  - Major: Says nothing about when to use it, or when not to.
- `emergency_stop`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Says nothing about what it returns.
- `get_account`: 54 / 100
  - Minor: Says nothing about what it returns.
- `get_report`: 54 / 100
  - Major: Says nothing about when to use it, or when not to.
  - Minor: Arguments without a description: level.
- `revoke_all_sessions`: 54 / 100
  - Minor: Says nothing about what it returns.
- `pause_copying`: 56 / 100
  - Minor: Says nothing about what it returns.
- `prepare_payment`: 56 / 100
  - Major: Arguments without a description: plan.
- `get_levels`: 57 / 100
  - Minor: Says nothing about what it returns.
- `set_advanced`: 57 / 100
  - Minor: The description is long (495 words). It helps selection but costs steps and tokens.
  - Major: Arguments without a description: size_pct, max_exposure_x, max_open_positions, alerts_pct, auto_stop_pct, follow_adds, copy_leader_tpsl, markets, min_market_leverage, max_leverage, sides, copy_stop_pct, daily_loss_pct, tp1_pct, tp1_close_pct, tp2_pct, tp2_close_pct, sl_pct, sl_close_pct, break_even_after_tp1, copy_mode, fixed_margin_pct, fixed_leverage, fixed_positions, tp_sl_basis, account_tp_pct, account_tp_close_pct.
  - Minor: The meaning of the boolean argument follow_adds is unclear.
  - Minor: The meaning of the boolean argument copy_leader_tpsl is unclear.
  - Minor: The meaning of the boolean argument break_even_after_tp1 is unclear.
  - Minor: Says nothing about what it returns.
- `prepare_trading_key`: 61 / 100
- `get_leader_positions`: 62 / 100
  - Minor: Says nothing about what it returns.
- `backtest_leader`: 63 / 100
  - Minor: Arguments without a description: level.
  - Minor: Says nothing about what it returns.
  - Major: It may be destructive, but destructiveHint is not set.
- `switch_to_unified_account`: 66 / 100

Is your server listed here and you would rather it were not? Email support@forecall.dev, and we will take it off within 7 days.

[All scored servers](https://forecall.dev/en/servers)
