{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dhsmjrwq479v","handle":"waketrades","url":"https://wellknown.network/agents/waketrades","links":{"self":"https://wellknown.network/agents/waketrades/record.json","html":"https://wellknown.network/agents/waketrades","markdown":"https://wellknown.network/agents/waketrades/record.md","api":"https://wellknown.network/api/v1/agents/waketrades","status":"https://wellknown.network/api/v1/agents/waketrades/status","claim":"https://wellknown.network/agents/waketrades/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/waketrades/claim.json","badge":"https://wellknown.network/agents/waketrades/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/waketrades/history","tools":"https://wellknown.network/api/v1/agents/waketrades/tools"},"ard":{"identifier":"urn:air:waketrades.com:server:waketrades","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"WakeTrades","summary":"Copy Hyperliquid traders onto your own account, non-custodial. Not for Restricted Persons (Terms).","description":"Copy Hyperliquid traders onto your own account, non-custodial. Not for Restricted Persons (Terms).","publisher":{"name":"com.waketrades","url":null},"homepage":"https://waketrades.com/docs/api/mcp","repository":"https://github.com/waketrades/hyperliquid-copy-trading-agent-skills","version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://waketrades.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-28T16:51:06.081446Z","publishedAt":"2026-10-28T16:51:06.081446Z","registryName":"com.waketrades/mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"communication.notifications","name":"Notifications","confidence":1,"provenance":"derived"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":0.525,"provenance":"derived"},{"slug":"data.apis","name":"API Access","confidence":0.51,"provenance":"derived"},{"slug":"communication.chat","name":"Team Chat","confidence":0.51,"provenance":"derived"},{"slug":"infra.browser-automation","name":"Browser Automation","confidence":0.51,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":0.51,"provenance":"derived"}],"categories":["commerce","communication","data","dev","finance","infra"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 8h ago.","lastOkAt":"2026-10-29T07:24:12.872Z","lastProbedAt":"2026-10-29T07:24:12.872Z","statusComputedAt":"2026-10-29T07:26:07.634Z","reliability30d":{"probes":2,"successRate":1,"p50Ms":308,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":2,"ok":2,"authBoundaryOk":0,"serviceOk":2,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-29T07:24:12.872Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":291,"error":null,"detail":{"tools":[{"name":"hello","description":"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"},{"name":"get_started","description":"The full flow for an AI agent, the rules that apply, and links to the docs and the OpenAPI reference."},{"name":"get_offer","description":"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 pai"},{"name":"get_leader","description":"Equity, open positions and statistics of a Hyperliquid address you could copy: over 30 days, and over 90 days in stats.d90 (with pnlUsd and pnlPct, perps only)."},{"name":"start_sign_in","description":"Returns a nonce and the exact message to sign with the wallet (EIP-191 personal_sign). Valid 10 minutes."},{"name":"finish_sign_in","description":"Sends the signed message. Returns session_token: valid until your plan or free trial ends (paying extends it, no new sign-in needed), 6 months at most, 7 days b"},{"name":"get_account","description":"Account, copy state, open positions, Hyperliquid balance and network, and copiesOnHold { held, reasons, coins }: held is true when new copies would not open now"},{"name":"get_levels","description":"Definitions of the four exposure levels (prudent, equilibre, risque, advanced): size of your copies, leaders, exposure cap, drawdown alerts, plans, minPractical"},{"name":"set_copy_settings","description":"During sign-up, call it first with the level only, then with leaders (suggest_leader proposes one). Leaders to copy (followed in order: up to 3 at prudent, equi"},{"name":"suggest_leader","description":"Traders of our latest Monthly Report for an exposure level (advanced uses risque's list). Rule: each more prudent level's suggestion is set aside first (prudent"},{"name":"get_leader_positions","description":"A Hyperliquid trader's current open positions: coin, side, sizeUsd, entryPx, markPx, leverage, pnl (unrealized), liquidationPx, openedAt or openedBefore. Use it"},{"name":"backtest_leader","description":"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 startin"},{"name":"set_advanced","description":"Advanced level only (every plan and the free trial). Every field is optional; missing fields keep their value. size_pct: size of your copies in % of your leader"},{"name":"link_webhook","description":"HTTPS endpoint (port 443, public host) that receives signed copy alerts; it must answer 2xx to a test event. Returns the signing secret once. Starts the free tr"},{"name":"unlink_webhook","description":"Removes the webhook. Copying pauses if no alert channel is left; open copies stay managed."},{"name":"prepare_trading_key","description":"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. Hyperliq"},{"name":"submit_trading_key","description":"Relays the signed approveAgent to Hyperliquid. On hyperliquid_refused, reason no_deposit means deposit USDC first; too_many_agents means revoke an API wallet on"},{"name":"confirm_trading_key","description":"accept_terms: true accepts https://waketrades.com/terms on behalf of the wallet owner. Retry after 10 seconds on agent_not_registered_yet. Starts copying and th"},{"name":"switch_to_unified_account","description":"Switches the Hyperliquid account to a Unified Account with the trading key (Hyperliquid agentSetAbstraction): no wallet signature. Required for new copies at pr"},{"name":"prepare_payment","description":"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"},{"name":"submit_payment","description":"Relays the signed payment (usdSend or sendAsset) to Hyperliquid and applies the plan as soon as Hyperliquid accepts it. dry_run: true runs every check (action, "},{"name":"set_order_mode","description":"How copies enter. limit (default for new accounts): a post-only order at the leader's price; unfilled after 1 minute, it is cancelled and the copy opens at mark"},{"name":"get_positions","description":"Copied positions with their stop and take profit, and openedAt (ms) for their age."},{"name":"get_orders","description":"Recent copy orders, including skipped trades and why."},{"name":"get_journal","description":"Recent copy events (the same as webhook alerts)."},{"name":"get_report","description":"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 wo"},{"name":"pause_copying","description":"No new copies; open copies stay managed (stops kept, closed when the leader closes)."},{"name":"resume_copying","description":"Resumes copying if the trial or plan is valid and an alert channel is linked."},{"name":"close_position","description":"Closes one copied position at market."},{"name":"close_losing","description":"Closes at market every copied position currently in loss; the others keep running. One of the actions offered by a drawdown alert."},{"name":"close_all","description":"Closes every copied position at market, then pauses copying. Positions opened outside WakeTrades are not touched."},{"name":"emergency_stop","description":"In one call: closes every copied position at market and pauses copying. It does not revoke the trading key (only the wallet can, on Hyperliquid › API); resume_c"},{"name":"revoke_all_sessions","description":"Signs out every session of this wallet: browsers, AI agents and links opened from the Telegram bot, this session included. Use it if a session_token may have le"}],"toolCount":33,"toolsHash":"9ee8e5872f2c3d23699dd9e7ed8401b5ced16fbc2375e2a9716570deaeb2b86c","serverName":"waketrades","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T00:31:33.420Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":324,"error":null,"detail":{"tools":[{"name":"hello","description":"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"},{"name":"get_started","description":"The full flow for an AI agent, the rules that apply, and links to the docs and the OpenAPI reference."},{"name":"get_offer","description":"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 pai"},{"name":"get_leader","description":"Equity, open positions and statistics of a Hyperliquid address you could copy: over 30 days, and over 90 days in stats.d90 (with pnlUsd and pnlPct, perps only)."},{"name":"start_sign_in","description":"Returns a nonce and the exact message to sign with the wallet (EIP-191 personal_sign). Valid 10 minutes."},{"name":"finish_sign_in","description":"Sends the signed message. Returns session_token: valid until your plan or free trial ends (paying extends it, no new sign-in needed), 6 months at most, 7 days b"},{"name":"get_account","description":"Account, copy state, open positions, Hyperliquid balance and network, and copiesOnHold { held, reasons, coins }: held is true when new copies would not open now"},{"name":"get_levels","description":"Definitions of the four exposure levels (prudent, equilibre, risque, advanced): size of your copies, leaders, exposure cap, drawdown alerts, plans, minPractical"},{"name":"set_copy_settings","description":"During sign-up, call it first with the level only, then with leaders (suggest_leader proposes one). Leaders to copy (followed in order: up to 3 at prudent, equi"},{"name":"suggest_leader","description":"Traders of our latest Monthly Report for an exposure level (advanced uses risque's list). Rule: each more prudent level's suggestion is set aside first (prudent"},{"name":"get_leader_positions","description":"A Hyperliquid trader's current open positions: coin, side, sizeUsd, entryPx, markPx, leverage, pnl (unrealized), liquidationPx, openedAt or openedBefore. Use it"},{"name":"backtest_leader","description":"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 startin"},{"name":"set_advanced","description":"Advanced level only (every plan and the free trial). Every field is optional; missing fields keep their value. size_pct: size of your copies in % of your leader"},{"name":"link_webhook","description":"HTTPS endpoint (port 443, public host) that receives signed copy alerts; it must answer 2xx to a test event. Returns the signing secret once. Starts the free tr"},{"name":"unlink_webhook","description":"Removes the webhook. Copying pauses if no alert channel is left; open copies stay managed."},{"name":"prepare_trading_key","description":"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. Hyperliq"},{"name":"submit_trading_key","description":"Relays the signed approveAgent to Hyperliquid. On hyperliquid_refused, reason no_deposit means deposit USDC first; too_many_agents means revoke an API wallet on"},{"name":"confirm_trading_key","description":"accept_terms: true accepts https://waketrades.com/terms on behalf of the wallet owner. Retry after 10 seconds on agent_not_registered_yet. Starts copying and th"},{"name":"switch_to_unified_account","description":"Switches the Hyperliquid account to a Unified Account with the trading key (Hyperliquid agentSetAbstraction): no wallet signature. Required for new copies at pr"},{"name":"prepare_payment","description":"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"},{"name":"submit_payment","description":"Relays the signed payment (usdSend or sendAsset) to Hyperliquid and applies the plan as soon as Hyperliquid accepts it. dry_run: true runs every check (action, "},{"name":"set_order_mode","description":"How copies enter. limit (default for new accounts): a post-only order at the leader's price; unfilled after 1 minute, it is cancelled and the copy opens at mark"},{"name":"get_positions","description":"Copied positions with their stop and take profit, and openedAt (ms) for their age."},{"name":"get_orders","description":"Recent copy orders, including skipped trades and why."},{"name":"get_journal","description":"Recent copy events (the same as webhook alerts)."},{"name":"get_report","description":"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 wo"},{"name":"pause_copying","description":"No new copies; open copies stay managed (stops kept, closed when the leader closes)."},{"name":"resume_copying","description":"Resumes copying if the trial or plan is valid and an alert channel is linked."},{"name":"close_position","description":"Closes one copied position at market."},{"name":"close_losing","description":"Closes at market every copied position currently in loss; the others keep running. One of the actions offered by a drawdown alert."},{"name":"close_all","description":"Closes every copied position at market, then pauses copying. Positions opened outside WakeTrades are not touched."},{"name":"emergency_stop","description":"In one call: closes every copied position at market and pauses copying. It does not revoke the trading key (only the wallet can, on Hyperliquid › API); resume_c"},{"name":"revoke_all_sessions","description":"Signs out every session of this wallet: browsers, AI agents and links opened from the Telegram bot, this session included. Use it if a session_token may have le"}],"toolCount":33,"toolsHash":"9ee8e5872f2c3d23699dd9e7ed8401b5ced16fbc2375e2a9716570deaeb2b86c","serverName":"waketrades","capabilities":["tools"],"serverVersion":"1.0.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"hello","description":"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"},{"name":"get_started","description":"The full flow for an AI agent, the rules that apply, and links to the docs and the OpenAPI reference."},{"name":"get_offer","description":"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 pai"},{"name":"get_leader","description":"Equity, open positions and statistics of a Hyperliquid address you could copy: over 30 days, and over 90 days in stats.d90 (with pnlUsd and pnlPct, perps only)."},{"name":"start_sign_in","description":"Returns a nonce and the exact message to sign with the wallet (EIP-191 personal_sign). Valid 10 minutes."},{"name":"finish_sign_in","description":"Sends the signed message. Returns session_token: valid until your plan or free trial ends (paying extends it, no new sign-in needed), 6 months at most, 7 days b"},{"name":"get_account","description":"Account, copy state, open positions, Hyperliquid balance and network, and copiesOnHold { held, reasons, coins }: held is true when new copies would not open now"},{"name":"get_levels","description":"Definitions of the four exposure levels (prudent, equilibre, risque, advanced): size of your copies, leaders, exposure cap, drawdown alerts, plans, minPractical"},{"name":"set_copy_settings","description":"During sign-up, call it first with the level only, then with leaders (suggest_leader proposes one). Leaders to copy (followed in order: up to 3 at prudent, equi"},{"name":"suggest_leader","description":"Traders of our latest Monthly Report for an exposure level (advanced uses risque's list). Rule: each more prudent level's suggestion is set aside first (prudent"},{"name":"get_leader_positions","description":"A Hyperliquid trader's current open positions: coin, side, sizeUsd, entryPx, markPx, leverage, pnl (unrealized), liquidationPx, openedAt or openedBefore. Use it"},{"name":"backtest_leader","description":"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 startin"},{"name":"set_advanced","description":"Advanced level only (every plan and the free trial). Every field is optional; missing fields keep their value. size_pct: size of your copies in % of your leader"},{"name":"link_webhook","description":"HTTPS endpoint (port 443, public host) that receives signed copy alerts; it must answer 2xx to a test event. Returns the signing secret once. Starts the free tr"},{"name":"unlink_webhook","description":"Removes the webhook. Copying pauses if no alert channel is left; open copies stay managed."},{"name":"prepare_trading_key","description":"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. Hyperliq"},{"name":"submit_trading_key","description":"Relays the signed approveAgent to Hyperliquid. On hyperliquid_refused, reason no_deposit means deposit USDC first; too_many_agents means revoke an API wallet on"},{"name":"confirm_trading_key","description":"accept_terms: true accepts https://waketrades.com/terms on behalf of the wallet owner. Retry after 10 seconds on agent_not_registered_yet. Starts copying and th"},{"name":"switch_to_unified_account","description":"Switches the Hyperliquid account to a Unified Account with the trading key (Hyperliquid agentSetAbstraction): no wallet signature. Required for new copies at pr"},{"name":"prepare_payment","description":"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"},{"name":"submit_payment","description":"Relays the signed payment (usdSend or sendAsset) to Hyperliquid and applies the plan as soon as Hyperliquid accepts it. dry_run: true runs every check (action, "},{"name":"set_order_mode","description":"How copies enter. limit (default for new accounts): a post-only order at the leader's price; unfilled after 1 minute, it is cancelled and the copy opens at mark"},{"name":"get_positions","description":"Copied positions with their stop and take profit, and openedAt (ms) for their age."},{"name":"get_orders","description":"Recent copy orders, including skipped trades and why."},{"name":"get_journal","description":"Recent copy events (the same as webhook alerts)."},{"name":"get_report","description":"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 wo"},{"name":"pause_copying","description":"No new copies; open copies stay managed (stops kept, closed when the leader closes)."},{"name":"resume_copying","description":"Resumes copying if the trial or plan is valid and an alert channel is linked."},{"name":"close_position","description":"Closes one copied position at market."},{"name":"close_losing","description":"Closes at market every copied position currently in loss; the others keep running. One of the actions offered by a drawdown alert."},{"name":"close_all","description":"Closes every copied position at market, then pauses copying. Positions opened outside WakeTrades are not touched."},{"name":"emergency_stop","description":"In one call: closes every copied position at market and pauses copying. It does not revoke the trading key (only the wallet can, on Hyperliquid › API); resume_c"},{"name":"revoke_all_sessions","description":"Signs out every session of this wallet: browsers, AI agents and links opened from the Telegram bot, this session included. Use it if a session_token may have le"}],"package":null,"toolSurface":{"id":"ts_9sexz7bcf9ya","endpointId":"ep_5gvv3mxh882e","hash":"9ee8e5872f2c3d23699dd9e7ed8401b5ced16fbc2375e2a9716570deaeb2b86c","toolCount":33,"serverName":"waketrades","serverVersion":"1.0.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-29T00:31:33.452Z","lastSeenAt":"2026-10-29T07:24:12.874Z","observations":2,"toolNames":["hello","get_started","get_offer","get_leader","start_sign_in","finish_sign_in","get_account","get_levels","set_copy_settings","suggest_leader","get_leader_positions","backtest_leader","set_advanced","link_webhook","unlink_webhook","prepare_trading_key","submit_trading_key","confirm_trading_key","switch_to_unified_account","prepare_payment","submit_payment","set_order_mode","get_positions","get_orders","get_journal","get_report","pause_copying","resume_copying","close_position","close_losing","close_all","emergency_stop","revoke_all_sessions"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.waketrades/mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.waketrades%2Fmcp","firstSeenAt":"2026-10-28T23:18:03.897Z","fetchedAt":"2026-10-28T23:18:03.897Z","normalizedAt":"2026-10-28T23:18:03.897Z"}]},"firstSeenAt":"2026-10-28T23:18:03.897Z","updatedAt":"2026-10-29T07:26:54.920Z"}