{"serverId":"mcp-registry/com.0dteconfluence/confluence","tools":[{"name":"check_alert_tradeable","fixed":{"name":"check_alert_tradeable","description":"\n        Pro planning gate: today's valid A+/B record, score >= 6/8, current\n        9:45–force-flat window, positive finite level and CALL/PUT direction.\n        Includes the existing fade fragility veto. Does not check subsequent\n        stop-outs, live structure, or broker positions. Pass alert_json to check\n        that specific record without fetching another alert.\n        ","inputSchema":{"type":"object","title":"check_alert_tradeableArguments","properties":{"alert_json":{"type":"string","title":"Alert Json","default":""},"use_latest":{"type":"boolean","title":"Use Latest","default":true}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":183,"tokensAfter":183},{"name":"get_correlation_grid","fixed":{"name":"get_correlation_grid","description":"Rolling 5-min return correlation for SPY/QQQ/IWM/DIA. Portfolio overlay, not a trigger.","inputSchema":{"type":"object","title":"get_correlation_gridArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"get_cross_asset","fixed":{"name":"get_cross_asset","description":"UW VIX, 10Y (TNX), dollar (UUP). Risk-tone overlay — not a trigger.","inputSchema":{"type":"object","title":"get_cross_assetArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"get_cvd_liquidity","fixed":{"name":"get_cvd_liquidity","description":"Real-Time CVD Liquidity Tracker: aggregate Net CVD using Lee-Ready on minute bars.\n        Pro tier. interval: \"1m\" | \"5m\"\n        ","inputSchema":{"type":"object","title":"get_cvd_liquidityArguments","properties":{"interval":{"type":"string","title":"Interval","default":"1m"},"instrument":{"type":"string","title":"Instrument","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":111,"tokensAfter":111},{"name":"get_daily_structure","fixed":{"name":"get_daily_structure","description":"Daily Structure Board: automated pivots, ATR targets, overnight boundaries. Bundle tier.","inputSchema":{"type":"object","title":"get_daily_structureArguments","properties":{"symbol":{"type":"string","title":"Symbol","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":79,"tokensAfter":79},{"name":"get_em","fixed":{"name":"get_em","description":"1σ expected-move band from ATM IV (remaining session).","inputSchema":{"type":"object","title":"get_emArguments","properties":{"symbol":{"type":"string","title":"Symbol","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":62,"tokensAfter":62},{"name":"get_fear_greed","fixed":{"name":"get_fear_greed","description":"Intraday fear/greed composite (Tape + VIX). Fade extremes at a rail.","inputSchema":{"type":"object","title":"get_fear_greedArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"get_gex_profile","fixed":{"name":"get_gex_profile","description":"Per-strike GEX profile near spot.","inputSchema":{"type":"object","title":"get_gex_profileArguments","properties":{"symbol":{"type":"string","title":"Symbol","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":61,"tokensAfter":61},{"name":"get_hist_replay","fixed":{"name":"get_hist_replay","description":"Multi-day historical graded events from scanner log (optional YYYY-MM-DD).","inputSchema":{"type":"object","title":"get_hist_replayArguments","properties":{"date":{"type":"string","title":"Date","default":""},"limit":{"type":"integer","title":"Limit","default":40},"min_score":{"type":"integer","title":"Min Score","default":6}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":104,"tokensAfter":104},{"name":"get_index_health","fixed":{"name":"get_index_health","description":"Index Health Dashboard: relative volume & momentum for top components.\n        Bundle tier. index: \"SPY\" | \"QQQ\"\n        ","inputSchema":{"type":"object","title":"get_index_healthArguments","properties":{"index":{"type":"string","title":"Index","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":87,"tokensAfter":87},{"name":"get_latest_alert","fixed":{"name":"get_latest_alert","description":"Latest Discord-filtered A+/B card. trapdoor is a stored alert-time 0–100\n        score, or null when unscored; not a live rescore of an arbitrary level.\n        eligible is the saved lane-window flag. _pro_eligible/_pro_reason check\n        today's record against the current Pro grade/window rules, not stop history\n        or continued structural validity. Use check_alert_tradeable before planning.\n        ","inputSchema":{"type":"object","title":"get_latest_alertArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":151,"tokensAfter":151},{"name":"get_lotto_friday","fixed":{"name":"get_lotto_friday","description":"Advisory single-name 0DTE Friday board with liquidity gates. Not auto-exec.","inputSchema":{"type":"object","title":"get_lotto_fridayArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"get_macro_events","fixed":{"name":"get_macro_events","description":"Macro Event Control Panel: high-impact economic events with vol forecasts. Bundle tier.","inputSchema":{"type":"object","title":"get_macro_eventsArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"get_major_news","fixed":{"name":"get_major_news","description":"MAJOR RSS headlines. Context only — never a trigger.","inputSchema":{"type":"object","title":"get_major_newsArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":49,"tokensAfter":49},{"name":"get_market_clock","fixed":{"name":"get_market_clock","description":"Session state: open/closed, force-flat time, lane windows.","inputSchema":{"type":"object","title":"get_market_clockArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":52,"tokensAfter":52},{"name":"get_morning_desk","fixed":{"name":"get_morning_desk","description":"Today's Tier-0 morning desk card (rails, IV rank, gap, events).","inputSchema":{"type":"object","title":"get_morning_deskArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":54,"tokensAfter":54},{"name":"get_path_risk_score","fixed":{"name":"get_path_risk_score","description":"Path-Risk Meter: dynamic execution risk score from spread + tick variance. Pro tier.","inputSchema":{"type":"object","title":"get_path_risk_scoreArguments","properties":{"instrument":{"type":"string","title":"Instrument","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":80,"tokensAfter":80},{"name":"get_pin","fixed":{"name":"get_pin","description":"Pin score / magnet heuristic for the symbol.","inputSchema":{"type":"object","title":"get_pinArguments","properties":{"symbol":{"type":"string","title":"Symbol","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":60,"tokensAfter":60},{"name":"get_premium_compression_data","fixed":{"name":"get_premium_compression_data","description":"Premium Compression Heatmap: theta decay velocity by session window for a multi-leg structure.\n        Pro tier. structure: \"iron_condor\" | \"vertical_spread_call\" | \"vertical_spread_put\" | \"single\" | \"short_call\" | \"short_put\"\n        ","inputSchema":{"type":"object","title":"get_premium_compression_dataArguments","properties":{"structure":{"type":"string","title":"Structure","default":"vertical_spread_put"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":134,"tokensAfter":134},{"name":"get_rails","fixed":{"name":"get_rails","description":"Live SPY 0DTE gamma map: walls, flip, magnet, regime.","inputSchema":{"type":"object","title":"get_railsArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":47,"tokensAfter":47},{"name":"get_replay_today","fixed":{"name":"get_replay_today","description":"Today's graded candidates timeline (educational replay).","inputSchema":{"type":"object","title":"get_replay_todayArguments","properties":{"limit":{"type":"integer","title":"Limit","default":40},"min_score":{"type":"integer","title":"Min Score","default":6}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":84,"tokensAfter":84},{"name":"get_rv_regime","fixed":{"name":"get_rv_regime","description":"HAR-lite RV: Calm / Elevated / Explosive (not Trapdoor wall trust).","inputSchema":{"type":"object","title":"get_rv_regimeArguments","properties":{"symbol":{"type":"string","title":"Symbol","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":69,"tokensAfter":69},{"name":"get_skew","fixed":{"name":"get_skew","description":"IV smile / skew strip + wing-fattening flag from the UW chain.","inputSchema":{"type":"object","title":"get_skewArguments","properties":{"symbol":{"type":"string","title":"Symbol","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":65,"tokensAfter":65},{"name":"get_spy_qqq_divergence","fixed":{"name":"get_spy_qqq_divergence","description":"SPY↔QQQ rails divergence feather.","inputSchema":{"type":"object","title":"get_spy_qqq_divergenceArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":49,"tokensAfter":49},{"name":"get_swing_structure","fixed":{"name":"get_swing_structure","description":"Weekly/swing gamma walls + 1σ EM on the nearest 5–45 DTE expiry (not 0DTE). Bundle/Pro.","inputSchema":{"type":"object","title":"get_swing_structureArguments","properties":{"symbol":{"type":"string","title":"Symbol","default":"SPY"}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":78,"tokensAfter":78},{"name":"get_tape","fixed":{"name":"get_tape","description":"Latest Confluence Tape snapshot: rolling ofi_5m, tape_5m and quadrant.\n        Check ts/updated_at, age_sec and stale before using it after a closed candle.\n        OFI is not candle-close synchronized; |OFI| >= 0.30 is interpretive context,\n        not a required entry gate or an automatic exit/re-entry signal.\n        ","inputSchema":{"type":"object","title":"get_tapeArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":122,"tokensAfter":122},{"name":"get_vrp_divergence","fixed":{"name":"get_vrp_divergence","description":"VRP Divergence Index: ATM straddle IV vs realized variance. Bundle tier.","inputSchema":{"type":"object","title":"get_vrp_divergenceArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":57,"tokensAfter":57},{"name":"get_yield_curve","fixed":{"name":"get_yield_curve","description":"Delayed official FRED 10Y / 2Y / 2s10s.","inputSchema":{"type":"object","title":"get_yield_curveArguments","properties":{}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":46,"tokensAfter":46},{"name":"list_alert_history","fixed":{"name":"list_alert_history","description":"Today's Discord-filtered A+/B, newest first, in alerts[]. Each record's\n        trapdoor is the stored alert-time 0–100 score or null (unscored). Match ts,\n        symbol, direction and level; scores are not refreshed when history is read.\n        ","inputSchema":{"type":"object","title":"list_alert_historyArguments","properties":{"limit":{"type":"integer","title":"Limit","default":20},"min_score":{"type":"integer","title":"Min Score","default":6}}},"annotations":{"readOnlyHint":true}},"changes":[{"kind":"annotations","detail":"Added readOnlyHint: true (inferred from the name).","verify":true}],"tokensBefore":140,"tokensAfter":140}],"toolsChanged":29,"tokensSaved":0,"todo":[{"tool":"check_alert_tradeable","params":["alert_json","use_latest"]},{"tool":"format_bracket_plan","params":["broker","alert_json","use_latest","entry_premium"]},{"tool":"get_cvd_liquidity","params":["interval","instrument"]},{"tool":"get_daily_structure","params":["symbol"]},{"tool":"get_em","params":["symbol"]},{"tool":"get_gex_profile","params":["symbol"]},{"tool":"get_hist_replay","params":["date","limit","min_score"]},{"tool":"get_index_health","params":["index"]},{"tool":"get_path_risk_score","params":["instrument"]},{"tool":"get_pin","params":["symbol"]},{"tool":"get_premium_compression_data","params":["structure"]},{"tool":"get_replay_today","params":["limit","min_score"]},{"tool":"get_rv_regime","params":["symbol"]},{"tool":"get_skew","params":["symbol"]},{"tool":"get_swing_structure","params":["symbol"]},{"tool":"list_alert_history","params":["limit","min_score"]},{"tool":"plan_alpaca_entry","params":["alert_json","use_latest"]},{"tool":"plan_entry","params":["broker","alert_json","use_latest"]},{"tool":"plan_ibkr_entry","params":["alert_json","use_latest"]},{"tool":"plan_robinhood_entry","params":["alert_json","use_latest"]},{"tool":"plan_tastytrade_entry","params":["alert_json","use_latest"]},{"tool":"plan_webull_entry","params":["mode","alert_json","use_latest"]}],"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."}