{"name":"trade.mcpify/mcpify","slug":"mcpify","title":"MCPify","description":"Non-custodial Hyperliquid perp trading: live markets, account state, user-armed order execution","url":"https://mcp.market/server/mcpify","rating":null,"grade":"C","score":67,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-21T00:50:40.290Z","last_ok_at":"2026-09-21T00:50:40.290Z","latency_ms":39},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://mcpify.trade/mcp","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://mcp.mcpify.trade/mcp","headers":[{"description":"Bearer <connector key> — generate yours at https://mcpify.trade/mcp","isRequired":true,"isSecret":true,"placeholder":"Bearer mcpf_...","name":"Authorization"}]}],"packages":[],"tools":[{"name":"cancel_order","description":"Use this when the user asks to cancel a resting or trigger order by its oid (from get_my_open_orders).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"order_id":{"type":"integer","description":"The Hyperliquid order id (oid) to cancel — see get_my_open_orders"}},"required":["order_id"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"close_position","description":"Use this when the user asks to close (fully or partially) an open Hyperliquid position. Risk-reducing: works whenever agent trading is armed.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Coin symbol of the open position, e.g. BTC"},"size":{"type":"number","exclusiveMinimum":0,"description":"Partial close size in coins. Omit to close the entire position"}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_candles","description":"Use this when the user wants OHLCV candle history for a Hyperliquid perp market (for analysis or charting).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Coin symbol, e.g. BTC"},"interval":{"type":"string","enum":["1m","3m","5m","15m","30m","1h","2h","4h","8h","12h","1d","3d","1w","1M"],"default":"1h","description":"Candle interval"},"limit":{"type":"integer","minimum":1,"maximum":500,"default":100,"description":"Number of candles"}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_markets","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"search":{"type":"string","description":"Filter by symbol substring, e.g. BTC"},"sort":{"type":"string","enum":["volume","change","symbol"],"default":"volume","description":"Sort order"},"limit":{"type":"integer","minimum":1,"maximum":200,"default":50,"description":"Max rows"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_my_account","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_my_open_orders","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_my_order_records","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":25,"description":"Number of records"},"action":{"type":"string","enum":["open","close","tpsl","cancel"],"description":"Filter by action"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_my_trade_history","description":"Use this when the user asks for their recent fills/executions on Hyperliquid (live venue truth: price, size, fee, realized PnL).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer","minimum":1,"maximum":100,"default":25,"description":"Number of fills"}},"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_orderbook","description":"Use this when the user wants the live order book (bids/asks) for a Hyperliquid perp market.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Coin symbol, e.g. BTC"},"depth":{"type":"integer","minimum":1,"maximum":50,"default":10,"description":"Levels per side"}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"get_price","description":"Use this when the user asks the current price of a specific coin on Hyperliquid (mark price, 24h change, volume, funding).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Hyperliquid perp coin symbol, e.g. BTC, ETH, xyz:TSLA (not BTCUSDT)"}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"place_order","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Hyperliquid perp coin symbol, e.g. BTC, ETH, SOL (not BTCUSDT)"},"side":{"type":"string","enum":["long","short"],"description":"Position direction"},"margin_usd":{"type":"number","minimum":1,"description":"USDC margin to commit. Position notional = margin × leverage"},"leverage":{"type":"integer","minimum":1,"maximum":100,"default":5,"description":"Leverage multiplier"},"order_type":{"type":"string","enum":["market","limit"],"default":"market","description":"Execution type"},"limit_price":{"type":"number","exclusiveMinimum":0,"description":"Required when order_type is limit"},"take_profit":{"type":"number","exclusiveMinimum":0,"description":"Take-profit trigger price"},"stop_loss":{"type":"number","exclusiveMinimum":0,"description":"Stop-loss trigger price"},"margin_mode":{"type":"string","enum":["cross","isolated"],"default":"cross","description":"Margin mode"}},"required":["symbol","side","margin_usd"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"preview_order","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Hyperliquid perp coin symbol, e.g. BTC, ETH, SOL (not BTCUSDT)"},"side":{"type":"string","enum":["long","short"],"description":"Position direction"},"margin_usd":{"type":"number","minimum":1,"description":"USDC margin to commit. Position notional = margin × leverage"},"leverage":{"type":"integer","minimum":1,"maximum":100,"default":5,"description":"Leverage multiplier"},"order_type":{"type":"string","enum":["market","limit"],"default":"market","description":"Execution type"},"limit_price":{"type":"number","exclusiveMinimum":0,"description":"Required when order_type is limit"},"take_profit":{"type":"number","exclusiveMinimum":0,"description":"Take-profit trigger price"},"stop_loss":{"type":"number","exclusiveMinimum":0,"description":"Stop-loss trigger price"},"margin_mode":{"type":"string","enum":["cross","isolated"],"default":"cross","description":"Margin mode"}},"required":["symbol","side","margin_usd"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}},{"name":"set_position_tp_sl","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Coin symbol of the open position, e.g. BTC"},"take_profit":{"type":"number","exclusiveMinimum":0,"description":"New take-profit trigger price"},"stop_loss":{"type":"number","exclusiveMinimum":0,"description":"New stop-loss trigger price"}},"required":["symbol"],"additionalProperties":false,"$schema":"http://json-schema.org/draft-07/schema#"}}],"scan":{"score":67,"grade":"C","scanned_at":"2026-09-20T20:10:36.914Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:10:36.774Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 1518ms"]},"poisoning":{"score":15,"max":15,"notes":["13 tool descriptions checked"]},"auth":{"score":8,"max":15,"notes":["API key sent as a header"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://mcp.mcpify.trade/mcp","reachable":true,"authRequired":false,"latencyMs":1518,"serverInfo":{"name":"MCPify","version":"1.0.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://mcpify.trade/favicon-192.png","source":"registry","width":192,"height":192},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}