Serveur MCP

MCPify

trade.mcpify/mcpify
Crypto et Web3 Finance et investissement Public et accessible MCP 2025-11-25

Ce que fait ce MCP

Provides Hyperliquid perpetual-market data, account and order information, market analysis, and user-confirmed trading execution.

cancel_order
Use this when the user asks to cancel a resting or trigger order by its oid (from get_my_open_orders).
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['order_id'], 'properties': {'order_id': {'type': 'integer', 'description': 'The Hyperliquid order id (oid) to cancel — see get_my_open_orders'}}, 'additionalProperties': False}
close_position
Use this when the user asks to close (fully or partially) an open Hyperliquid position. Risk-reducing: works whenever agent trading is armed.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol'], 'properties': {'size': {'type': 'number', 'description': 'Partial close size in coins. Omit to close the entire position', 'exclusiveMinimum': 0}, 'symbol': {'type': 'string', 'description': 'Coin symbol of the open position, e.g. BTC'}}, 'additionalProperties': False}
get_candles
Use this when the user wants OHLCV candle history for a Hyperliquid perp market (for analysis or charting).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol'], 'properties': {'limit': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Number of candles'}, 'symbol': {'type': 'string', 'description': 'Coin symbol, e.g. BTC'}, 'interval': {'enum': ['1m', '3m', '5m', '15m', '30m', '1h', '2h', '4h', '8h', '12h', '1d', '3d', '1w', '1M'], 'type': 'string', 'default': '1h', 'description': 'Candle interval'}}, 'additionalProperties': False}
get_markets
Use 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.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'sort': {'enum': ['volume', 'change', 'symbol'], 'type': 'string', 'default': 'volume', 'description': 'Sort order'}, 'limit': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Max rows'}, 'search': {'type': 'string', 'description': 'Filter by symbol substring, e.g. BTC'}}, 'additionalProperties': False}
get_my_account
Use this when the user asks about THEIR MCPify account: balance, withdrawable, open positions with PnL and liquidation prices, and whether agent trading is armed.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'properties': {}}
get_my_open_orders
Use this when the user asks for their open/resting orders on Hyperliquid (including TP/SL trigger orders). Returns each order's oid for cancellation.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', 'properties': {}}
get_my_order_records
Use 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.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Number of records'}, 'action': {'enum': ['open', 'close', 'tpsl', 'cancel'], 'type': 'string', 'description': 'Filter by action'}}, 'additionalProperties': False}
get_my_trade_history
Use this when the user asks for their recent fills/executions on Hyperliquid (live venue truth: price, size, fee, realized PnL).
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1, 'description': 'Number of fills'}}, 'additionalProperties': False}
get_orderbook
Use this when the user wants the live order book (bids/asks) for a Hyperliquid perp market.
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol'], 'properties': {'depth': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Levels per side'}, 'symbol': {'type': 'string', 'description': 'Coin symbol, e.g. BTC'}}, 'additionalProperties': False}
get_price
Use this when the user asks the current price of a specific coin on Hyperliquid (mark price, 24h change, volume, funding).
Lecture seule Idempotent
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Hyperliquid perp coin symbol, e.g. BTC, ETH, xyz:TSLA (not BTCUSDT)'}}, 'additionalProperties': False}
place_order
Use 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.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol', 'side', 'margin_usd'], 'properties': {'side': {'enum': ['long', 'short'], 'type': 'string', 'description': 'Position direction'}, 'symbol': {'type': 'string', 'description': 'Hyperliquid perp coin symbol, e.g. BTC, ETH, SOL (not BTCUSDT)'}, 'leverage': {'type': 'integer', 'default': 5, 'maximum': 100, 'minimum': 1, 'description': 'Leverage multiplier'}, 'stop_loss': {'type': 'number', 'description': 'Stop-loss trigger price', 'exclusiveMinimum': 0}, 'margin_usd': {'type': 'number', 'minimum': 1, 'description': 'USDC margin to commit. Position notional = margin × leverage'}, 'order_type': {'enum': ['market', 'limit'], 'type': 'string', 'default': 'market', 'description': 'Execution type'}, 'limit_price': {'type': 'number', 'description': 'Required when order_type is limit', 'exclusiveMinimum': 0}, 'margin_mode': {'enum': ['cross', 'isolated'], 'type': 'string', 'default': 'cross', 'description': 'Margin mode'}, 'take_profit': {'type': 'number', 'description': 'Take-profit trigger price', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
preview_order
Use 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.
Lecture seule Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol', 'side', 'margin_usd'], 'properties': {'side': {'enum': ['long', 'short'], 'type': 'string', 'description': 'Position direction'}, 'symbol': {'type': 'string', 'description': 'Hyperliquid perp coin symbol, e.g. BTC, ETH, SOL (not BTCUSDT)'}, 'leverage': {'type': 'integer', 'default': 5, 'maximum': 100, 'minimum': 1, 'description': 'Leverage multiplier'}, 'stop_loss': {'type': 'number', 'description': 'Stop-loss trigger price', 'exclusiveMinimum': 0}, 'margin_usd': {'type': 'number', 'minimum': 1, 'description': 'USDC margin to commit. Position notional = margin × leverage'}, 'order_type': {'enum': ['market', 'limit'], 'type': 'string', 'default': 'market', 'description': 'Execution type'}, 'limit_price': {'type': 'number', 'description': 'Required when order_type is limit', 'exclusiveMinimum': 0}, 'margin_mode': {'enum': ['cross', 'isolated'], 'type': 'string', 'default': 'cross', 'description': 'Margin mode'}, 'take_profit': {'type': 'number', 'description': 'Take-profit trigger price', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
set_position_tp_sl
Use this when the user asks to set or update take-profit / stop-loss on an open Hyperliquid position. Replaces any existing TP/SL triggers for that coin.
Destructif Accès externe
Schéma d’entrée
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['symbol'], 'properties': {'symbol': {'type': 'string', 'description': 'Coin symbol of the open position, e.g. BTC'}, 'stop_loss': {'type': 'number', 'description': 'New stop-loss trigger price', 'exclusiveMinimum': 0}, 'take_profit': {'type': 'number', 'description': 'New take-profit trigger price', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Ajouté
cancel_order
17 September 2026 12:55
Ajouté
set_position_tp_sl
17 September 2026 12:55
Ajouté
close_position
17 September 2026 12:55
Ajouté
place_order
17 September 2026 12:55
Ajouté
preview_order
17 September 2026 12:55
Ajouté
get_my_order_records
17 September 2026 12:55
Ajouté
get_my_trade_history
17 September 2026 12:55
Ajouté
get_my_open_orders
17 September 2026 12:55
Ajouté
get_my_account
17 September 2026 12:55
Ajouté
get_candles
17 September 2026 12:55
Ajouté
get_orderbook
17 September 2026 12:55
Ajouté
get_price
17 September 2026 12:55
Ajouté
get_markets
17 September 2026 12:55