{"serverId":"mcp-registry/io.github.br0ski777/hl-spot","tools":[{"name":"hyperliquid_get_spot_balances","fixed":{"name":"hyperliquid_get_spot_balances","description":"Use this when you need to check spot token balances for a specific wallet address on Hyperliquid L1 DEX. Returns all non-zero spot token holdings with available and held (in-order) amounts.\n\nReturns for each balance:\n1. coin: token symbol\n2. token: token index in spot registry\n3. total: total balance (hold + available) as string\n4. hold: amount currently held in open orders\n5. available: amount available for trading or withdrawal\n6. entryNtl: entry notional value in USDC\n\nInput: wallet address (","inputSchema":{"type":"object","required":["address"],"properties":{"address":{"type":"string","description":"Wallet address in 0x format (42 characters). Example: 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":217,"tokensAfter":217},{"name":"hyperliquid_get_spot_markets","fixed":{"name":"hyperliquid_get_spot_markets","description":"Use this when you need live spot market data from Hyperliquid DEX: prices, 24h volume, and trading activity for all spot pairs. Returns merged token metadata + real-time market context for every active spot market.\n\nReturns for each market:\n1. name: token name (e.g. \"PURR/USDC\")\n2. coin: base token symbol\n3. tokenId: unique token identifier\n4. markPx: current mark/mid price in USDC\n5. midPx: mid price between best bid and ask\n6. prevDayPx: previous day closing price\n7. dayNtlVlm: 24h notional vo","inputSchema":{"type":"object","required":[],"properties":{"sort":{"enum":["volume","change","name"],"type":"string","description":"Sort order for results. 'volume' = highest 24h volume first (default), 'change' = biggest price movers first, 'name' = alphabetical."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":233,"tokensAfter":233},{"name":"hyperliquid_list_spot_tokens","fixed":{"name":"hyperliquid_list_spot_tokens","description":"Use this when you need to list or search spot tokens available on Hyperliquid L1 DEX. Returns all 454 spot tokens with full metadata including token name, symbol, tokenId, index, decimals, and wei conversion factors.\n\nReturns for each token:\n1. name: token display name (e.g. \"PURR\", \"HFUN\")\n2. tokenId: unique hex token identifier on Hyperliquid\n3. index: integer index in the spot meta registry\n4. decimals: token decimal precision (szDecimals)\n5. weiDecimals: wei-level decimal precision for raw a","inputSchema":{"type":"object","required":[],"properties":{"search":{"type":"string","description":"Optional filter: search tokens by name or symbol (case-insensitive substring match). Omit to return all 454 tokens."}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":219,"tokensAfter":219}],"toolsChanged":3,"tokensSaved":0,"todo":[],"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."}