{"id":309439,"recorded_at":"2026-10-26T23:55:00.501524Z","observed_at":"2026-10-26T23:55:00.501361Z","subject_kind":"endpoint","subject":"3c0595dc-99c7-4de3-8fae-5e0926f7b8c3","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":14,"tools":[{"description":"Use this when the user asks to cancel a resting or trigger order by its oid (from get_my_open_orders).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"order_id":{"description":"The Hyperliquid order id (oid) to cancel — see get_my_open_orders","type":"integer"}},"required":["order_id"],"type":"object"},"name":"cancel_order"},{"description":"Use this when the user asks to close (fully or partially) an open Hyperliquid position. Risk-reducing: works whenever agent trading is armed.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"size":{"description":"Partial close size in coins. Omit to close the entire position","exclusiveMinimum":0,"type":"number"},"symbol":{"description":"Coin symbol of the open position, e.g. BTC","type":"string"}},"required":["symbol"],"type":"object"},"name":"close_position"},{"description":"Use this when the user wants OHLCV candle history for a Hyperliquid perp market (for analysis or charting).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"interval":{"default":"1h","description":"Candle interval","enum":["1m","3m","5m","15m","30m","1h","2h","4h","8h","12h","1d","3d","1w","1M"],"type":"string"},"limit":{"default":100,"description":"Number of candles","maximum":500,"minimum":1,"type":"integer"},"symbol":{"description":"Coin symbol, e.g. BTC","type":"string"}},"required":["symbol"],"type":"object"},"name":"get_candles"},{"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.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":50,"description":"Max rows","maximum":200,"minimum":1,"type":"integer"},"search":{"description":"Filter by symbol substring, e.g. BTC","type":"string"},"sort":{"default":"volume","description":"Sort order","enum":["volume","change","symbol"],"type":"string"}},"type":"object"},"name":"get_markets"},{"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.","inputSchema":{"properties":{},"type":"object"},"name":"get_my_account"},{"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.","inputSchema":{"properties":{},"type":"object"},"name":"get_my_open_orders"},{"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.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"action":{"description":"Filter by action","enum":["open","close","tpsl","cancel"],"type":"string"},"limit":{"default":25,"description":"Number of records","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"name":"get_my_order_records"},{"description":"Use 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.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"symbol":{"description":"Only the position in this coin, e.g. BTC, SOL, xyz:TSLA. Omit for every open position.","type":"string"}},"type":"object"},"name":"get_my_positions"},{"description":"Use this when the user asks for their recent fills/executions on Hyperliquid (live venue truth: price, size, fee, realized PnL).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":25,"description":"Number of fills","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"name":"get_my_trade_history"},{"description":"Use this when the user wants the live order book (bids/asks) for a Hyperliquid perp market.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"depth":{"default":10,"description":"Levels per side","maximum":50,"minimum":1,"type":"integer"},"symbol":{"description":"Coin symbol, e.g. BTC","type":"string"}},"required":["symbol"],"type":"object"},"name":"get_orderbook"},{"description":"Use this when the user asks the current price of a specific coin on Hyperliquid (mark price, 24h change, volume, funding).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"symbol":{"description":"Hyperliquid perp coin symbol, e.g. BTC, ETH, xyz:TSLA (not BTCUSDT)","type":"string"}},"required":["symbol"],"type":"object"},"name":"get_price"},{"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.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"leverage":{"default":5,"description":"Leverage multiplier","maximum":100,"minimum":1,"type":"integer"},"limit_price":{"description":"Required when order_type is limit","exclusiveMinimum":0,"type":"number"},"margin_mode":{"default":"cross","description":"Margin mode","enum":["cross","isolated"],"type":"string"},"margin_usd":{"description":"USDC margin to commit. Position notional = margin × leverage","minimum":1,"type":"number"},"order_type":{"default":"market","description":"Execution type","enum":["market","limit"],"type":"string"},"side":{"description":"Position direction","enum":["long","short"],"type":"string"},"stop_loss":{"description":"Stop-loss trigger price","exclusiveMinimum":0,"type":"number"},"symbol":{"description":"Hyperliquid perp coin symbol, e.g. BTC, ETH, SOL (not BTCUSDT)","type":"string"},"take_profit":{"description":"Take-profit trigger price","exclusiveMinimum":0,"type":"number"}},"required":["symbol","side","margin_usd"],"type":"object"},"name":"place_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.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"leverage":{"default":5,"description":"Leverage multiplier","maximum":100,"minimum":1,"type":"integer"},"limit_price":{"description":"Required when order_type is limit","exclusiveMinimum":0,"type":"number"},"margin_mode":{"default":"cross","description":"Margin mode","enum":["cross","isolated"],"type":"string"},"margin_usd":{"description":"USDC margin to commit. Position notional = margin × leverage","minimum":1,"type":"number"},"order_type":{"default":"market","description":"Execution type","enum":["market","limit"],"type":"string"},"side":{"description":"Position direction","enum":["long","short"],"type":"string"},"stop_loss":{"description":"Stop-loss trigger price","exclusiveMinimum":0,"type":"number"},"symbol":{"description":"Hyperliquid perp coin symbol, e.g. BTC, ETH, SOL (not BTCUSDT)","type":"string"},"take_profit":{"description":"Take-profit trigger price","exclusiveMinimum":0,"type":"number"}},"required":["symbol","side","margin_usd"],"type":"object"},"name":"preview_order"},{"description":"Use 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.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"stop_loss":{"description":"New stop-loss trigger price. Omit to leave the current stop-loss as it is","exclusiveMinimum":0,"type":"number"},"symbol":{"description":"Coin symbol of the open position, e.g. BTC","type":"string"},"take_profit":{"description":"New take-profit trigger price. Omit to leave the current take-profit as it is","exclusiveMinimum":0,"type":"number"}},"required":["symbol"],"type":"object"},"name":"set_position_tp_sl"}]},"body_sha256":"06d0b9659734303c22d37e41d37e2dca6c01c94f3a2fe5f514a5b3cc987f69eb","prev_id":null,"leaf":"0x2b4c93519790a5a89ffd4aa54a2e1a07b2613f3d93b5f8e7d6dc697d7657ed9e","leaf_text":"{\"body\":\"06d0b9659734303c22d37e41d37e2dca6c01c94f3a2fe5f514a5b3cc987f69eb\",\"id\":309439,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793058900501361,\"prev\":null,\"subject\":\"3c0595dc-99c7-4de3-8fae-5e0926f7b8c3\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-26","leaves":296695,"root":"0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8","chained":"0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a","anchor_chain":"eip155:5042002","anchor_tx":"0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae","anchor_block":69251483},"proof":["0x2b4c4516f829e89b0e2dbaec50e1bdb40edae6d7f498787e631adf740c1f2731","0x2e48b688adec77e8b9843a9c3b141c8f6d3ca4bb8253234250eb32c9c523cb2e","0x89f1346c77ffe4324ce8935569caa1cc11d4355b53d3c39c6d0462a199cb4f85","0x4051c00740181b06f603fa4ee2fb2850f81763efbe8f78b44e996b100d444c51","0xd42e5952dcca801c3a5681c55e8770c5fa5fe0c5979cbc2078f89e6bf3a7e8e0","0xebbcc79e521b17e3cdeed9ad94ccc617ff946e5b4bc01aedb72b1d72339efda5","0xffd850c50159ab8730e101d51db45907e11ebc69103befc34d2b451b7b93b161","0xacec7c535bc59f15bd08e1a78a51bc899776aefb8ab95c6307547b50e10c2466","0xf39a9d1a20c443ec85e4c92007dcbfa1e0ec69cd730017ccdadac95f3c0f417d","0x755e8bb86bef8a205359ea18e6bb499124975e318b315b74b91ac3dddeb77d5e","0xde76827525517f5c8aef4ffd7831eab09ee63757dcc2282bc64307fd6ee67ad1","0xe8bf822fd6c66b233e3e13e08596e8fb41c1ed9b85be0e4d50cfc9b740c0e206","0xb87e8b32cda179c9e632e227bbd8a6d1f6f61d9d81bb92dbd4dd835d2b3b5caa","0x683955a5b2250ad50568d022a6580d8739b6aff1356779d72a773b088e7c289c","0x610738e0c43687aded83c613c73de8b5226c73c375858a167436461c522ea213","0x06d71bfa7d8b41d62c8836efc2c601e1cc3772d9453596b2ae4950887f3310ca","0x8c756542e482157df0c36464d75c937b845e4423dbbcfad08f0cf8d5a16b9a13","0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d","0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a"]}