MCPify
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Non-custodial Hyperliquid perp trading: live markets, account state, user-armed order execution
| Author | trade.mcpify |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 291 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"MCPify": {
"url": "https://mcp.mcpify.trade/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (14)
get_marketsread-onlyUse this when the user asks which perpetual markets are tradable on MCPify (Hyperliquid), or for a market overview with prices, 24h change, volume, funding and max leverage.
Parameters:
sort— string — Sort orderlimit— integer — Max rowssearch— string — Filter by symbol substring, e.g. BTC
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_priceread-onlyUse this when the user asks the current price of a specific coin on Hyperliquid (mark price, 24h change, volume, funding).
Parameters:
symbol(required) — string — Hyperliquid perp coin symbol, e.g. BTC, ETH, xyz:TSLA (not BTCUSDT)
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_orderbookread-onlyUse this when the user wants the live order book (bids/asks) for a Hyperliquid perp market.
Parameters:
symbol(required) — string — Coin symbol, e.g. BTCdepth— integer — Levels per side
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_candlesread-onlyUse this when the user wants OHLCV candle history for a Hyperliquid perp market (for analysis or charting).
Parameters:
symbol(required) — string — Coin symbol, e.g. BTClimit— integer — Number of candlesinterval— string — Candle interval
Hints: read-only yes · destructive no · idempotent yes · open-world no
get_my_accountread-onlyUse this when the user asks about THEIR MCPify account: balance, withdrawable, open positions with PnL and liquidation prices, and whether agent trading is armed.
Hints: read-only yes · destructive no · idempotent no · open-world yes
get_my_positionsread-onlyUse this when the user asks about their open positions, or before closing a position or moving its stop-loss / take-profit. Returns each position's side, size, entry, mark and liquidation price, leverage, margin, unrealized PnL, and the take-profit and stop-loss orders protecting it right now (with their order ids). Pass symbol for one coin.
Parameters:
symbol— string — Only the position in this coin, e.g. BTC, SOL, xyz:TSLA. Omit for every open position.
Hints: read-only yes · destructive no · idempotent no · open-world yes
get_my_open_ordersread-onlyUse this when the user asks for their open/resting orders on Hyperliquid (including TP/SL trigger orders). Returns each order's oid for cancellation.
Hints: read-only yes · destructive no · idempotent no · open-world yes
get_my_trade_historyread-onlyUse this when the user asks for their recent fills/executions on Hyperliquid (live venue truth: price, size, fee, realized PnL).
Parameters:
limit— integer — Number of fills
Hints: read-only yes · destructive no · idempotent no · open-world yes
get_my_order_recordsread-onlyUse this when the user asks what orders were placed through MCPify (our audit records, including which source placed them: web, mcp agent, admin) — successes and rejections alike.
Parameters:
limit— integer — Number of recordsaction— string — Filter by action
Hints: read-only yes · destructive no · idempotent no · open-world yes
preview_orderread-onlyUse this BEFORE place_order whenever the user wants to open a position: it validates and sizes the order (fresh est. entry, size after rounding, est. liquidation, TP/SL sanity, MCP caps) WITHOUT placing anything, and shows a proposal card the user can confirm from. Read-only and always safe to call. If the user confirms, call place_order with the same arguments.
Parameters:
symbol(required) — string — Hyperliquid perp coin symbol, e.g. BTC, ETH, SOL (not BTCUSDT)side(required) — string — Position directionmargin_usd(required) — number — USDC margin to commit. Position notional = margin × leverageleverage— integer — Leverage multiplierstop_loss— number — Stop-loss trigger priceorder_type— string — Execution typelimit_price— number — Required when order_type is limitmargin_mode— string — Margin modetake_profit— number — Take-profit trigger price
Hints: read-only yes · destructive no · idempotent no · open-world yes
place_orderdestructiveUse this when the user explicitly asks to open a perp position or place an order on Hyperliquid via MCPify. Real funds — ALWAYS call preview_order with the same arguments first, show the user the proposal, and get their explicit confirmation; place_order is refused unless a matching preview ran within the last 10 minutes. Requires Agent Trading enabled on the MCPify settings page.
Parameters:
symbol(required) — string — Hyperliquid perp coin symbol, e.g. BTC, ETH, SOL (not BTCUSDT)side(required) — string — Position directionmargin_usd(required) — number — USDC margin to commit. Position notional = margin × leverageleverage— integer — Leverage multiplierstop_loss— number — Stop-loss trigger priceorder_type— string — Execution typelimit_price— number — Required when order_type is limitmargin_mode— string — Margin modetake_profit— number — Take-profit trigger price
Hints: read-only no · destructive yes · idempotent no · open-world yes
close_positiondestructiveUse this when the user asks to close (fully or partially) an open Hyperliquid position. Risk-reducing: works whenever agent trading is armed.
Parameters:
symbol(required) — string — Coin symbol of the open position, e.g. BTCsize— number — Partial close size in coins. Omit to close the entire position
Hints: read-only no · destructive yes · idempotent no · open-world yes
set_position_tp_sldestructiveUse this when the user asks to set or move the take-profit and/or stop-loss of an open Hyperliquid position. Only the legs you pass change: passing just stop_loss moves the stop and keeps the current take-profit (and vice versa). To remove a leg, cancel its order id from get_my_positions.
Parameters:
symbol(required) — string — Coin symbol of the open position, e.g. BTCstop_loss— number — New stop-loss trigger price. Omit to leave the current stop-loss as it istake_profit— number — New take-profit trigger price. Omit to leave the current take-profit as it is
Hints: read-only no · destructive yes · idempotent no · open-world yes
cancel_orderdestructiveUse this when the user asks to cancel a resting or trigger order by its oid (from get_my_open_orders).
Parameters:
order_id(required) — integer — The Hyperliquid order id (oid) to cancel — see get_my_open_orders
Hints: read-only no · destructive yes · idempotent no · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.