0DTE Confluence
Gamma rails, options flow tape, and graded 0DTE setups for SPY/QQQ/IWM. Advisory only.
사용해야 할까요
품질 및 안전성
발견 사항 (15)
- LOWget_rails에서
- LOWget_morning_desk에서
- LOWget_skew에서
- LOWget_pin에서
- LOWget_gex_profile에서
- LOWget_rv_regime에서
- LOWget_spy_qqq_divergence에서
- LOWplan_entry에서
- LOWget_index_health에서
- LOWget_macro_events에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"confluence": {
"url": "https://mcp.0dteconfluence.com/mcp"
}
}
}원격 엔드포인트
https://mcp.0dteconfluence.com/mcpstreamable-http할 수 있는 일
도구 목록
도구 (37)
🟢get_latest_alert
Latest Discord-filtered A+/B card. trapdoor is a stored alert-time 0–100 score, or null when unscored; not a live rescore of an arbitrary level. eligible is the saved lane-window flag. _pro_eligible/_pro_reason check today's record against the current Pro grade/window rules, not stop history or continued structural validity. Use check_alert_tradeable before planning.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_latest_alertArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_latest_alertOutput"
}🟢list_alert_history(limit, min_score)
Today's Discord-filtered A+/B, newest first, in alerts[]. Each record's trapdoor is the stored alert-time 0–100 score or null (unscored). Match ts, symbol, direction and level; scores are not refreshed when history is read.
입력 스키마
{
"type": "object",
"properties": {
"limit": {
"default": 20,
"title": "Limit",
"type": "integer"
},
"min_score": {
"default": 6,
"title": "Min Score",
"type": "integer"
}
},
"title": "list_alert_historyArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "list_alert_historyOutput"
}🟢get_rails
Live SPY 0DTE gamma map: walls, flip, magnet, regime.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_railsArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_railsOutput"
}🟢get_tape
Latest Confluence Tape snapshot: rolling ofi_5m, tape_5m and quadrant. Check ts/updated_at, age_sec and stale before using it after a closed candle. OFI is not candle-close synchronized; |OFI| >= 0.30 is interpretive context, not a required entry gate or an automatic exit/re-entry signal.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_tapeArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_tapeOutput"
}🟢get_morning_desk
Today's Tier-0 morning desk card (rails, IV rank, gap, events).
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_morning_deskArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_morning_deskOutput"
}🟢get_market_clock
Session state: open/closed, force-flat time, lane windows.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_market_clockArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_market_clockOutput"
}🟢get_skew(symbol)
IV smile / skew strip + wing-fattening flag from the UW chain.
입력 스키마
{
"type": "object",
"properties": {
"symbol": {
"default": "SPY",
"title": "Symbol",
"type": "string"
}
},
"title": "get_skewArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_skewOutput"
}🟢get_pin(symbol)
Pin score / magnet heuristic for the symbol.
입력 스키마
{
"type": "object",
"properties": {
"symbol": {
"default": "SPY",
"title": "Symbol",
"type": "string"
}
},
"title": "get_pinArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_pinOutput"
}🟢get_gex_profile(symbol)
Per-strike GEX profile near spot.
입력 스키마
{
"type": "object",
"properties": {
"symbol": {
"default": "SPY",
"title": "Symbol",
"type": "string"
}
},
"title": "get_gex_profileArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_gex_profileOutput"
}🟢get_em(symbol)
1σ expected-move band from ATM IV (remaining session).
입력 스키마
{
"type": "object",
"properties": {
"symbol": {
"default": "SPY",
"title": "Symbol",
"type": "string"
}
},
"title": "get_emArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_emOutput"
}🟢get_rv_regime(symbol)
HAR-lite RV: Calm / Elevated / Explosive (not Trapdoor wall trust).
입력 스키마
{
"type": "object",
"properties": {
"symbol": {
"default": "SPY",
"title": "Symbol",
"type": "string"
}
},
"title": "get_rv_regimeArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_rv_regimeOutput"
}🟢get_spy_qqq_divergence
SPY↔QQQ rails divergence feather.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_spy_qqq_divergenceArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_spy_qqq_divergenceOutput"
}🟢get_replay_today(limit, min_score)
Today's graded candidates timeline (educational replay).
입력 스키마
{
"type": "object",
"properties": {
"limit": {
"default": 40,
"title": "Limit",
"type": "integer"
},
"min_score": {
"default": 6,
"title": "Min Score",
"type": "integer"
}
},
"title": "get_replay_todayArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_replay_todayOutput"
}🟢get_hist_replay(date, limit, min_score)
Multi-day historical graded events from scanner log (optional YYYY-MM-DD).
입력 스키마
{
"type": "object",
"properties": {
"date": {
"default": "",
"title": "Date",
"type": "string"
},
"limit": {
"default": 40,
"title": "Limit",
"type": "integer"
},
"min_score": {
"default": 6,
"title": "Min Score",
"type": "integer"
}
},
"title": "get_hist_replayArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_hist_replayOutput"
}🟢check_alert_tradeable(use_latest, alert_json)
Pro planning gate: today's valid A+/B record, score >= 6/8, current 9:45–force-flat window, positive finite level and CALL/PUT direction. Includes the existing fade fragility veto. Does not check subsequent stop-outs, live structure, or broker positions. Pass alert_json to check that specific record without fetching another alert.
입력 스키마
{
"type": "object",
"properties": {
"use_latest": {
"default": true,
"title": "Use Latest",
"type": "boolean"
},
"alert_json": {
"default": "",
"title": "Alert Json",
"type": "string"
}
},
"title": "check_alert_tradeableArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "check_alert_tradeableOutput"
}⚪plan_robinhood_entry(use_latest, alert_json)
Build Robinhood execution plan from alert: delta band, spread gate, budget, bracket, MCP steps. Advisory only — does not place orders. Pair with robinhood-trading MCP.
입력 스키마
{
"type": "object",
"properties": {
"use_latest": {
"default": true,
"title": "Use Latest",
"type": "boolean"
},
"alert_json": {
"default": "",
"title": "Alert Json",
"type": "string"
}
},
"title": "plan_robinhood_entryArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "plan_robinhood_entryOutput"
}⚪plan_webull_entry(use_latest, alert_json, mode)
Build Webull execution plan from alert (same structure/risk as Robinhood). mode=cloud (default): https://api.webull.com/mcp — OAuth; confirm orders in Webull app. mode=local: uvx webull-openapi-mcp — App Key; preview_option_order then place. Advisory only — does not place orders.
입력 스키마
{
"type": "object",
"properties": {
"use_latest": {
"default": true,
"title": "Use Latest",
"type": "boolean"
},
"alert_json": {
"default": "",
"title": "Alert Json",
"type": "string"
},
"mode": {
"default": "cloud",
"title": "Mode",
"type": "string"
}
},
"title": "plan_webull_entryArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "plan_webull_entryOutput"
}🟡plan_ibkr_entry(use_latest, alert_json)
Build Interactive Brokers execution plan from alert. Pair with https://api.ibkr.com/v1/api/mcp-public — drafts instructions only; user Review & Submit in IBKR AI Instructions. Advisory only.
입력 스키마
{
"type": "object",
"properties": {
"use_latest": {
"default": true,
"title": "Use Latest",
"type": "boolean"
},
"alert_json": {
"default": "",
"title": "Alert Json",
"type": "string"
}
},
"title": "plan_ibkr_entryArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "plan_ibkr_entryOutput"
}⚪plan_alpaca_entry(use_latest, alert_json)
Build Alpaca execution plan from alert. Pair with uvx alpaca-mcp-server (ALPACA_API_KEY / SECRET). User confirms place_option_order. Advisory only.
입력 스키마
{
"type": "object",
"properties": {
"use_latest": {
"default": true,
"title": "Use Latest",
"type": "boolean"
},
"alert_json": {
"default": "",
"title": "Alert Json",
"type": "string"
}
},
"title": "plan_alpaca_entryArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "plan_alpaca_entryOutput"
}⚪plan_tastytrade_entry(use_latest, alert_json)
Build tastytrade execution plan from alert. Pair with self-hosted tastytrade-mcp (dry_run → confirmation_token → place_order). Start with TASTYTRADE_ENV=sandbox. Advisory only — user confirms every place.
입력 스키마
{
"type": "object",
"properties": {
"use_latest": {
"default": true,
"title": "Use Latest",
"type": "boolean"
},
"alert_json": {
"default": "",
"title": "Alert Json",
"type": "string"
}
},
"title": "plan_tastytrade_entryArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "plan_tastytrade_entryOutput"
}⚪plan_entry(broker, use_latest, alert_json)
Broker-agnostic entry plan. broker: robinhood | webull | webull_local | ibkr | alpaca | tastytrade. Same Pro gates + structure; MCP sequence and price_source follow the broker. Advisory only.
입력 스키마
{
"type": "object",
"properties": {
"broker": {
"default": "robinhood",
"title": "Broker",
"type": "string"
},
"use_latest": {
"default": true,
"title": "Use Latest",
"type": "boolean"
},
"alert_json": {
"default": "",
"title": "Alert Json",
"type": "string"
}
},
"title": "plan_entryArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "plan_entryOutput"
}⚪format_bracket_plan(entry_premium, use_latest, alert_json, broker)
Scale-in ⅓/⅔ + structural rail stop. +25/−25 from fill E is fallback only.
입력 스키마
{
"type": "object",
"properties": {
"entry_premium": {
"title": "Entry Premium",
"type": "number"
},
"use_latest": {
"default": true,
"title": "Use Latest",
"type": "boolean"
},
"alert_json": {
"default": "",
"title": "Alert Json",
"type": "string"
},
"broker": {
"default": "robinhood",
"title": "Broker",
"type": "string"
}
},
"required": [
"entry_premium"
],
"title": "format_bracket_planArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "format_bracket_planOutput"
}⚪pro_rules_summary
Pro alert criteria: min score and session window.
입력 스키마
{
"type": "object",
"properties": {},
"title": "pro_rules_summaryArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "pro_rules_summaryOutput"
}🟢get_premium_compression_data(structure)
Premium Compression Heatmap: theta decay velocity by session window for a multi-leg structure. Pro tier. structure: "iron_condor" | "vertical_spread_call" | "vertical_spread_put" | "single" | "short_call" | "short_put"
입력 스키마
{
"type": "object",
"properties": {
"structure": {
"default": "vertical_spread_put",
"title": "Structure",
"type": "string"
}
},
"title": "get_premium_compression_dataArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_premium_compression_dataOutput"
}🟢get_path_risk_score(instrument)
Path-Risk Meter: dynamic execution risk score from spread + tick variance. Pro tier.
입력 스키마
{
"type": "object",
"properties": {
"instrument": {
"default": "SPY",
"title": "Instrument",
"type": "string"
}
},
"title": "get_path_risk_scoreArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_path_risk_scoreOutput"
}🟢get_cvd_liquidity(instrument, interval)
Real-Time CVD Liquidity Tracker: aggregate Net CVD using Lee-Ready on minute bars. Pro tier. interval: "1m" | "5m"
입력 스키마
{
"type": "object",
"properties": {
"instrument": {
"default": "SPY",
"title": "Instrument",
"type": "string"
},
"interval": {
"default": "1m",
"title": "Interval",
"type": "string"
}
},
"title": "get_cvd_liquidityArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_cvd_liquidityOutput"
}🟢get_vrp_divergence
VRP Divergence Index: ATM straddle IV vs realized variance. Bundle tier.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_vrp_divergenceArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_vrp_divergenceOutput"
}🟢get_index_health(index)
Index Health Dashboard: relative volume & momentum for top components. Bundle tier. index: "SPY" | "QQQ"
입력 스키마
{
"type": "object",
"properties": {
"index": {
"default": "SPY",
"title": "Index",
"type": "string"
}
},
"title": "get_index_healthArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_index_healthOutput"
}🟢get_macro_events
Macro Event Control Panel: high-impact economic events with vol forecasts. Bundle tier.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_macro_eventsArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_macro_eventsOutput"
}🟢get_daily_structure(symbol)
Daily Structure Board: automated pivots, ATR targets, overnight boundaries. Bundle tier.
입력 스키마
{
"type": "object",
"properties": {
"symbol": {
"default": "SPY",
"title": "Symbol",
"type": "string"
}
},
"title": "get_daily_structureArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_daily_structureOutput"
}🟢get_swing_structure(symbol)
Weekly/swing gamma walls + 1σ EM on the nearest 5–45 DTE expiry (not 0DTE). Bundle/Pro.
입력 스키마
{
"type": "object",
"properties": {
"symbol": {
"default": "SPY",
"title": "Symbol",
"type": "string"
}
},
"title": "get_swing_structureArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_swing_structureOutput"
}🟢get_lotto_friday
Advisory single-name 0DTE Friday board with liquidity gates. Not auto-exec.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_lotto_fridayArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_lotto_fridayOutput"
}🟢get_correlation_grid
Rolling 5-min return correlation for SPY/QQQ/IWM/DIA. Portfolio overlay, not a trigger.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_correlation_gridArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_correlation_gridOutput"
}🟢get_cross_asset
UW VIX, 10Y (TNX), dollar (UUP). Risk-tone overlay — not a trigger.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_cross_assetArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_cross_assetOutput"
}🟢get_major_news
MAJOR RSS headlines. Context only — never a trigger.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_major_newsArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_major_newsOutput"
}🟢get_yield_curve
Delayed official FRED 10Y / 2Y / 2s10s.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_yield_curveArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_yield_curveOutput"
}🟢get_fear_greed
Intraday fear/greed composite (Tape + VIX). Fade extremes at a rail.
입력 스키마
{
"type": "object",
"properties": {},
"title": "get_fear_greedArguments"
}출력 스키마
{
"type": "object",
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "get_fear_greedOutput"
}커뮤니티
증거