{"serverId":"mcp-registry/to.agentservices/agentservices","tools":[{"name":"hl_cancel_order","fixed":{"name":"hl_cancel_order","description":"[alias] Use trade_hyperliquid_cancel.","inputSchema":{"type":"object","required":["principal","signed"],"properties":{"signed":{"type":"object"},"principal":{"type":"string"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"Hyperliquid Cancel Order (alias)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"hl_paper_order","fixed":{"name":"hl_paper_order","description":"[alias] Use trade_hyperliquid_paper_order.","inputSchema":{"type":"object","properties":{"coin":{"type":"string","default":"BTC"},"side":{"type":"string","default":"buy"},"size":{"type":"number","default":0.01},"price":{"type":"number","default":50000},"principal":{"type":"string","default":"paper-agent"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Hyperliquid Paper Order (alias)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":120,"tokensAfter":120},{"name":"hl_place_order","fixed":{"name":"hl_place_order","description":"[alias] Use trade_hyperliquid_order. Forward agent-signed Hyperliquid order (FREE).","inputSchema":{"type":"object","required":["principal","signed"],"properties":{"check":{"type":"object"},"signed":{"type":"object"},"principal":{"type":"string"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Hyperliquid Place Order (alias)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":103,"tokensAfter":103},{"name":"hl_set_policy","fixed":{"name":"hl_set_policy","description":"[alias] Use trade_hyperliquid_set_policy.","inputSchema":{"type":"object","required":["principal"],"properties":{"enabled":{"type":"boolean","default":true},"principal":{"type":"string"},"kill_switch":{"type":"boolean","default":false},"allowed_coins":{"type":"array","items":{"type":"string"},"default":["BTC","ETH"]},"max_notional_usd":{"type":"number","default":50000}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Hyperliquid Set Policy (alias)"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":115,"tokensAfter":115},{"name":"trade_hyperliquid_cancel","fixed":{"name":"trade_hyperliquid_cancel","description":"Forward agent-signed Hyperliquid cancel after policy check (FREE — not x402)","inputSchema":{"type":"object","required":["principal","signed"],"properties":{"signed":{"type":"object"},"principal":{"type":"string"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"Trade Hyperliquid Cancel"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":97,"tokensAfter":97},{"name":"trade_hyperliquid_order","fixed":{"name":"trade_hyperliquid_order","description":"Forward agent-signed Hyperliquid order after policy check (FREE — not x402). market_type: spot|perp|future. Agent signs locally; no venue API keys.","inputSchema":{"type":"object","required":["principal","signed"],"properties":{"check":{"type":"object","properties":{"coin":{"type":"string"},"side":{"type":"string"},"size":{"type":"number"},"price":{"type":"number"}},"description":"Optional explicit coin/side/size/price for policy"},"signed":{"type":"object","required":["action","nonce","signature"],"properties":{"nonce":{"type":"integer"},"action":{"type":"object"},"signature":{"type":"object"}},"description":"Signed HL payload: action, nonce, signature"},"principal":{"type":"string","description":"Main HL wallet address"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Trade Hyperliquid Order"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":241,"tokensAfter":241},{"name":"trade_hyperliquid_paper_order","fixed":{"name":"trade_hyperliquid_paper_order","description":"Paper/sim order — same shape as live, no HL call (FREE training gym)","inputSchema":{"type":"object","properties":{"coin":{"type":"string","default":"BTC"},"side":{"type":"string","default":"buy"},"size":{"type":"number","default":0.01},"price":{"type":"number","default":50000},"principal":{"type":"string","default":"paper-agent"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Trade Hyperliquid Paper Order"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":131,"tokensAfter":131},{"name":"trade_hyperliquid_set_policy","fixed":{"name":"trade_hyperliquid_set_policy","description":"Set execution leash policy for a principal (FREE)","inputSchema":{"type":"object","required":["principal"],"properties":{"enabled":{"type":"boolean","default":true},"principal":{"type":"string"},"kill_switch":{"type":"boolean","default":false},"allowed_coins":{"type":"array","items":{"type":"string"},"default":["BTC","ETH"]},"max_notional_usd":{"type":"number","default":50000}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Trade Hyperliquid Set Policy"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"trade_pacifica_cancel","fixed":{"name":"trade_pacifica_cancel","description":"Forward agent-signed Pacifica cancel after policy check (FREE — not x402)","inputSchema":{"type":"object","required":["principal","signed"],"properties":{"signed":{"type":"object","required":["operation","request"],"properties":{"request":{"type":"object"},"operation":{"enum":["cancel_order"],"type":"string"}}},"principal":{"type":"string"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true},"title":"Trade Pacifica Cancel"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: true, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":132,"tokensAfter":132},{"name":"trade_pacifica_order","fixed":{"name":"trade_pacifica_order","description":"Forward agent-signed Pacifica order after policy check (FREE — not x402). market_type: spot|perp|future. Agent signs locally; no venue API keys.","inputSchema":{"type":"object","required":["principal","signed"],"properties":{"check":{"type":"object"},"signed":{"type":"object","required":["operation","request"],"properties":{"request":{"type":"object"},"operation":{"enum":["create_order","create_market_order","cancel_order"],"type":"string"}}},"principal":{"type":"string"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Trade Pacifica Order"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":169,"tokensAfter":169},{"name":"trade_pacifica_paper_order","fixed":{"name":"trade_pacifica_paper_order","description":"Paper/sim order — same shape as live, no Pacifica call (FREE training gym)","inputSchema":{"type":"object","properties":{"coin":{"type":"string","default":"BTC"},"side":{"type":"string","default":"buy"},"size":{"type":"number","default":0.01},"price":{"type":"number","default":50000},"principal":{"type":"string","default":"paper-agent"},"order_type":{"type":"string","default":"limit"},"market_type":{"enum":["spot","perp","future"],"type":"string","default":"perp"}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false},"title":"Trade Pacifica Paper Order"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: false (inferred from the name).","verify":true}],"tokensBefore":146,"tokensAfter":146},{"name":"trade_pacifica_set_policy","fixed":{"name":"trade_pacifica_set_policy","description":"Set execution leash policy for a principal (FREE)","inputSchema":{"type":"object","required":["principal"],"properties":{"enabled":{"type":"boolean","default":true},"principal":{"type":"string"},"kill_switch":{"type":"boolean","default":false},"allowed_coins":{"type":"array","items":{"type":"string"},"default":["BTC","ETH"]},"max_notional_usd":{"type":"number","default":50000}}},"annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"title":"Trade Pacifica Set Policy"},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: false, destructiveHint: false, idempotentHint: true (inferred from the name).","verify":true}],"tokensBefore":121,"tokensAfter":121}],"toolsChanged":12,"tokensSaved":0,"todo":[{"tool":"chat","params":["max_tokens","temperature"]},{"tool":"fx_rates","params":["base"]},{"tool":"hl_cancel_order","params":["signed","principal","market_type"]},{"tool":"hl_eval_order","params":["coin","side","size","price","principal","market_type"]},{"tool":"hl_get_policy","params":["principal"]},{"tool":"hl_order_status","params":["oid","user"]},{"tool":"hl_paper_order","params":["coin","side","size","price","principal","market_type"]},{"tool":"hl_place_order","params":["check","signed","principal","market_type"]},{"tool":"hl_set_policy","params":["enabled","principal","kill_switch","allowed_coins","max_notional_usd"]},{"tool":"llm_inference","params":["max_tokens"]},{"tool":"sec_filings","params":["ticker","filing_type"]},{"tool":"seo_keywords","params":["keyword"]},{"tool":"stock_history","params":["ticker"]},{"tool":"trade_hyperliquid_cancel","params":["signed","principal","market_type"]},{"tool":"trade_hyperliquid_eval_order","params":["coin","side","size","price","principal","market_type"]},{"tool":"trade_hyperliquid_get_policy","params":["principal"]},{"tool":"trade_hyperliquid_order","params":["market_type"]},{"tool":"trade_hyperliquid_paper_order","params":["coin","side","size","price","principal","market_type"]},{"tool":"trade_hyperliquid_set_policy","params":["enabled","principal","kill_switch","allowed_coins","max_notional_usd"]},{"tool":"trade_pacifica_cancel","params":["signed","principal","market_type"]},{"tool":"trade_pacifica_eval_order","params":["coin","side","size","price","principal","market_type"]},{"tool":"trade_pacifica_get_policy","params":["principal"]},{"tool":"trade_pacifica_order","params":["check","signed","principal","market_type"]},{"tool":"trade_pacifica_order_status","params":["oid","user"]},{"tool":"trade_pacifica_paper_order","params":["coin","side","size","price","principal","order_type","market_type"]},{"tool":"trade_pacifica_set_policy","params":["enabled","principal","kill_switch","allowed_coins","max_notional_usd"]}],"note":"Deterministic fixes. Changes marked verify need a human look before shipping (renames, inferred annotations, inferred types, removed text). Parameter descriptions in `todo` need to be written by someone who knows the API."}