Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,551Letters: 14Defects: 1,323counted 4 min ago
teppi

Server definition

Hash
sha256:c8bfe223746ec7552b515de3216fe8c173418a3285fa42881cd805b27e9d5917
What it is
What a remote MCP server returned when asked what it offers: 37 tools

The blob, as servednamed by its sha256

{ "instructions": "Pro tier over a hosted connector: live SPY 0DTE alerts Discord posted (same A+/B cards as #alerts-a / #alerts-b), gamma rails, Confluence Tape, exposure, and broker execution planning (Robinhood, Webull, IBKR, Alpaca, or tastytrade). Advisory only — the user confirms every order. Pair with robinhood-trading MCP, Webull Cloud MCP (https://api.webull.com/mcp), IBKR (https://api.ibkr.com/v1/api/mcp-public), Alpaca (uvx alpaca-mcp-server), or tastytrade (github.com/tastytrade/tastytrade-mcp). Each connection is scoped to the API key in its URL. If a tool returns missing_api_key or a 401, tell the user to get a key at https://0dteconfluence.com/confluence-pro-mcp.", "tools": [ { "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": { "properties": { "alert_json": { "default": "", "title": "Alert Json", "type": "string" }, "use_latest": { "default": true, "title": "Use Latest", "type": "boolean" } }, "title": "check_alert_tradeableArguments", "type": "object" }, "name": "check_alert_tradeable", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "check_alert_tradeableOutput", "type": "object" } }, { "description": "Scale-in ⅓/⅔ + structural rail stop. +25/−25 from fill E is fallback only.", "inputSchema": { "properties": { "alert_json": { "default": "", "title": "Alert Json", "type": "string" }, "broker": { "default": "robinhood", "title": "Broker", "type": "string" }, "entry_premium": { "title": "Entry Premium", "type": "number" }, "use_latest": { "default": true, "title": "Use Latest", "type": "boolean" } }, "required": [ "entry_premium" ], "title": "format_bracket_planArguments", "type": "object" }, "name": "format_bracket_plan", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "format_bracket_planOutput", "type": "object" } }, { "description": "Rolling 5-min return correlation for SPY/QQQ/IWM/DIA. Portfolio overlay, not a trigger.", "inputSchema": { "properties": {}, "title": "get_correlation_gridArguments", "type": "object" }, "name": "get_correlation_grid", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_correlation_gridOutput", "type": "object" } }, { "description": "UW VIX, 10Y (TNX), dollar (UUP). Risk-tone overlay — not a trigger.", "inputSchema": { "properties": {}, "title": "get_cross_assetArguments", "type": "object" }, "name": "get_cross_asset", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_cross_assetOutput", "type": "object" } }, { "description": "Real-Time CVD Liquidity Tracker: aggregate Net CVD using Lee-Ready on minute bars.\n Pro tier. interval: \"1m\" | \"5m\"\n ", "inputSchema": { "properties": { "instrument": { "default": "SPY", "title": "Instrument", "type": "string" }, "interval": { "default": "1m", "title": "Interval", "type": "string" } }, "title": "get_cvd_liquidityArguments", "type": "object" }, "name": "get_cvd_liquidity", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_cvd_liquidityOutput", "type": "object" } }, { "description": "Daily Structure Board: automated pivots, ATR targets, overnight boundaries. Bundle tier.", "inputSchema": { "properties": { "symbol": { "default": "SPY", "title": "Symbol", "type": "string" } }, "title": "get_daily_structureArguments", "type": "object" }, "name": "get_daily_structure", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_daily_structureOutput", "type": "object" } }, { "description": "1σ expected-move band from ATM IV (remaining session).", "inputSchema": { "properties": { "symbol": { "default": "SPY", "title": "Symbol", "type": "string" } }, "title": "get_emArguments", "type": "object" }, "name": "get_em", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_emOutput", "type": "object" } }, { "description": "Intraday fear/greed composite (Tape + VIX). Fade extremes at a rail.", "inputSchema": { "properties": {}, "title": "get_fear_greedArguments", "type": "object" }, "name": "get_fear_greed", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_fear_greedOutput", "type": "object" } }, { "description": "Per-strike GEX profile near spot.", "inputSchema": { "properties": { "symbol": { "default": "SPY", "title": "Symbol", "type": "string" } }, "title": "get_gex_profileArguments", "type": "object" }, "name": "get_gex_profile", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_gex_profileOutput", "type": "object" } }, { "description": "Multi-day historical graded events from scanner log (optional YYYY-MM-DD).", "inputSchema": { "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" }, "name": "get_hist_replay", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_hist_replayOutput", "type": "object" } }, { "description": "Index Health Dashboard: relative volume & momentum for top components.\n Bundle tier. index: \"SPY\" | \"QQQ\"\n ", "inputSchema": { "properties": { "index": { "default": "SPY", "title": "Index", "type": "string" } }, "title": "get_index_healthArguments", "type": "object" }, "name": "get_index_health", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_index_healthOutput", "type": "object" } }, { "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": { "properties": {}, "title": "get_latest_alertArguments", "type": "object" }, "name": "get_latest_alert", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_latest_alertOutput", "type": "object" } }, { "description": "Advisory single-name 0DTE Friday board with liquidity gates. Not auto-exec.", "inputSchema": { "properties": {}, "title": "get_lotto_fridayArguments", "type": "object" }, "name": "get_lotto_friday", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_lotto_fridayOutput", "type": "object" } }, { "description": "Macro Event Control Panel: high-impact economic events with vol forecasts. Bundle tier.", "inputSchema": { "properties": {}, "title": "get_macro_eventsArguments", "type": "object" }, "name": "get_macro_events", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_macro_eventsOutput", "type": "object" } }, { "description": "MAJOR RSS headlines. Context only — never a trigger.", "inputSchema": { "properties": {}, "title": "get_major_newsArguments", "type": "object" }, "name": "get_major_news", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_major_newsOutput", "type": "object" } }, { "description": "Session state: open/closed, force-flat time, lane windows.", "inputSchema": { "properties": {}, "title": "get_market_clockArguments", "type": "object" }, "name": "get_market_clock", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_market_clockOutput", "type": "object" } }, { "description": "Today's Tier-0 morning desk card (rails, IV rank, gap, events).", "inputSchema": { "properties": {}, "title": "get_morning_deskArguments", "type": "object" }, "name": "get_morning_desk", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_morning_deskOutput", "type": "object" } }, { "description": "Path-Risk Meter: dynamic execution risk score from spread + tick variance. Pro tier.", "inputSchema": { "properties": { "instrument": { "default": "SPY", "title": "Instrument", "type": "string" } }, "title": "get_path_risk_scoreArguments", "type": "object" }, "name": "get_path_risk_score", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_path_risk_scoreOutput", "type": "object" } }, { "description": "Pin score / magnet heuristic for the symbol.", "inputSchema": { "properties": { "symbol": { "default": "SPY", "title": "Symbol", "type": "string" } }, "title": "get_pinArguments", "type": "object" }, "name": "get_pin", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_pinOutput", "type": "object" } }, { "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": { "properties": { "structure": { "default": "vertical_spread_put", "title": "Structure", "type": "string" } }, "title": "get_premium_compression_dataArguments", "type": "object" }, "name": "get_premium_compression_data", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_premium_compression_dataOutput", "type": "object" } }, { "description": "Live SPY 0DTE gamma map: walls, flip, magnet, regime.", "inputSchema": { "properties": {}, "title": "get_railsArguments", "type": "object" }, "name": "get_rails", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_railsOutput", "type": "object" } }, { "description": "Today's graded candidates timeline (educational replay).", "inputSchema": { "properties": { "limit": { "default": 40, "title": "Limit", "type": "integer" }, "min_score": { "default": 6, "title": "Min Score", "type": "integer" } }, "title": "get_replay_todayArguments", "type": "object" }, "name": "get_replay_today", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_replay_todayOutput", "type": "object" } }, { "description": "HAR-lite RV: Calm / Elevated / Explosive (not Trapdoor wall trust).", "inputSchema": { "properties": { "symbol": { "default": "SPY", "title": "Symbol", "type": "string" } }, "title": "get_rv_regimeArguments", "type": "object" }, "name": "get_rv_regime", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_rv_regimeOutput", "type": "object" } }, { "description": "IV smile / skew strip + wing-fattening flag from the UW chain.", "inputSchema": { "properties": { "symbol": { "default": "SPY", "title": "Symbol", "type": "string" } }, "title": "get_skewArguments", "type": "object" }, "name": "get_skew", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_skewOutput", "type": "object" } }, { "description": "SPY↔QQQ rails divergence feather.", "inputSchema": { "properties": {}, "title": "get_spy_qqq_divergenceArguments", "type": "object" }, "name": "get_spy_qqq_divergence", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_spy_qqq_divergenceOutput", "type": "object" } }, { "description": "Weekly/swing gamma walls + 1σ EM on the nearest 5–45 DTE expiry (not 0DTE). Bundle/Pro.", "inputSchema": { "properties": { "symbol": { "default": "SPY", "title": "Symbol", "type": "string" } }, "title": "get_swing_structureArguments", "type": "object" }, "name": "get_swing_structure", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_swing_structureOutput", "type": "object" } }, { "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": { "properties": {}, "title": "get_tapeArguments", "type": "object" }, "name": "get_tape", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_tapeOutput", "type": "object" } }, { "description": "VRP Divergence Index: ATM straddle IV vs realized variance. Bundle tier.", "inputSchema": { "properties": {}, "title": "get_vrp_divergenceArguments", "type": "object" }, "name": "get_vrp_divergence", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_vrp_divergenceOutput", "type": "object" } }, { "description": "Delayed official FRED 10Y / 2Y / 2s10s.", "inputSchema": { "properties": {}, "title": "get_yield_curveArguments", "type": "object" }, "name": "get_yield_curve", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "get_yield_curveOutput", "type": "object" } }, { "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": { "properties": { "limit": { "default": 20, "title": "Limit", "type": "integer" }, "min_score": { "default": 6, "title": "Min Score", "type": "integer" } }, "title": "list_alert_historyArguments", "type": "object" }, "name": "list_alert_history", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "list_alert_historyOutput", "type": "object" } }, { "description": "\n Build Alpaca execution plan from alert.\n Pair with uvx alpaca-mcp-server (ALPACA_API_KEY / SECRET). User confirms place_option_order.\n Advisory only.\n ", "inputSchema": { "properties": { "alert_json": { "default": "", "title": "Alert Json", "type": "string" }, "use_latest": { "default": true, "title": "Use Latest", "type": "boolean" } }, "title": "plan_alpaca_entryArguments", "type": "object" }, "name": "plan_alpaca_entry", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "plan_alpaca_entryOutput", "type": "object" } }, { "description": "\n Broker-agnostic entry plan.\n broker: robinhood | webull | webull_local | ibkr | alpaca | tastytrade.\n Same Pro gates + structure; MCP sequence and price_source follow the broker.\n Advisory only.\n ", "inputSchema": { "properties": { "alert_json": { "default": "", "title": "Alert Json", "type": "string" }, "broker": { "default": "robinhood", "title": "Broker", "type": "string" }, "use_latest": { "default": true, "title": "Use Latest", "type": "boolean" } }, "title": "plan_entryArguments", "type": "object" }, "name": "plan_entry", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "plan_entryOutput", "type": "object" } }, { "description": "\n Build Interactive Brokers execution plan from alert.\n Pair with https://api.ibkr.com/v1/api/mcp-public — drafts instructions only;\n user Review & Submit in IBKR AI Instructions. Advisory only.\n ", "inputSchema": { "properties": { "alert_json": { "default": "", "title": "Alert Json", "type": "string" }, "use_latest": { "default": true, "title": "Use Latest", "type": "boolean" } }, "title": "plan_ibkr_entryArguments", "type": "object" }, "name": "plan_ibkr_entry", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "plan_ibkr_entryOutput", "type": "object" } }, { "description": "\n Build Robinhood execution plan from alert: delta band, spread gate, budget, bracket, MCP steps.\n Advisory only — does not place orders. Pair with robinhood-trading MCP.\n ", "inputSchema": { "properties": { "alert_json": { "default": "", "title": "Alert Json", "type": "string" }, "use_latest": { "default": true, "title": "Use Latest", "type": "boolean" } }, "title": "plan_robinhood_entryArguments", "type": "object" }, "name": "plan_robinhood_entry", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "plan_robinhood_entryOutput", "type": "object" } }, { "description": "\n Build tastytrade execution plan from alert.\n Pair with self-hosted tastytrade-mcp (dry_run → confirmation_token → place_order).\n Start with TASTYTRADE_ENV=sandbox. Advisory only — user confirms every place.\n ", "inputSchema": { "properties": { "alert_json": { "default": "", "title": "Alert Json", "type": "string" }, "use_latest": { "default": true, "title": "Use Latest", "type": "boolean" } }, "title": "plan_tastytrade_entryArguments", "type": "object" }, "name": "plan_tastytrade_entry", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "plan_tastytrade_entryOutput", "type": "object" } }, { "description": "\n Build Webull execution plan from alert (same structure/risk as Robinhood).\n mode=cloud (default): https://api.webull.com/mcp — OAuth; confirm orders in Webull app.\n mode=local: uvx webull-openapi-mcp — App Key; preview_option_order then place.\n Advisory only — does not place orders.\n ", "inputSchema": { "properties": { "alert_json": { "default": "", "title": "Alert Json", "type": "string" }, "mode": { "default": "cloud", "title": "Mode", "type": "string" }, "use_latest": { "default": true, "title": "Use Latest", "type": "boolean" } }, "title": "plan_webull_entryArguments", "type": "object" }, "name": "plan_webull_entry", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "plan_webull_entryOutput", "type": "object" } }, { "description": "Pro alert criteria: min score and session window.", "inputSchema": { "properties": {}, "title": "pro_rules_summaryArguments", "type": "object" }, "name": "pro_rules_summary", "outputSchema": { "properties": { "result": { "title": "Result", "type": "string" } }, "required": [ "result" ], "title": "pro_rules_summaryOutput", "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:c8bfe223746ec7552b515de3216fe8c173418a3285fa42881cd805b27e9d5917 | sha256sum