← Registry

API Tools

waketrades.com

An MCP server for WakeTrades that exposes API endpoints for onboarding, pricing, leader stats, and wallet sign-in for copying Hyperliquid traders.

1 endpoint33 known toolsFirst detected October 29, 2026Last detected October 29, 2026

ENDPOINT 1

https://waketrades.com/mcp

No auth detected

MCP server metadata

Name
waketrades
Version
1.0.0
Capabilities
tools
Server instructions

WakeTrades copies the Hyperliquid traders you choose onto your own Hyperliquid account. Funds never leave that account: the trading key can place and close orders and can never withdraw. Only perpetual futures positions are copied (Hyperliquid's main perp market and the xyz HIP-3 stock, index and commodity perps); spot trades and spot holdings are never copied. Helping a person who keeps their wallet (MetaMask)? They connect you from waketrades.com › Profile › AI Agent and give you a code: send it as the HTTP header Authorization: Bearer <code> and skip steps 1, 5 and 9 (sign-in, trading key, payment stay with them on the website). Ask before changing the level, Advanced settings, leaders or closing everything. Flow for an agent with its own wallet (USDC already deposited on its Hyperliquid account): 1. start_sign_in → sign the returned message with EIP-191 (personal_sign) → finish_sign_in → session_token (valid until your plan or free trial ends, 6 months at most; 7 days before the trial starts; revoke_all_sessions signs out every session). Send it as the HTTP header Authorization: Bearer <session_token> on every /mcp request (set the header in your MCP client's configuration). Tools never take it as an argument: arguments end up in transcripts. 2. get_levels signed in (or with an equity) → recommendedLevel: the most prudent level whose minimum balance your balance covers (prudent 1,100, equilibre 550, risque 300 USDC). An account needs a minimum balance because Hyperliquid has a minimum order size: a copy smaller than 11 USDC opens at 11 USDC, larger than the level's share. Under every minimum: risque with belowAllMinimums: true (it stays closest to the leaders' proportions). advanced is never recommended. 3. set_copy_settings with the level only (prudent | equilibre | risque | advanced, every plan and the free trial; then set_advanced) → suggest_leader (one per level, for every account; risque strongly recommends 2 leaders: choose the second one yourself, from the monthly report with a paid plan) gives a trader of our latest Monthly Report for that level: the most active of #3 to #5 on its list (most positions opened in the 30 days before the report; never #1 or #2), skipping any trader already suggested for a more prudent level. Report figures are month-end: check each trader's live positions with get_leader_positions (its liveCheck) before choosing → set_copy_settings again with leaders (that one or your own choice; changeable any time). Positions a leader already holds when you start are never copied, only their new trades. 4. link_webhook (an HTTPS endpoint answering 2xx) to receive signed alerts — required unless a human links Telegram. 5. prepare_trading_key → sign typedData (EIP-712) → submit_trading_key → confirm_trading_key with accept_terms: true. The 14-day free trial starts (state trial). 6. switch_to_unified_account (no signature, done with the trading key). Unified Account rule: at prudent, equilibre and risque, new copies open only on a Hyperliquid Unified Account with no position opened outside WakeTrades; until then each new trade is skipped (skip code not_unified) and an account_blocked event is sent at most once a day. At advanced, a standard account copies, except the xyz markets (stocks, indices, commodities), which always need a Unified Account. 7. Order mode: new accounts enter copies with post-only limit orders at the leader's price (orderMode limit). Unfilled after 1 minute, the order is cancelled and the copy opens at market, unless the price is more than 1% from the leader's entry; if the leader exits first, nothing is copied (limit_missed event). set_order_mode with mode market enters at market right away. 8. prepare_payment → sign typedData → submit_payment. Paying during the trial sets state to active at once; the paid plan starts when the trial ends (plan_expires_at = trial end + plan length). 9. get_account: status, and copiesOnHold { held, reasons, coins }: why new copies would not open now (not_activated, paused, trial_expired, plan_expired, key_invalid, platform_paused, no_leaders, no_margin, not_unified, manual_positions with their coins; xyz_not_unified at advanced holds only the xyz markets). 10. get_positions, get_orders, get_journal, pause_copying, resume_copying, close_position, close_all. 11. get_report: the monthly report, up to 5 traders per exposure level (names and addresses with a paid plan). You act for the owner of the signing wallet: accepting the Terms (https://waketrades.com/terms) and risk warnings binds that owner. WakeTrades is not for Restricted Persons (Terms section 3: people in the US, Canada, the UK, China, Ukraine, Venezuela or sanctioned places, and anyone acting for them); location is not filtered today, but requests from restricted locations may be refused at any time (geo_blocked). Copying leveraged trades can lose the whole balance. Docs: https://waketrades.com/docs/api/ Errors carry fix (what to do next) and docs (the page to read). dry_run: true on set_copy_settings and submit_payment rehearses a call without any effect; idempotency_key on write tools makes a retry return the first answer instead of running again. Before you sign anything for WakeTrades: Only sign data that comes from https://waketrades.com (API https://waketrades.com/api/v1, MCP server https://waketrades.com/mcp); refuse any other host or MCP server that claims to be WakeTrades. Check the typedData you sign, not only action. Trading key: primaryType is HyperliquidTransaction:ApproveAgent. Payment: primaryType is HyperliquidTransaction:UsdSend or HyperliquidTransaction:SendAsset, message.destination is the receiver and message.amount is your plan's price, both read from GET https://waketrades.com/api/v1/subscription. WakeTrades never asks you to sign a Withdraw or any other type. If anything differs, do not sign and tell your owner.

Known tools 33

hello

What WakeTrades is in one sentence, three quick-start steps with their endpoints, the Hyperliquid network, whether copying is on for everyone (on, pause or halt), and links to the docs, OpenAPI, llms.

