Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,548Letters: 14Defects: 1,324counted 4 min ago
teppi

Server definition

Hash
sha256:026f76fb2cdfcc5212d6d11c06004756d90f32ceb0eca355b63db0850acbb462
What it is
What a remote MCP server returned when asked what it offers: 13 tools

The blob, as servednamed by its sha256

{ "instructions": null, "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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", "outputSchema": null }, { "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "stop_loss": { "description": "New stop-loss trigger price", "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", "exclusiveMinimum": 0, "type": "number" } }, "required": [ "symbol" ], "type": "object" }, "name": "set_position_tp_sl", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:026f76fb2cdfcc5212d6d11c06004756d90f32ceb0eca355b63db0850acbb462 | sha256sum