{"serverId":"mcp-registry/dev.perpdata/perpdata","tools":[{"name":"get_funding_history","fixed":{"name":"get_funding_history","description":"Historical funding-rate snapshots (5-min resolution), newest first.","inputSchema":{"type":"object","required":["symbol"],"properties":{"limit":{"type":"number","description":"Max rows, default 50, cap 500"},"venue":{"type":"string","description":"Optional venue filter"},"symbol":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":105,"tokensAfter":105},{"name":"get_funding_rates","fixed":{"name":"get_funding_rates","description":"Current perp funding rate per venue for a symbol, with annualized apr (0.05 = 5%/yr) and cross-venue spread. Venues: binance, bybit, okx, hyperliquid, bitget, gate.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string","description":"Base asset, e.g. BTC"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"get_funding_spreads","fixed":{"name":"get_funding_spreads","description":"Ranked cross-venue funding spread per symbol (max apr minus min apr, decimals). Answers: where does the same perp pay most differently right now?","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max symbols, default 10, cap 25"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":95,"tokensAfter":95},{"name":"get_liquidations","fixed":{"name":"get_liquidations","description":"Recent liquidation events (side = position side liquidated), newest first.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","description":"Max rows, default 50, cap 500"},"symbol":{"type":"string","description":"Optional symbol filter"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":93,"tokensAfter":93},{"name":"get_open_interest","fixed":{"name":"get_open_interest","description":"Current open interest per venue for a symbol (base units + USD) and the cross-venue USD total.","inputSchema":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":74,"tokensAfter":74},{"name":"list_symbols","fixed":{"name":"list_symbols","description":"List all symbols with derivatives data (BTC, ETH, ...).","inputSchema":{"type":"object","properties":{},"additionalProperties":false},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":48,"tokensAfter":48}],"toolsChanged":6,"tokensSaved":0,"todo":[{"tool":"get_funding_history","params":["symbol"]},{"tool":"get_open_interest","params":["symbol"]}],"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."}