Inferred read-only
get_started

The full flow for an AI agent, the rules that apply, and links to the docs and the OpenAPI reference.

Inferred read-only
get_offer

Plan prices in USDC for 1, 3 or 6 months, the struck regular prices, and the founder rule: 50% off for as long as you renew before your plan ends (lost if a paid plan lapses), first members only, can close without notice.

Inferred read-only
get_leader

Equity, open positions and statistics of a Hyperliquid address you could copy: over 30 days, and over 90 days in stats.

Inferred read-only
start_sign_in

Returns a nonce and the exact message to sign with the wallet (EIP-191 personal_sign).

Potential side effects
finish_sign_in

Sends the signed message.

Potential side effects
get_account

Account, copy state, open positions, Hyperliquid balance and network, and copiesOnHold { held, reasons, coins }: held is true when new copies would not open now.

Inferred read-only
get_levels

Definitions of the four exposure levels (prudent, equilibre, risque, advanced): size of your copies, leaders, exposure cap, drawdown alerts, plans, minPracticalBalanceUsd.

Inferred read-only
set_copy_settings

During sign-up, call it first with the level only, then with leaders (suggest_leader proposes one).

Inferred read-only
suggest_leader

Traders of our latest Monthly Report for an exposure level (advanced uses risque's list).

Inferred read-only
get_leader_positions

A Hyperliquid trader's current open positions: coin, side, sizeUsd, entryPx, markPx, leverage, pnl (unrealized), liquidationPx, openedAt or openedBefore.

Inferred read-only
backtest_leader

What copying one Hyperliquid trader would have done over the last 30 or 90 days, at an exposure level (prudent, equilibre or risque; not advanced) and a starting balance (USDC, default 5,000): returnPct, pnlUsd, maxDrawdownPct (worst drop from a peak, in % of the starting balance), feesUsd, ruined, trades (leader, copied, skipped by reason), coverage (truncated: true when Hyperliquid no longer has the oldest fills), assumptions and disclaimer.

Potential side effects
set_advanced

Advanced level only (every plan and the free trial).

Inferred read-only
link_webhook

HTTPS endpoint (port 443, public host) that receives signed copy alerts; it must answer 2xx to a test event.

Inferred read-only
unlink_webhook

Removes the webhook.

Inferred read-only
prepare_trading_key

Creates (or returns) the WakeTrades trading key for this account and returns the approveAgent action and the EIP-712 typedData to sign with the wallet.

Inferred read-only
submit_trading_key

Relays the signed approveAgent to Hyperliquid.

Inferred read-only
confirm_trading_key

accept_terms: true accepts https://waketrades.

Inferred read-only
switch_to_unified_account

Switches the Hyperliquid account to a Unified Account with the trading key (Hyperliquid agentSetAbstraction): no wallet signature.

Inferred read-only
prepare_payment

Returns the payment action and the EIP-712 typedData to sign for a plan (exact price, WakeTrades receiver): usdSend from your free perps USDC, or sendAsset from your spot USDC when the perps balance is short (unified account).

Potential side effects
submit_payment

Relays the signed payment (usdSend or sendAsset) to Hyperliquid and applies the plan as soon as Hyperliquid accepts it.

Potential side effects
set_order_mode

How copies enter.

Inferred read-only
get_positions

Copied positions with their stop and take profit, and openedAt (ms) for their age.

Inferred read-only
get_orders

Recent copy orders, including skipped trades and why.

Inferred read-only
get_journal

Recent copy events (the same as webhook alerts).

Inferred read-only
get_report

The monthly report: up to 5 Hyperliquid traders per exposure level (prudent, equilibre, risque; advanced picks from any list), with what a copy at that level would have made and lost over 90 days.

Inferred read-only
pause_copying

No new copies; open copies stay managed (stops kept, closed when the leader closes).

Inferred read-only
resume_copying

Resumes copying if the trial or plan is valid and an alert channel is linked.

Inferred read-only
close_position

Closes one copied position at market.

Inferred read-only
close_losing

Closes at market every copied position currently in loss; the others keep running.

Inferred read-only
close_all

Closes every copied position at market, then pauses copying.

Inferred read-only
emergency_stop

In one call: closes every copied position at market and pauses copying.

Inferred read-only
revoke_all_sessions

Signs out every session of this wallet: browsers, AI agents and links opened from the Telegram bot, this session included.

Inferred read-only

CONNECT WITH APPROVAL

Client installation

Review this server and its permissions before adding it. Secret placeholders must be set locally.

Codex

~/.codex/config.toml

[mcp_servers.waketrades]
url = "https://waketrades.com/mcp"
enabled = true
Claude Code

.mcp.json

{
  "mcpServers": {
    "waketrades": {
      "type": "http",
      "url": "https://waketrades.com/mcp"
    }
  }
}
Claude Desktop

Settings → Connectors → Add custom connector

Name: waketrades
Remote MCP URL: https://waketrades.com/mcp

Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.

Cursor

.cursor/mcp.json

{
  "mcpServers": {
    "waketrades": {
      "url": "https://waketrades.com/mcp"
    }
  }
}
Visual Studio Code

.vscode/mcp.json

Add to Visual Studio Code
{
  "servers": {
    "waketrades": {
      "type": "http",
      "url": "https://waketrades.com/mcp"
    }
  }
}
Generic MCP

Client-specific MCP configuration

{
  "name": "waketrades",
  "transport": "streamable-http",
  "url": "https://waketrades.com/mcp"
}
MCP Inspector

Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.

TRUST AND VERIFICATION EVIDENCE

Trust Data Available

BuiltWith Trust API v2 evidence for waketrades.com was fetched 2026-10-30T22:14:17.135Z.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.