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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c8bfe223746ec7552b515de3216fe8c173418a3285fa42881cd805b27e9d5917 | sha256sum