{"id":573912,"recorded_at":"2026-10-27T22:48:57.945040Z","observed_at":"2026-10-27T22:48:57.944991Z","subject_kind":"endpoint","subject":"6a3903b3-63cf-4c59-b486-65837ebf84b3","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":52,"tools":[{"description":"Generate a free PredMCP API key. Requires an email. Returns the key and ready-to-use MCP config. Free tier: 100 calls/day, one key per IP.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"email":{"description":"Your email address — used to identify your key and for account recovery","format":"email","type":"string"}},"required":["email"],"type":"object"},"name":"create_api_key"},{"description":"DXY, US10Y yield, S&P 500, gold, VIX — direct from free Yahoo Finance. Raw values + 1d change. Pro adds BTC dominance, ETH/BTC, total crypto mcap, and a RISK_ON/OFF regime classifier.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"get_basic_macro"},{"description":"Funding carry NET of costs: annualized funding minus (spread + 2x slippage at your size), with break-even holding period and a 7d funding-stability score from our snapshots. get_top_funding_rates shows gross — nobody trades gross.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"size_usdc":{"default":10000,"description":"Intended position size in USDC — costs are computed at this size","minimum":100,"type":"number"},"top_n":{"default":8,"description":"How many candidates to fully cost out (default 8 — each costs an orderbook call)","maximum":15,"minimum":1,"type":"integer"}},"type":"object"},"name":"get_carry_scanner"},{"description":"Net ETH outflows across known CEX hot wallets (Binance, Coinbase, OKX, Kraken, Bitfinex) over a window. Outflow = bullish (BTC moving to cold storage). Inflow = distribution pressure. Etherscan free tier.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"exchange":{"default":"all","description":"Filter to a single exchange or aggregate all (default: all)","enum":["Binance","Coinbase","OKX","Kraken","Bitfinex","all"],"type":"string"},"window_hours":{"default":24,"description":"Lookback window in hours (default: 24h, max: 7d)","maximum":168,"minimum":1,"type":"number"}},"type":"object"},"name":"get_cex_outflows"},{"description":"Aggregates funding outlier, whale imbalance, OI/volume ratio, and momentum into a single directional score (-100 short ↔ +100 long) plus a 0-100 strength score. One call replaces 6+ lookups, returns a clean number for LLM decisions.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset ticker to analyze, e.g. \"BTC\", \"ETH\", \"HYPE\"","type":"string"},"min_whale_notional_usdc":{"default":25000,"description":"Whale trade threshold in USDC (default: 25,000)","maximum":1000000,"minimum":1000,"type":"number"},"whale_window_minutes":{"default":60,"description":"Lookback window for whale trades (default: 60min)","maximum":240,"minimum":5,"type":"integer"}},"required":["asset"],"type":"object"},"name":"get_conviction_score"},{"description":"Predicted funding spreads between Hyperliquid, Binance, and Bybit per asset (from HL's predictedFundings feed). Surfaces delta-neutral carry: long the venue with lowest funding, short the highest, collect the spread. Sorted by annualized spread.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":15,"description":"Max rows (default 15)","maximum":50,"minimum":1,"type":"integer"},"min_spread_annual_pct":{"default":5,"description":"Minimum annualized funding spread between venues to report (default 5%)","minimum":0,"type":"number"}},"type":"object"},"name":"get_cross_venue_funding"},{"description":"Term-structure analysis of Hyperliquid funding for an asset: current vs 8h avg vs 24h avg vs 7d baseline. Flags spikes, regime shifts, sign contradictions. More nuanced than raw funding rate.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset ticker, e.g. \"BTC\", \"HYPE\"","type":"string"}},"required":["asset"],"type":"object"},"name":"get_funding_curve_anomaly"},{"description":"Hyperliquid perps whose current funding rate deviates significantly from their 7-day average. A spike vs baseline is a stronger signal than raw rate.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"days":{"default":7,"description":"Historical window in days to compute the baseline average (default: 7)","maximum":30,"minimum":1,"type":"integer"},"min_deviation_factor":{"default":2,"description":"Minimum ratio of |current_rate| / |avg_rate| to qualify as outlier (default: 2x)","type":"number"}},"type":"object"},"name":"get_funding_outliers"},{"description":"Current funding rates for Hyperliquid perpetuals. Positive rate = longs pay shorts (bearish bias); negative = shorts pay longs (bullish bias).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coins":{"description":"List of asset tickers to fetch, e.g. [\"BTC\", \"ETH\"]. Omit to fetch all available assets.","items":{"type":"string"},"type":"array"}},"type":"object"},"name":"get_funding_rates"},{"description":"Finds the same underlying market priced on both HIP-4 (on-chain Hyperliquid) and Polymarket, flagging spreads above threshold. A spread means one venue is mispriced relative to the other.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"min_spread_pct":{"default":3,"description":"Minimum spread between HIP-4 and Polymarket YES prices to flag (percentage points, default: 3)","maximum":20,"minimum":0.5,"type":"number"}},"type":"object"},"name":"get_hip4_vs_pm_arb"},{"description":"Sports prediction markets on Polymarket closing within a few hours with a high-certainty leading outcome. Targets near-certain resolution for late-game positioning.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"certainty_pct":{"default":85,"description":"Minimum leading outcome probability as percentage, e.g. 85 = 85% (default: 85)","maximum":99,"minimum":50,"type":"number"},"hours_max":{"default":6,"description":"Maximum hours until market closes (default: 6h)","maximum":24,"minimum":0.5,"type":"number"}},"type":"object"},"name":"get_late_game_sports"},{"description":"Estimated price levels where mass liquidations concentrate for a given Hyperliquid perp, computed from mark price and standard leverage multiples. Higher nearby orderbook liquidity = stronger support/resistance.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"Asset ticker to analyze, e.g. \"BTC\", \"ETH\", \"SOL\"","type":"string"}},"required":["coin"],"type":"object"},"name":"get_liquidation_clusters"},{"description":"Live macro snapshot: DXY, US10Y yield, S&P 500, gold, VIX (Yahoo Finance free) + BTC dominance, ETH/BTC, total crypto market cap (CoinGecko free). Plus a coarse RISK_ON / RISK_OFF / MIXED regime.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"get_macro_context"},{"description":"Fiat-to-crypto liquidity gauge: BTC + ETH spot ETF flows (Farside) plus on-chain USDT + USDC mint/burn (Etherscan). Net inflow = bullish for risk assets.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"get_macro_liquidity"},{"description":"Unified intelligence snapshot for any topic, asset, or keyword: all matching Polymarket and HIP-4 prediction markets combined with live Hyperliquid perp data (price, funding, OI). One call replaces 3+ separate lookups.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"query":{"description":"Topic, asset, or keyword to look up — e.g. \"BTC\", \"Iran\", \"Fed rate cut\", \"Trump\"","type":"string"}},"required":["query"],"type":"object"},"name":"get_market_context"},{"description":"Universal fair-value anchor for ONE market of ANY category. Pass the question (+ optional strike/comparator/expiry/underlying for price markets, + yes_price). Dispatches to the best anchor: options/vol fair value (crypto price), a confident Polymarket twin (events/politics/sports), or a soft news lean. Returns { method, confidence, anchor_prob, hip4_yes, edge_pt, verdict, source_ref, note }. edge_pt = (anchor_prob - hip4_yes)*100; positive = YES cheap; null for untraded/synthetic prices.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"comparator":{"description":"Price-market shape.","enum":["above","below","range","touch"],"type":"string"},"expiry_iso":{"description":"Resolution time (ISO 8601) for price markets.","type":"string"},"is_traded":{"description":"Explicit attestation that the YES price comes from a real traded book. Alternative to vol_24h.","type":"boolean"},"question":{"description":"The market question, e.g. \"BTC above $70,000 at Aug 21 06:00 UTC?\" or \"Will Fed cut rates in September?\"","type":"string"},"strike":{"description":"Strike/threshold for price markets.","exclusiveMinimum":0,"type":"number"},"strike_high":{"description":"Upper bound for range price markets.","exclusiveMinimum":0,"type":"number"},"underlying":{"description":"Underlying ticker for price markets, e.g. \"BTC\".","type":"string"},"vol_24h":{"description":"24h traded volume of the market. REQUIRED for an edge/verdict: absent (or 0) the YES price is treated as untraded and only the anchor is returned.","minimum":0,"type":"number"},"yes_price":{"description":"Current on-chain YES price (0..1). Edge is only computed for a real traded price (0.5 exactly is treated as synthetic/untraded).","maximum":1,"minimum":0,"type":"number"}},"required":["question"],"type":"object"},"name":"get_market_edge"},{"description":"One-call universal mispricing scanner across ALL HIP-4 market types (crypto price, sports, politics, macro, events). Resolves every market to its best anchor (options / Polymarket twin / news lean / none) and ranks by |edge|. Filter with method / min_edge_pt / limit. Returns by_method counts + ranked markets. Superset of get_outcome_edges.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":30,"description":"Max markets to return (default 30, max 100).","maximum":100,"minimum":1,"type":"integer"},"method":{"description":"Filter to markets resolved via one anchor method. Passing \"news\" also enables the (slower) news lean.","enum":["options","polymarket","odds","news"],"type":"string"},"min_edge_pt":{"default":0,"description":"Only return markets whose |edge| in probability points is at least this (default 0 = whole board).","maximum":100,"minimum":0,"type":"number"}},"type":"object"},"name":"get_market_edges"},{"description":"One-call market regime classifier: RISK_ON_TRENDING / RISK_OFF / SQUEEZE_RISK / CHOP_LOW_VOL / MIXED. Combines BTC trend + realized vol, Deribit IV premium, funding breadth, and OI-weighted crowding across the top 50 perps. Call this FIRST each session to condition strategy choice.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"get_market_regime"},{"description":"Live prediction markets from Polymarket and/or HIP-4, sorted by volume. Returns title, YES/NO prices, 24h volume, and expiry.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"active":{"default":true,"description":"Filter to active/open markets only (default: true)","type":"boolean"},"limit":{"default":20,"description":"Number of markets to return (1–100, default: 20)","maximum":100,"minimum":1,"type":"integer"},"platform":{"default":"all","description":"Data source: \"polymarket\", \"hip4\", or \"all\" (default)","enum":["polymarket","hip4","all"],"type":"string"}},"type":"object"},"name":"get_markets"},{"description":"Polymarket markets resolving within the next N hours with a leading probability above threshold. Useful for resolution arbitrage and last-minute positioning.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"hours":{"default":24,"description":"Maximum hours until resolution (default: 24h, max: 168h = 7 days)","maximum":168,"minimum":0.5,"type":"number"},"min_prob":{"default":0.7,"description":"Minimum leading outcome probability to include (default: 0.7 = 70%)","maximum":1,"minimum":0,"type":"number"}},"type":"object"},"name":"get_markets_near_resolution"},{"description":"Top prediction markets ranked by 24h volume spike or biggest YES/NO price swing. Surfaces breaking news bets and momentum plays across Polymarket and HIP-4.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":10,"description":"Number of top movers to return (1–20, default: 10)","maximum":20,"minimum":1,"type":"integer"}},"type":"object"},"name":"get_movers"},{"description":"Recent crypto news headlines mentioning an asset (CoinDesk, The Block, Decrypt, Cointelegraph) paired with the 1h price move that followed each. Lets agents filter news bias.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset ticker, e.g. \"BTC\", \"ETH\", \"HYPE\"","type":"string"},"hours_back":{"default":24,"description":"Lookback window for headlines (default: 24h, max: 7d)","maximum":168,"minimum":1,"type":"integer"}},"required":["asset"],"type":"object"},"name":"get_news_correlation"},{"description":"Recent headlines across crypto, finance and sports RSS feeds, unfiltered and unclassified. Unlike get_recent_news it does not filter by asset ticker, so it also covers the sports, macro and event markets that make up most of a HIP-4 board. Match the headlines against your own market list.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"category":{"default":"all","description":"Restrict to one feed category (default: all).","enum":["crypto","finance","sports","all"],"type":"string"},"hours_back":{"default":24,"description":"Lookback window in hours (default 24, max 168).","maximum":168,"minimum":1,"type":"integer"},"limit":{"default":40,"description":"Max headlines returned (default 40, max 100).","maximum":100,"minimum":1,"type":"integer"}},"type":"object"},"name":"get_news_feed"},{"description":"News → markets recommender: pulls recent crypto headlines, classifies each event type (depeg/hack_exploit/listing/delisting/unlock/regulatory/partnership/outage/hype/fud/macro), extracts the assets, maps to affected HIP-4 markets, and assigns a directional lean (YES up / YES down). Heuristic, low/medium confidence, NOT financial advice; war/hard-politics excluded. Powers a live \"event → affected markets → lean\" feed. Filter with hours / event_type / min_confidence / limit.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"event_type":{"description":"Filter to one event type.","enum":["depeg","hack_exploit","delisting","listing","unlock","outage","regulatory","partnership","hype","fud","macro"],"type":"string"},"hours":{"default":24,"description":"Lookback window for headlines (default 24h, max 72h).","maximum":72,"minimum":1,"type":"integer"},"limit":{"default":20,"description":"Max signals to return (default 20, max 50).","maximum":50,"minimum":1,"type":"integer"},"min_confidence":{"description":"Minimum confidence to include (default: low).","enum":["low","medium"],"type":"string"}},"type":"object"},"name":"get_news_signals"},{"description":"Current YES/NO prices and implied probability for any Polymarket or HIP-4 market token.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"identifier":{"description":"For Polymarket: the token_id of the YES or NO outcome. For HIP-4: the base asset ticker (e.g. \"BTC\")","type":"string"},"platform":{"description":"Platform the market is on: \"polymarket\" or \"hip4\"","enum":["polymarket","hip4"],"type":"string"}},"required":["platform","identifier"],"type":"object"},"name":"get_odds"},{"description":"Price-vs-OI regime per coin from our continuous snapshots: NEW_LONGS / SHORT_SQUEEZE / NEW_SHORTS / LONG_LIQUIDATION. Scan all tracked coins or analyze one. Impossible without OI history, which no public API provides — only predmcp records it.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"One coin (e.g. \"BTC\") — omit to scan all tracked coins","type":"string"},"hours":{"default":24,"description":"Lookback window in hours (default 24, max 90d)","maximum":2160,"minimum":1,"type":"integer"}},"type":"object"},"name":"get_oi_divergence"},{"description":"Open-interest time series for a coin over the last 24h, from our continuous 5-min collector. Hyperliquid has NO OI-history endpoint — this data exists only on predmcp. Includes price + funding at each point. Pro tool get_oi_divergence classifies price-vs-OI regimes (squeeze/liquidation/new positioning) across all coins.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"Coin, e.g. \"BTC\" (top ~30 by OI are tracked)","type":"string"},"hours":{"default":24,"description":"Lookback window in hours (free tier max: 24)","maximum":24,"minimum":1,"type":"integer"}},"required":["coin"],"type":"object"},"name":"get_oi_history"},{"description":"Lists Hyperliquid perps that are currently at the open interest cap — new long positions cannot be opened. Use as a blacklist to avoid getting rejected on entry.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","properties":{},"type":"object"},"name":"get_oi_near_cap"},{"description":"BTC or ETH options snapshot via free Deribit feed: ATM implied volatility, put-call skew, term structure, total OI and 24h volume. Useful as a sentiment gauge — IV high = market expects big moves; skew indicates direction of hedging.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Underlying — Deribit only supports BTC and ETH for the free public feed.","enum":["BTC","ETH"],"type":"string"}},"required":["asset"],"type":"object"},"name":"get_options_iv"},{"description":"Full orderbook depth (bids + asks) for any Polymarket market token. Shows liquidity at each price level.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"token_id":{"description":"Polymarket token ID for the YES or NO side of a market","type":"string"}},"required":["token_id"],"type":"object"},"name":"get_orderbook"},{"description":"Full orderbook depth + slippage estimate for any Hyperliquid perp or HIP-4 market. Returns top of book, spread, cumulative depth at $100/$500/$1k/$5k tiers, and estimated slippage for a given order size. Critical for HIP-4 farming and low-liquidity assets where market orders get destroyed by slippage.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"Asset ticker (BTC, ETH, SOL) or HIP-4 contract name (e.g. \"BTC>81041@20260512-0600\")","type":"string"},"side":{"default":"buy","description":"Order side: \"buy\" (taker into asks) or \"sell\" (taker into bids)","enum":["buy","sell"],"type":"string"},"size_usdc":{"default":200,"description":"Order size in USDC to estimate slippage for (default: 200)","maximum":1000000,"minimum":10,"type":"number"}},"required":["coin"],"type":"object"},"name":"get_orderbook_depth"},{"description":"One-call mispricing scanner for autonomous agents: every live HIP-4 PRICE market, each priced against its options/vol-implied fair value and ranked by |edge|. BTC/ETH use the Deribit IV smile; other assets use Hyperliquid realized vol (iv_source labels which). edge_pt = (implied_prob - yes_price)*100, computed only where a real traded YES price exists (synthetic/untraded 0.5 placeholders return edge_pt:null so no fake edge is surfaced). Filter with min_edge_pt / underlying. The whole board without looping.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":30,"description":"Max markets to return (default 30, max 100).","maximum":100,"minimum":1,"type":"integer"},"min_edge_pt":{"default":0,"description":"Only return markets whose |edge| in probability points is at least this (default 0 = the whole board).","maximum":100,"minimum":0,"type":"number"},"underlying":{"description":"Filter to one underlying ticker, e.g. \"BTC\".","type":"string"}},"type":"object"},"name":"get_outcome_edges"},{"description":"Options/vol-implied fair value for a HIP-4 binary/range/touch PRICE market (\"<asset> above $X at time T?\"). Returns the risk-neutral probability the market resolves YES, and — if you pass market_yes_price — the signed edge in probability points and a YES cheap/rich/fair verdict. BTC/ETH price off the live Deribit IV smile (interpolated to strike + DTE); ANY other asset falls back to Hyperliquid 30d realized vol. iv_source labels which was used (smile/term_interp/skew_adj/atm/realized_vol). The touch case uses the correct drifted first-passage formula. Approximations are listed in caveats.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Underlying ticker, e.g. \"BTC\", \"ETH\", \"SOL\", \"HYPE\". BTC/ETH use the Deribit IV smile; others use Hyperliquid realized vol.","type":"string"},"comparator":{"description":"Market shape: above/below a strike, inside a range [strike, strike_high], or touches the strike before expiry.","enum":["above","below","range","touch"],"type":"string"},"expiry_iso":{"description":"Market resolution time as an ISO 8601 string, e.g. \"2026-08-21T06:00:00Z\".","type":"string"},"market_yes_price":{"description":"Current on-chain YES price (0..1) to compute the edge against fair value.","maximum":1,"minimum":0,"type":"number"},"strike":{"description":"The market's strike / threshold price, e.g. 70000.","exclusiveMinimum":0,"type":"number"},"strike_high":{"description":"Upper bound for range markets (must be > strike). Ignored otherwise.","exclusiveMinimum":0,"type":"number"}},"required":["asset","strike","expiry_iso","comparator"],"type":"object"},"name":"get_outcome_fair_value"},{"description":"Markets where Polymarket implied probability diverges from Hyperliquid perpetual funding direction — e.g. PM prices bullish outcome but HL funding shows crowded longs (bearish pressure). The hardest signal to compute manually.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":15,"description":"Number of divergences to return (default: 15)","maximum":30,"minimum":1,"type":"integer"},"min_pct":{"default":10,"description":"Minimum divergence percentage between PM implied probability and HL pricing to flag (default: 10%)","maximum":50,"minimum":1,"type":"number"}},"type":"object"},"name":"get_pm_hl_divergences"},{"description":"Risk analytics for a list of positions: per-position beta to BTC and ETH, sector concentration, pairwise correlation matrix, portfolio annualized volatility, 1-day 95% parametric VaR. Uses 14d of 1h Hyperliquid candles.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"positions":{"description":"Array of positions: { asset, side, notional_usd }. Max 20.","items":{"additionalProperties":false,"properties":{"asset":{"type":"string"},"notional_usd":{"minimum":1,"type":"number"},"side":{"enum":["long","short"],"type":"string"}},"required":["asset","side","notional_usd"],"type":"object"},"maxItems":20,"minItems":1,"type":"array"}},"required":["positions"],"type":"object"},"name":"get_portfolio_risk"},{"description":"Turn a signal + bankroll into a concrete position: fractional-Kelly size capped by orderbook liquidity, ATR-based stop, liquidation price at chosen leverage, funding carry cost, and % bankroll at risk. Warns when liquidation sits inside the stop. Ground win_rate_pct with get_signal_performance or get_signal_backtest first.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset, e.g. \"BTC\"","type":"string"},"bankroll_usdc":{"description":"Total capital available in USDC","minimum":10,"type":"number"},"direction":{"description":"Trade direction","enum":["long","short"],"type":"string"},"kelly_fraction":{"default":0.25,"description":"Fraction of full Kelly to use (default 0.25 — quarter Kelly)","maximum":1,"minimum":0.05,"type":"number"},"leverage":{"default":3,"description":"Intended leverage (default 3x)","maximum":50,"minimum":1,"type":"number"},"max_slippage_pct":{"default":0.3,"description":"Max acceptable slippage % — caps size by orderbook depth","maximum":5,"minimum":0.01,"type":"number"},"payoff_ratio":{"default":1.5,"description":"Avg win / avg loss ratio (default 1.5)","maximum":20,"minimum":0.1,"type":"number"},"win_rate_pct":{"default":55,"description":"Estimated win probability % (use get_signal_performance or get_signal_backtest to ground this)","maximum":99,"minimum":1,"type":"number"}},"required":["asset","direction","bankroll_usdc"],"type":"object"},"name":"get_position_size"},{"description":"One-call snapshot for an asset: mark price, 24h and 7d returns, 30d high/low, drawdown from high, rally from low, annualized realised volatility. Computed from 30d of HL hourly candles.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset ticker, e.g. \"BTC\", \"HYPE\"","type":"string"}},"required":["asset"],"type":"object"},"name":"get_price_summary"},{"description":"Recent crypto news headlines matching an asset ticker, from CoinDesk + The Block + Decrypt + Cointelegraph RSS feeds. Pro adds the 1h price move that followed each headline.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset ticker to filter on, e.g. \"BTC\", \"ETH\", \"HYPE\"","type":"string"},"hours_back":{"default":24,"description":"Lookback window in hours (default: 24, max: 168 = 7 days)","maximum":168,"minimum":1,"type":"integer"},"limit":{"default":10,"description":"Max headlines returned (default: 10)","maximum":30,"minimum":1,"type":"integer"}},"required":["asset"],"type":"object"},"name":"get_recent_news"},{"description":"Server-detected events from the last hour: funding outliers (≥3x 7d baseline), whale trades (≥$100k), OI caps reached. Cursor-based — pass next_cursor back as since_id to receive only new events. The polling equivalent of the /sse/signals stream. Pro tool get_signal_history covers 7 days with forward-return outcomes.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"Filter to one coin, e.g. \"BTC\"","type":"string"},"limit":{"default":20,"description":"Max events (free tier cap: 20)","maximum":20,"minimum":1,"type":"integer"},"since_id":{"description":"Cursor from a previous call — returns only events with id > since_id. Omit on first call.","type":"integer"}},"type":"object"},"name":"get_recent_signals"},{"description":"Execution-quality score (0-100, A-F grade) for entering a position right now: spread, slippage at desired size, orderbook depth, volatility regime, trend alignment, support/resistance proximity. Different from conviction (direction) — this scores ENTRY conditions.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset ticker, e.g. \"BTC\", \"HYPE\"","type":"string"},"direction":{"description":"Trade direction you are considering","enum":["long","short"],"type":"string"},"size_usdc":{"default":200,"description":"Order size in USDC to evaluate slippage for (default: 200)","maximum":1000000,"minimum":10,"type":"number"}},"required":["asset","direction"],"type":"object"},"name":"get_setup_quality"},{"description":"Find historical instances of a signal type on an asset over the last N days and compute forward returns (1h/4h/24h), win rate, and Sharpe. Lets an agent reason about EV before trading. Killer feature: turns predmcp from data API into edge-proven intelligence.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset ticker, e.g. \"BTC\", \"HYPE\"","type":"string"},"lookback_days":{"default":90,"description":"How many days of history to scan (default: 90, max: 180)","maximum":180,"minimum":7,"type":"integer"},"min_abs_rate":{"default":0.0005,"description":"For funding_extreme: minimum absolute funding rate (default: 0.0005 = 0.05%)","maximum":0.01,"minimum":0,"type":"number"},"min_separation_hours":{"default":8,"description":"Cluster consecutive triggers — at least N hours apart (default: 8h)","maximum":72,"minimum":1,"type":"integer"},"signal_type":{"description":"Which signal to backtest. funding_outlier = funding >= z×baseline; funding_extreme = abs(funding) >= threshold.","enum":["funding_outlier","funding_extreme"],"type":"string"},"z_score":{"default":3,"description":"For funding_outlier: minimum deviation factor vs the rolling mean (default: 3×)","maximum":20,"minimum":1,"type":"number"}},"required":["signal_type","asset"],"type":"object"},"name":"get_signal_backtest"},{"description":"Server-detected signal events over up to 7 days (funding outliers, whale trades ≥$100k, OI caps), each joined with its measured forward returns (1h/4h/24h) once mature. Cursor-based. \"What happened last time funding spiked on HYPE — and did it matter?\" in one call.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"Filter to one coin, e.g. \"BTC\"","type":"string"},"hours_back":{"default":24,"description":"Lookback window in hours (default 24, max 168 = 7d)","maximum":168,"minimum":1,"type":"integer"},"limit":{"default":50,"description":"Max events (default 50)","maximum":200,"minimum":1,"type":"integer"},"signal_types":{"description":"Filter to specific signal types","items":{"enum":["funding_outlier_new","whale_trade","oi_cap_reached"],"type":"string"},"type":"array"},"since_id":{"description":"Cursor — only events with id > since_id","type":"integer"}},"type":"object"},"name":"get_signal_history"},{"description":"Hit rates and average forward returns per signal type, measured on OUR actually-emitted production signals (not a backtest reconstruction). Use this to ground win_rate inputs for get_position_size. Sample sizes included — treat n < 10 as anecdotal.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"Filter to one coin, e.g. \"BTC\"","type":"string"},"days":{"default":30,"description":"Lookback window (default 30, max 90)","maximum":90,"minimum":1,"type":"integer"},"signal_type":{"description":"Filter to one signal type (default: all)","enum":["funding_outlier_new","whale_trade","oi_cap_reached"],"type":"string"}},"type":"object"},"name":"get_signal_performance"},{"description":"BTC or ETH options snapshot via free Deribit public feed: ATM implied volatility, total OI, 24h volume. Pro adds put-call skew + full term structure parsing.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Underlying — Deribit free feed supports BTC and ETH.","enum":["BTC","ETH"],"type":"string"}},"required":["asset"],"type":"object"},"name":"get_simple_iv"},{"description":"Top Hyperliquid perps ranked by absolute funding rate, with OI and annualized yield. Useful for finding the most overcrowded longs/shorts and carry opportunities.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":10,"description":"Number of top results to return (default: 10)","maximum":50,"minimum":1,"type":"integer"},"min_abs_rate":{"default":0,"description":"Minimum absolute funding rate to include, e.g. 0.0001. Omit to include all.","type":"number"}},"type":"object"},"name":"get_top_funding_rates"},{"description":"Lists upcoming market catalysts for an asset within a horizon: token unlocks, governance votes (Tally), ETF/SEC deadlines, FOMC dates. Helps agents avoid blind trades into known events. Free data sources (Tally + curated DB).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"asset":{"description":"Asset ticker, e.g. \"ARB\", \"SOL\", \"BTC\"","type":"string"},"horizon_hours":{"default":168,"description":"Horizon in hours (default: 168 = 7 days, max: 720 = 30 days)","maximum":720,"minimum":1,"type":"integer"}},"required":["asset"],"type":"object"},"name":"get_upcoming_catalysts"},{"description":"Polymarket markets with abnormal 24h volume vs their 7-day daily average. Volume spikes typically precede news events or informed positioning.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":15,"description":"Number of results to return (default: 15)","maximum":50,"minimum":1,"type":"integer"},"min_ratio":{"default":3,"description":"Minimum ratio of 24h volume vs 7-day daily average to qualify as a spike (default: 3x)","minimum":1,"type":"number"}},"type":"object"},"name":"get_volume_spikes"},{"description":"Cumulative whale buy/sell imbalance over hours-to-days from the durable trade tape (≥$25k trades persisted continuously, restart-proof). Returns imbalance ratio (-1..+1), BUY/SELL_DOMINANT verdict, and the largest recent prints. Longer horizons than get_whale_trades (1h buffer).","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"Coin, e.g. \"BTC\" (top ~10 by OI are taped)","type":"string"},"hours":{"default":24,"description":"Lookback window in hours (default 24)","maximum":2160,"minimum":1,"type":"integer"},"min_notional_usdc":{"default":100000,"description":"Threshold for the sample trades list (tape floor: $25k)","minimum":25000,"type":"number"}},"required":["coin"],"type":"object"},"name":"get_whale_flow"},{"description":"Look up an Ethereum address against our curated label DB (CEX hot wallets, known market makers, suspected funds). Lets agents distinguish mechanical MM flow from alpha-generating activity.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"address":{"description":"Ethereum address to look up (0x-prefixed, 40 hex chars).","type":"string"}},"required":["address"],"type":"object"},"name":"get_whale_label"},{"description":"Positions of a specific Polymarket wallet, optionally filtered to one market. The /positions API requires a user (no public \"all holders by market\" endpoint), so pass the wallet address of the trader you want to inspect.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"condition_id":{"description":"Optional — filter results to a specific market by condition_id.","type":"string"},"min_size_usdc":{"default":1000,"description":"Minimum position size in USDC to include in results (default: 1,000).","type":"number"},"user":{"description":"Polygon wallet address (0x…) of the user whose positions you want.","type":"string"}},"required":["user"],"type":"object"},"name":"get_whale_positions"},{"description":"Recent large trades on Hyperliquid perps above a notional threshold. Includes side (long/short), size, price, and timestamp.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"coin":{"description":"Asset ticker to fetch whale trades for, e.g. \"BTC\", \"ETH\"","type":"string"},"min_notional_usdc":{"default":50000,"description":"Minimum trade size in USDC to qualify as a whale trade (default: 50,000)","type":"number"}},"required":["coin"],"type":"object"},"name":"get_whale_trades"},{"description":"Full-text search across all Polymarket and HIP-4 prediction markets. Returns ranked results with current odds.","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","additionalProperties":false,"properties":{"limit":{"default":10,"description":"Maximum number of results to return (1–50, default: 10)","maximum":50,"minimum":1,"type":"integer"},"query":{"description":"Keywords to search in market names and descriptions, e.g. \"bitcoin ETF\", \"US election\", \"Fed pivot\"","type":"string"}},"required":["query"],"type":"object"},"name":"search_markets"}]},"body_sha256":"68a0df6b8c8d8cdedebf8a262086323bc51c588e757af3d75fd41d723da28a12","prev_id":null,"leaf":"0x56a07af8932d9072a5577927307ecfde51d6db762a349508f72cbf3ed5dc4960","leaf_text":"{\"body\":\"68a0df6b8c8d8cdedebf8a262086323bc51c588e757af3d75fd41d723da28a12\",\"id\":573912,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793141337944991,\"prev\":null,\"subject\":\"6a3903b3-63cf-4c59-b486-65837ebf84b3\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0x56a08178c1b3b01f536e31417b0590a4fc07db430052cc81feb21d1c0053889d","0xfec3da7e13807bc72dc50a974e3943a7c262603b857ceebd521140b47d8ed68c","0xbc99401c95f61a1ddfd76feb9fe985f72291e22f0c985a3165a621a2e943ec43","0xe5badb36b153dc62258203032861c676a69ea7f577f4a3cf7e2e1ecb5eab7f12","0x96d40496b4e030e5f0d8abe3b10884add3c0b2bac23df94f9d99c9b1ab5eafe1","0xfb12176033cd18e87aaff96c1e0354ff53aaf06fd0120fb7b14edeb08e22cee7","0x239a5fa5b39e53451c677c3521f8eb3241ce9eaf7b5c2ba8f8b4b8e3cad0aba8","0x766ea77190106929beeb8e9779ff1cd7d509a25fd03c3bdad33394f25730f1ec","0xcc4002c8175aa2376f2eae47758ec37537ca6601d99374863f2e42f106a86c0c","0xc69bdb44e5c6b8cf371784b0313363ac72c0c8b7cf2a10203966cbe3857fc7a6","0xaec8530a2e156f659d0929b3462a514a0cf7d2e6669110bb34b6ef56abdae9fd","0xe06cb1b692af263d62f5739bc4ad709ffe5a2576ef5a59a1610d50c03c7b9584","0x906b5f0e8ef1fe7894886d84f460bb3239d5f14b14ad4adff27c7dcea6265169","0x674bc1173d39130be4d15bbfc7327f8a8af87eb251e54c8d4409c7e840b9e538","0xb78ea6a255dd06e2f402a1a733bca392fa6243920bcba95e8b80bdfc6ce5f553","0x3ed50f053eca72dfd3a9d45a11935240bfe691e57835c367ddebe2cbc49efe9d","0x0e01aa9525097570a6edaf32bfc959de57bf5c24317cf10c0716affea85ca60d","0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}