{
  "name": "Atlas API Tool Catalog",
  "version": "2026-04-14",
  "base_url": "https://atlasmcp.finmanagerai.com",
  "auth": {
    "type": "bearer",
    "header": "Authorization: Bearer <ATLAS_KEY>"
  },
  "tools": [
    {
      "tool": "get_stock_quote",
      "endpoint": "/api/v1/tools/get_stock_quote",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "price",
        "change",
        "change_percent",
        "volume",
        "timestamp"
      ],
      "mcp_name": "Stock-Quote",
      "label": "Stock Quote",
      "category": "Stocks",
      "description": "Latest quote for a symbol.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol",
          "example": "SPY"
        }
      ]
    },
    {
      "tool": "get_option_expirations",
      "endpoint": "/api/v1/tools/get_option_expirations",
      "payload": "{\"symbol\":\"SPY\",\"filter\":\"next_10\"}",
      "output": [
        "symbol",
        "expirations[]",
        "count"
      ],
      "mcp_name": "Option-Expiration-Dates",
      "label": "Option Expiration Dates",
      "category": "Options",
      "description": "Available expirations for a symbol.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "analyze_greek_exposures",
      "endpoint": "/api/v1/tools/analyze_greek_exposures",
      "payload": "{\"symbol\":\"NVDA\",\"num_expirations\":5}",
      "output": [
        "symbol",
        "expirations[]",
        "gex",
        "dex",
        "vex",
        "tex"
      ],
      "mcp_name": "Analyze-Greek-Exposures",
      "label": "Analyze Greek Exposures",
      "category": "Greek Exposure",
      "description": "Structured regime read of dealer Greeks across multiple expirations.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        }
      ]
    },
    {
      "tool": "greek_exposure_single_expiration",
      "endpoint": "/api/v1/tools/greek_exposure_single_expiration",
      "payload": "{\"symbol\":\"SPY\",\"expiration\":\"2026-05-13\"}",
      "output": [
        "symbol",
        "current_price",
        "expirations_analyzed",
        "exposures_by_date",
        "portfolio_totals",
        "key_levels"
      ],
      "mcp_name": "Greek-Exposure-Single-Expiration",
      "label": "Greek Exposure (Single Expiration)",
      "category": "Greek Exposure",
      "description": "Greek exposures for ONE expiration date only — guaranteed single-chain fetch. Use when the caller knows the date (0DTE, weekly, monthly OPEX, dated event).",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration (YYYY-MM-DD)"
        }
      ]
    },
    {
      "tool": "greek_exposure_current_expiration",
      "endpoint": "/api/v1/tools/greek_exposure_current_expiration",
      "payload": "{\"symbol\":\"SPY\"}",
      "output": [
        "symbol",
        "current_price",
        "expirations_analyzed",
        "exposures_by_date",
        "portfolio_totals",
        "key_levels"
      ],
      "mcp_name": "Greek-Exposure-Current-Expiration",
      "label": "Greek Exposure (Current Expiration)",
      "category": "Greek Exposure",
      "description": "Greek exposures for the symbol's CURRENT (soonest valid) expiration. Picks today if it's in the chain and before 4:30 PM ET, otherwise the next future expiration. Returns the same payload shape as Analyze-Greek-Exposures with expirations_analyzed = [the chosen date].",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "greek_exposure_at_strike",
      "endpoint": "/api/v1/tools/greek_exposure_at_strike",
      "payload": "{\"symbol\":\"SPY\",\"strike\":580,\"expiration\":\"2026-05-13\"}",
      "output": [
        "symbol",
        "expiration",
        "current_price",
        "strike",
        "exposure",
        "found"
      ],
      "mcp_name": "Greek-Exposure-At-Strike",
      "label": "Greek Exposure (At Strike)",
      "category": "Greek Exposure",
      "description": "Net gamma/delta/vanna/theta exposure for ONE strike on ONE expiration — single row, not the full grid. Counterpart to Strike-Price-Details which returns per-contract bid/ask/IV/OI.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "strike",
          "kind": "number",
          "label": "Strike"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration (YYYY-MM-DD)"
        }
      ]
    },
    {
      "tool": "get_volume_oi_data",
      "endpoint": "/api/v1/tools/get_volume_oi_data",
      "payload": "{\"symbol\":\"SPY\",\"sort_by\":\"volume\",\"limit\":20}",
      "output": [
        "symbol",
        "contracts[]",
        "volume",
        "open_interest"
      ],
      "mcp_name": "Top-Volume-and-OI-Contracts",
      "label": "Top Volume & OI Contracts",
      "category": "Options Flow",
      "description": "Top contracts by volume / OI as data.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "resolve_ticker",
      "endpoint": "/api/v1/tools/resolve_ticker",
      "payload": "{\"company_name\":\"Apple\"}",
      "output": [
        "matches[]",
        "symbol",
        "company_name",
        "exchange"
      ],
      "mcp_name": "Ticker-Symbol-Lookup",
      "label": "Ticker Symbol Lookup",
      "category": "Search",
      "description": "Resolve a company name to its ticker.",
      "params": [
        {
          "name": "query",
          "kind": "string",
          "label": "Query",
          "example": "Apple"
        }
      ]
    },
    {
      "tool": "get_options_chain",
      "endpoint": "/api/v1/tools/get_options_chain",
      "payload": "{\"symbol\":\"QQQ\",\"max_expirations\":12}",
      "output": [
        "symbol",
        "expirations[]",
        "chain[]"
      ],
      "mcp_name": "Options-Chain",
      "label": "Options Chain",
      "category": "Options",
      "description": "Full options chain for an expiration.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration",
          "help": "YYYY-MM-DD"
        }
      ]
    },
    {
      "tool": "get_historical_options_chain",
      "endpoint": "/api/v1/tools/get_historical_options_chain",
      "payload": "{\"symbol\":\"SPY\",\"expiration\":\"2025-12-19\",\"date\":\"2024-06-01\"}",
      "output": [
        "symbol",
        "date",
        "expiration",
        "chain[]"
      ],
      "mcp_name": "Historical-Options-Chain",
      "label": "Historical Options Chain",
      "category": "Options",
      "description": "Chain snapshot at a past date.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        },
        {
          "name": "as_of",
          "kind": "date",
          "label": "As of"
        }
      ]
    },
    {
      "tool": "get_historical_strike_quotes",
      "endpoint": "/api/v1/tools/get_historical_strike_quotes",
      "payload": "{\"symbol\":\"SPY\",\"strike\":450,\"side\":\"call\",\"from_date\":\"2024-01-02\"}",
      "output": [
        "symbol",
        "strike",
        "side",
        "quotes[]"
      ],
      "mcp_name": "Historical-Strike-Quotes",
      "label": "Historical Strike Quotes",
      "category": "Options",
      "description": "Historical quotes for a specific strike.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        },
        {
          "name": "strike",
          "kind": "number",
          "label": "Strike"
        },
        {
          "name": "option_type",
          "kind": "enum",
          "label": "Option type",
          "options": [
            "call",
            "put"
          ]
        }
      ]
    },
    {
      "tool": "get_strike_details",
      "endpoint": "/api/v1/tools/get_strike_details",
      "payload": "{\"symbol\":\"SPY\",\"strike\":500}",
      "output": [
        "symbol",
        "strike",
        "calls",
        "puts"
      ],
      "mcp_name": "Strike-Price-Details",
      "label": "Strike Price Details",
      "category": "Options",
      "description": "Per-strike quote + Greeks.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        },
        {
          "name": "strike",
          "kind": "number",
          "label": "Strike",
          "example": 450
        },
        {
          "name": "option_type",
          "kind": "enum",
          "label": "Option type",
          "options": [
            "call",
            "put"
          ],
          "example": "call"
        }
      ]
    },
    {
      "tool": "visualize_gex",
      "endpoint": "/api/v1/tools/visualize_gex",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Gamma-Exposure-Heatmap",
      "label": "Gamma Exposure Heatmap",
      "category": "Greek Exposure",
      "description": "Gamma exposure heatmap.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "visualize_dex",
      "endpoint": "/api/v1/tools/visualize_dex",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Delta-Exposure-Heatmap",
      "label": "Delta Exposure Heatmap",
      "category": "Greek Exposure",
      "description": "Delta exposure heatmap.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "visualize_vex",
      "endpoint": "/api/v1/tools/visualize_vex",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Vanna-Exposure-Heatmap",
      "label": "Vanna Exposure Heatmap",
      "category": "Greek Exposure",
      "description": "Vanna exposure heatmap.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "visualize_tex",
      "endpoint": "/api/v1/tools/visualize_tex",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Theta-Exposure-Heatmap",
      "label": "Theta Exposure Heatmap",
      "category": "Greek Exposure",
      "description": "Theta exposure heatmap.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "visualize_net_gex",
      "endpoint": "/api/v1/tools/visualize_net_gex",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Net-Gamma-Exposure-Chart",
      "label": "Net Gamma Exposure (chart)",
      "category": "Greek Exposure",
      "description": "Net dealer gamma exposure by strike.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        }
      ]
    },
    {
      "tool": "visualize_net_dex",
      "endpoint": "/api/v1/tools/visualize_net_dex",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Net-Delta-Exposure-Chart",
      "label": "Net Delta Exposure (chart)",
      "category": "Greek Exposure",
      "description": "Net delta exposure by strike.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        }
      ]
    },
    {
      "tool": "visualize_net_vex",
      "endpoint": "/api/v1/tools/visualize_net_vex",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Net-Vanna-Exposure-Chart",
      "label": "Net Vanna Exposure (chart)",
      "category": "Greek Exposure",
      "description": "Net vanna exposure by strike.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        }
      ]
    },
    {
      "tool": "visualize_net_tex",
      "endpoint": "/api/v1/tools/visualize_net_tex",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Net-Theta-Exposure-Chart",
      "label": "Net Theta Exposure (chart)",
      "category": "Greek Exposure",
      "description": "Net theta exposure by strike.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        }
      ]
    },
    {
      "tool": "visualize_vol",
      "endpoint": "/api/v1/tools/visualize_vol",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Top-Volume-Contracts-Chart",
      "label": "Top Volume Contracts (chart)",
      "category": "Options Flow",
      "description": "Top-volume option contracts chart.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "visualize_oi",
      "endpoint": "/api/v1/tools/visualize_oi",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "caption",
        "symbol"
      ],
      "mcp_name": "Top-Open-Interest-Chart",
      "label": "Top Open Interest (chart)",
      "category": "Options Flow",
      "description": "Top open-interest contracts chart.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "visualize_maps",
      "endpoint": "/api/v1/tools/visualize_maps",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "charts[]",
        "symbol"
      ],
      "mcp_name": "All-Greek-Heatmaps",
      "label": "All Greek Heatmaps",
      "category": "Greek Exposure",
      "description": "All four Greek heatmaps in one call.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "visualize_net",
      "endpoint": "/api/v1/tools/visualize_net",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "charts[]",
        "symbol"
      ],
      "mcp_name": "All-Net-Exposure-Charts",
      "label": "All Net Exposure Charts",
      "category": "Greek Exposure",
      "description": "All four net exposure bar charts.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        }
      ]
    },
    {
      "tool": "visualize_vol_oi",
      "endpoint": "/api/v1/tools/visualize_vol_oi",
      "payload": "{\"symbol\":\"SPY\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "charts[]",
        "symbol"
      ],
      "mcp_name": "Volume-and-Open-Interest-Charts",
      "label": "Volume & OI Charts",
      "category": "Options Flow",
      "description": "Volume and OI chart bundle.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "expiration",
          "kind": "date",
          "label": "Expiration"
        }
      ]
    },
    {
      "tool": "visualize_multi",
      "endpoint": "/api/v1/tools/visualize_multi",
      "payload": "{\"charts\":[{\"type\":\"gamma\",\"symbol\":\"SPY\"},{\"type\":\"price\",\"symbol\":\"SPY\"}],\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "charts[]",
        "layout"
      ],
      "mcp_name": "Multi-Chart-View",
      "label": "Multi Chart View (image)",
      "category": "Charts",
      "description": "Multi-timeframe charts side-by-side.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "visualize_price_chart",
      "endpoint": "/api/v1/tools/visualize_price_chart",
      "payload": "{\"symbol\":\"AAPL\",\"interval\":\"1d\",\"period\":\"3mo\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "symbol",
        "interval",
        "period"
      ],
      "mcp_name": "Price-Chart",
      "label": "Price Chart (image)",
      "category": "Stocks",
      "description": "Candlestick price chart with overlays.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol",
          "example": "SPY"
        },
        {
          "name": "timeframe",
          "kind": "enum",
          "label": "Timeframe",
          "options": [
            "1m",
            "5m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d",
            "1w"
          ],
          "example": "1d"
        },
        {
          "name": "lookback",
          "kind": "string",
          "label": "Lookback",
          "example": "30d"
        }
      ]
    },
    {
      "tool": "visualize_price_overview",
      "endpoint": "/api/v1/tools/visualize_price_overview",
      "payload": "{\"symbol\":\"MSFT\",\"platform\":\"other\",\"image_format\":\"png\"}",
      "output": [
        "image_base64|image_url",
        "symbol",
        "timeframes[]"
      ],
      "mcp_name": "Multi-Timeframe-Price-Overview",
      "label": "Multi-Timeframe Price Overview",
      "category": "Stocks",
      "description": "Daily / weekly / monthly snapshot in one image.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol",
          "example": "SPY"
        }
      ]
    },
    {
      "tool": "get_price_data",
      "endpoint": "/api/v1/tools/get_price_data",
      "payload": "{\"symbol\":\"AAPL\",\"interval\":\"1d\",\"period\":\"3mo\"}",
      "output": [
        "symbol",
        "interval",
        "period",
        "candles[]"
      ],
      "mcp_name": "Price-Data-OHLCV",
      "label": "OHLCV Price Data",
      "category": "Stocks",
      "description": "Historical OHLCV bars.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol",
          "example": "SPY"
        },
        {
          "name": "timeframe",
          "kind": "enum",
          "label": "Timeframe",
          "options": [
            "1m",
            "5m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d",
            "1w"
          ],
          "example": "1d"
        },
        {
          "name": "lookback",
          "kind": "string",
          "label": "Lookback",
          "help": "e.g. '30d', '6mo', '1y'",
          "example": "30d"
        }
      ]
    },
    {
      "tool": "Vision_Analysis",
      "endpoint": "/api/v1/tools/Vision_Analysis",
      "payload": "{\"question\":\"What is the trend on SPY in the last 3 months?\"}",
      "output": [
        "answer",
        "insights[]",
        "confidence?"
      ],
      "mcp_name": "Chart-Vision-Analysis",
      "label": "Chart Vision Analysis",
      "category": "Charts",
      "description": "AI vision analysis of a chart image.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        },
        {
          "name": "timeframe",
          "kind": "enum",
          "label": "Timeframe",
          "options": [
            "1m",
            "5m",
            "15m",
            "30m",
            "1h",
            "4h",
            "1d",
            "1w"
          ]
        }
      ]
    },
    {
      "tool": "get_subscription_status",
      "endpoint": "/api/v1/tools/get_subscription_status",
      "payload": "{}",
      "output": [
        "plan",
        "status",
        "usage",
        "limits"
      ],
      "mcp_name": "Subscription-Status",
      "label": "Subscription Status",
      "category": "Account",
      "description": "Subscription tier, usage, remaining requests.",
      "params": []
    },
    {
      "tool": "get_instructions",
      "endpoint": "/api/v1/tools/get_instructions",
      "payload": "{\"platform\":\"other\"}",
      "output": [
        "instructions",
        "updated_at"
      ],
      "mcp_name": "Get-Instructions",
      "label": "Get Instructions",
      "category": "Account",
      "description": "Read your saved strategy-selection instructions.",
      "params": []
    },
    {
      "tool": "autofetch_strategy",
      "endpoint": "/api/v1/tools/autofetch_strategy",
      "payload": "{\"question\":\"Summarize my wheel strategy\",\"platform\":\"other\"}",
      "output": [
        "matches[]",
        "strategy_id",
        "score"
      ],
      "mcp_name": "Autofetch-Strategy",
      "label": "Autofetch Strategy",
      "category": "Strategy",
      "description": "Auto-pick the best-matching strategy.",
      "params": [
        {
          "name": "question",
          "kind": "string",
          "label": "Question"
        }
      ]
    },
    {
      "tool": "list_strategy",
      "endpoint": "/api/v1/tools/list_strategy",
      "payload": "{\"platform\":\"other\"}",
      "output": [
        "strategies[]",
        "strategy_id",
        "title",
        "visibility"
      ],
      "mcp_name": "List-Strategy",
      "label": "List Strategy",
      "category": "Strategy",
      "description": "List your strategies.",
      "params": []
    },
    {
      "tool": "fetch_strategy",
      "endpoint": "/api/v1/tools/fetch_strategy",
      "payload": "{\"strategy_id\":\"YOUR_STRATEGY_ID\",\"platform\":\"other\"}",
      "output": [
        "strategy_id",
        "title",
        "content",
        "visibility"
      ],
      "mcp_name": "Fetch-Strategy",
      "label": "Fetch Strategy",
      "category": "Strategy",
      "description": "Load one strategy by id.",
      "params": [
        {
          "name": "strategy_id",
          "kind": "string",
          "label": "Strategy id"
        }
      ]
    },
    {
      "tool": "open_strategy",
      "endpoint": "/api/v1/tools/open_strategy",
      "payload": "{\"platform\":\"other\"}",
      "output": [
        "strategy_id",
        "title",
        "content",
        "opened_at"
      ],
      "mcp_name": "Strategy-Open",
      "label": "Strategy Open",
      "category": "Strategy",
      "description": "Open the user’s primary strategy.",
      "params": []
    },
    {
      "tool": "strategy_preview",
      "endpoint": "/api/v1/tools/strategy_preview",
      "payload": "{\"strategy_id\":\"YOUR_STRATEGY_ID\",\"proposed_title\":\"New title\",\"platform\":\"other\"}",
      "output": [
        "preview",
        "diff",
        "strategy_id"
      ],
      "mcp_name": "Strategy-Preview",
      "label": "Strategy Preview",
      "category": "Strategy",
      "description": "Preview proposed strategy edits.",
      "params": []
    },
    {
      "tool": "strategy_import",
      "endpoint": "/api/v1/tools/strategy_import",
      "payload": "{\"strategy_id\":\"IMPORT_STRATEGY_ID\",\"platform\":\"other\"}",
      "output": [
        "imported_strategy_id",
        "title",
        "visibility"
      ],
      "mcp_name": "Strategy-Import",
      "label": "Strategy Import",
      "category": "Strategy",
      "description": "Copy a public strategy into your account.",
      "params": [
        {
          "name": "strategy_id",
          "kind": "string",
          "label": "Strategy id"
        }
      ]
    },
    {
      "tool": "update_strategy",
      "endpoint": "/api/v1/tools/update_strategy",
      "payload": "{\"strategy_id\":\"YOUR_STRATEGY_ID\",\"title\":\"Updated title\"}",
      "output": [
        "strategy_id",
        "title",
        "updated_at"
      ],
      "mcp_name": "Strategy-Update",
      "label": "Strategy Update",
      "category": "Strategy",
      "description": "Save changes to an existing strategy.",
      "params": [
        {
          "name": "strategy_id",
          "kind": "string",
          "label": "Strategy id"
        }
      ]
    },
    {
      "tool": "create_strategy",
      "endpoint": "/api/v1/tools/create_strategy",
      "payload": "{\"title\":\"New strategy\",\"content\":\"\",\"visibility\":\"private\"}",
      "output": [
        "strategy_id",
        "title",
        "visibility",
        "created_at"
      ],
      "mcp_name": "Strategy-Create",
      "label": "Strategy Create",
      "category": "Strategy",
      "description": "Create a new strategy.",
      "params": [
        {
          "name": "title",
          "kind": "string",
          "label": "Title"
        }
      ]
    },
    {
      "tool": "save_strategy_instructions",
      "endpoint": "/api/v1/tools/save_strategy_instructions",
      "payload": "{\"instructions\":\"Always cite risk before trades.\"}",
      "output": [
        "saved",
        "instructions",
        "updated_at"
      ],
      "mcp_name": "Strategy-Save-Instructions",
      "label": "Strategy Save Instructions",
      "category": "Strategy",
      "description": "Save strategy-selection instructions.",
      "params": []
    },
    {
      "tool": "list_broker_connections",
      "endpoint": "/api/v1/tools/list_broker_connections",
      "payload": "{}",
      "output": [
        "connections[]",
        "account_id",
        "broker_name",
        "status"
      ],
      "mcp_name": "Broker-Connections",
      "label": "Broker Connections",
      "category": "Brokerage",
      "description": "List linked brokerage accounts.",
      "params": []
    },
    {
      "tool": "get_account_balances",
      "endpoint": "/api/v1/tools/get_account_balances",
      "payload": "{\"account_id\":\"YOUR_ACCOUNT_ID\"}",
      "output": [
        "account_id",
        "cash",
        "equity",
        "buying_power"
      ],
      "mcp_name": "Account-Balances",
      "label": "Account Balances",
      "category": "Brokerage",
      "description": "Cash, buying power, equity for an account.",
      "params": [
        {
          "name": "account_id",
          "kind": "string",
          "label": "Account id"
        }
      ]
    },
    {
      "tool": "get_holdings",
      "endpoint": "/api/v1/tools/get_holdings",
      "payload": "{\"account_id\":\"YOUR_ACCOUNT_ID\"}",
      "output": [
        "account_id",
        "positions[]"
      ],
      "mcp_name": "Account-Holdings",
      "label": "Account Holdings",
      "category": "Brokerage",
      "description": "Positions in one linked account.",
      "params": [
        {
          "name": "account_id",
          "kind": "string",
          "label": "Account id"
        }
      ]
    },
    {
      "tool": "get_all_holdings",
      "endpoint": "/api/v1/tools/get_all_holdings",
      "payload": "{}",
      "output": [
        "accounts[]",
        "positions[]"
      ],
      "mcp_name": "All-Account-Holdings",
      "label": "All Account Holdings",
      "category": "Brokerage",
      "description": "Positions across every linked account.",
      "params": []
    },
    {
      "tool": "get_transactions",
      "endpoint": "/api/v1/tools/get_transactions",
      "payload": "{\"account_id\":\"YOUR_ACCOUNT_ID\"}",
      "output": [
        "account_id",
        "transactions[]"
      ],
      "mcp_name": "Transaction-History",
      "label": "Transaction History",
      "category": "Brokerage",
      "description": "Transaction history with optional date range.",
      "params": [
        {
          "name": "account_id",
          "kind": "string",
          "label": "Account id"
        }
      ]
    },
    {
      "tool": "get_account_symbol",
      "endpoint": "/api/v1/tools/get_account_symbol",
      "payload": "{\"account_id\":\"YOUR_ACCOUNT_ID\",\"symbol\":\"AAPL\"}",
      "output": [
        "account_id",
        "symbol",
        "position"
      ],
      "mcp_name": "Account-Symbol-Lookup",
      "label": "Account Symbol Lookup",
      "category": "Brokerage",
      "description": "Resolve a ticker inside a linked account.",
      "params": [
        {
          "name": "account_id",
          "kind": "string",
          "label": "Account id"
        },
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "order_preview",
      "endpoint": "/api/v1/tools/order_preview",
      "payload": "{\"symbol\":\"AAPL\",\"rule\":{\"trigger\":{\"metric\":\"price\",\"operator\":\"lte\",\"value\":0},\"execution\":{\"asset_class\":\"stock\",\"side\":\"buy\",\"quantity\":10,\"order_type\":\"market\"}}}",
      "output": [
        "preview_id",
        "estimated_cost",
        "buying_power_impact"
      ],
      "mcp_name": "Preview-Order",
      "label": "Preview Order",
      "category": "Trading — Orders",
      "description": "Stage a single order for review.",
      "params": []
    },
    {
      "tool": "place_order_preview",
      "endpoint": "/api/v1/tools/place_order_preview",
      "payload": "{\"preview_id\":\"YOUR_PREVIEW_ID\"}",
      "output": [
        "order_id",
        "status",
        "submitted_at"
      ],
      "mcp_name": "Place-Order-Preview",
      "label": "Place Order Preview",
      "category": "Trading — Orders",
      "description": "Submit a previously previewed order.",
      "params": [
        {
          "name": "preview_id",
          "kind": "string",
          "label": "Preview id"
        }
      ]
    },
    {
      "tool": "place_order",
      "endpoint": "/api/v1/tools/place_order",
      "payload": "{\"symbol\":\"AAPL\",\"side\":\"buy\",\"quantity\":10,\"order_type\":\"market\"}",
      "output": [
        "order_id",
        "status",
        "filled_qty"
      ],
      "mcp_name": "Place-Order",
      "label": "Place Order",
      "category": "Trading — Orders",
      "description": "Submit a previously previewed order.",
      "params": [
        {
          "name": "preview_id",
          "kind": "string",
          "label": "Preview id"
        }
      ]
    },
    {
      "tool": "list_preview_orders",
      "endpoint": "/api/v1/tools/list_preview_orders",
      "payload": "{}",
      "output": [
        "orders[]",
        "preview_id",
        "status"
      ],
      "mcp_name": "List-Preview-Orders",
      "label": "List Preview Orders",
      "category": "Trading — Orders",
      "description": "List staged previews not yet placed.",
      "params": []
    },
    {
      "tool": "delete_preview_order",
      "endpoint": "/api/v1/tools/delete_preview_order",
      "payload": "{\"preview_id\":\"YOUR_PREVIEW_ID\"}",
      "output": [
        "deleted",
        "preview_id"
      ],
      "mcp_name": "Delete-Preview-Order",
      "label": "Delete Preview Order",
      "category": "Trading — Orders",
      "description": "Discard a staged preview.",
      "params": [
        {
          "name": "preview_id",
          "kind": "string",
          "label": "Preview id"
        }
      ]
    },
    {
      "tool": "create_trading_trigger",
      "endpoint": "/api/v1/tools/create_trading_trigger",
      "payload": "{\"symbol\":\"SPY\",\"condition\":{\"operator\":\"lte\",\"value\":550},\"action\":{\"side\":\"buy\",\"quantity\":1}}",
      "output": [
        "trigger_id",
        "status",
        "created_at"
      ],
      "mcp_name": "Create-Trading-Trigger",
      "label": "Create Trading Trigger",
      "category": "Trading — Triggers",
      "description": "Create a price / condition-based trigger.",
      "params": []
    },
    {
      "tool": "get_earnings_calendar",
      "endpoint": "/api/v1/tools/get_earnings_calendar",
      "payload": "{\"from_date\":\"2025-01-01\",\"to_date\":\"2025-04-01\"}",
      "output": [
        "from_date",
        "to_date",
        "events[]"
      ],
      "mcp_name": "Earnings-Calendar",
      "label": "Earnings Calendar",
      "category": "Calendar",
      "description": "Upcoming earnings releases.",
      "params": [
        {
          "name": "from",
          "kind": "date",
          "label": "From"
        },
        {
          "name": "to",
          "kind": "date",
          "label": "To"
        }
      ]
    },
    {
      "tool": "get_insider_transactions",
      "endpoint": "/api/v1/tools/get_insider_transactions",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "transactions[]"
      ],
      "mcp_name": "Insider-Transactions",
      "label": "Insider Transactions",
      "category": "Ownership",
      "description": "Recent insider buys / sells.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_sec_filings",
      "endpoint": "/api/v1/tools/get_sec_filings",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "filings[]",
        "form",
        "filed_at"
      ],
      "mcp_name": "SEC-Filings",
      "label": "SEC Filings",
      "category": "Ownership",
      "description": "Recent SEC filings.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_stock_peers",
      "endpoint": "/api/v1/tools/get_stock_peers",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "peers[]"
      ],
      "mcp_name": "Stock-Peers",
      "label": "Stock Peers",
      "category": "Stocks",
      "description": "Peer companies for a symbol.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_ipo_calendar",
      "endpoint": "/api/v1/tools/get_ipo_calendar",
      "payload": "{\"from_date\":\"2025-01-01\",\"to_date\":\"2025-06-01\"}",
      "output": [
        "from_date",
        "to_date",
        "ipos[]"
      ],
      "mcp_name": "IPO-Calendar",
      "label": "IPO Calendar",
      "category": "Calendar",
      "description": "Upcoming IPOs.",
      "params": [
        {
          "name": "from",
          "kind": "date",
          "label": "From"
        },
        {
          "name": "to",
          "kind": "date",
          "label": "To"
        }
      ]
    },
    {
      "tool": "get_senate_lobbying",
      "endpoint": "/api/v1/tools/get_senate_lobbying",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "records[]"
      ],
      "mcp_name": "Senate-Lobbying-Data",
      "label": "Senate Lobbying Data",
      "category": "Ownership",
      "description": "Congressional trading / lobbying activity.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_basic_financials",
      "endpoint": "/api/v1/tools/get_basic_financials",
      "payload": "{\"symbol\":\"AAPL\",\"metric\":\"all\"}",
      "output": [
        "symbol",
        "metrics",
        "updated_at"
      ],
      "mcp_name": "Financial-Metrics",
      "label": "Financial Metrics",
      "category": "Fundamentals",
      "description": "Headline valuation + profitability metrics.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_usa_spending",
      "endpoint": "/api/v1/tools/get_usa_spending",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "awards[]",
        "total_obligated_amount"
      ],
      "mcp_name": "USA-Spending-Data",
      "label": "USA Spending Data",
      "category": "Ownership",
      "description": "Federal contract spending by company.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_income_statement",
      "endpoint": "/api/v1/tools/get_income_statement",
      "payload": "{\"symbol\":\"AAPL\",\"freq\":\"yearly\"}",
      "output": [
        "symbol",
        "freq",
        "statement[]"
      ],
      "mcp_name": "Income-Statement",
      "label": "Income Statement",
      "category": "Fundamentals",
      "description": "Latest income statement.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_balance_sheet",
      "endpoint": "/api/v1/tools/get_balance_sheet",
      "payload": "{\"symbol\":\"AAPL\",\"freq\":\"yearly\"}",
      "output": [
        "symbol",
        "freq",
        "statement[]"
      ],
      "mcp_name": "Balance-Sheet",
      "label": "Balance Sheet",
      "category": "Fundamentals",
      "description": "Latest balance sheet.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_cashflow_statement",
      "endpoint": "/api/v1/tools/get_cashflow_statement",
      "payload": "{\"symbol\":\"AAPL\",\"freq\":\"yearly\"}",
      "output": [
        "symbol",
        "freq",
        "statement[]"
      ],
      "mcp_name": "Cashflow-Statement",
      "label": "Cashflow Statement",
      "category": "Fundamentals",
      "description": "Latest cashflow statement.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_earnings_dates",
      "endpoint": "/api/v1/tools/get_earnings_dates",
      "payload": "{\"symbol\":\"AAPL\",\"limit\":12}",
      "output": [
        "symbol",
        "earnings_dates[]"
      ],
      "mcp_name": "Earnings-Dates",
      "label": "Earnings Dates",
      "category": "Calendar",
      "description": "Earnings dates for a symbol.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_earnings_estimates",
      "endpoint": "/api/v1/tools/get_earnings_estimates",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "estimates[]"
      ],
      "mcp_name": "EPS-Estimates",
      "label": "EPS Estimates",
      "category": "Estimates",
      "description": "Consensus EPS estimates.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_revenue_estimates",
      "endpoint": "/api/v1/tools/get_revenue_estimates",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "estimates[]"
      ],
      "mcp_name": "Revenue-Estimates",
      "label": "Revenue Estimates",
      "category": "Estimates",
      "description": "Consensus revenue estimates.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_eps_trend",
      "endpoint": "/api/v1/tools/get_eps_trend",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "trend[]"
      ],
      "mcp_name": "EPS-Trend",
      "label": "EPS Trend",
      "category": "Estimates",
      "description": "EPS estimate trend.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_eps_revisions",
      "endpoint": "/api/v1/tools/get_eps_revisions",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "revisions[]"
      ],
      "mcp_name": "EPS-Revisions",
      "label": "EPS Revisions",
      "category": "Estimates",
      "description": "Recent EPS revisions.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_analyst_price_targets",
      "endpoint": "/api/v1/tools/get_analyst_price_targets",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "target_high",
        "target_low",
        "target_mean"
      ],
      "mcp_name": "Analyst-Price-Targets",
      "label": "Analyst Price Targets",
      "category": "Estimates",
      "description": "Consensus price targets.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_upgrades_downgrades",
      "endpoint": "/api/v1/tools/get_upgrades_downgrades",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "ratings_changes[]"
      ],
      "mcp_name": "Analyst-Upgrades-and-Downgrades",
      "label": "Analyst Upgrades & Downgrades",
      "category": "Estimates",
      "description": "Recent analyst rating changes.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_dividends_and_splits",
      "endpoint": "/api/v1/tools/get_dividends_and_splits",
      "payload": "{\"symbol\":\"AAPL\",\"period\":\"max\"}",
      "output": [
        "symbol",
        "dividends[]",
        "splits[]"
      ],
      "mcp_name": "Dividends-and-Splits",
      "label": "Dividends & Splits",
      "category": "Stocks",
      "description": "Historical dividends and splits.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_institutional_holders",
      "endpoint": "/api/v1/tools/get_institutional_holders",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "holders[]"
      ],
      "mcp_name": "Institutional-Holders",
      "label": "Institutional Holders",
      "category": "Ownership",
      "description": "Top institutional holders.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "get_growth_estimates",
      "endpoint": "/api/v1/tools/get_growth_estimates",
      "payload": "{\"symbol\":\"AAPL\"}",
      "output": [
        "symbol",
        "growth_estimates[]"
      ],
      "mcp_name": "Growth-Estimates",
      "label": "Growth Estimates",
      "category": "Estimates",
      "description": "Growth estimates summary.",
      "params": [
        {
          "name": "symbol",
          "kind": "symbol",
          "label": "Symbol"
        }
      ]
    },
    {
      "tool": "preview_multiple_orders",
      "endpoint": "/api/v1/tools/preview_multiple_orders",
      "payload": "{\"orders\":[{\"symbol\":\"SPY\",\"side\":\"buy\",\"quantity\":1,\"order_type\":\"market\"}]}",
      "output": [
        "previews[]",
        "preview_id",
        "estimated_cost"
      ],
      "mcp_name": "Preview-Multiple-Orders",
      "label": "Preview Multiple Orders",
      "category": "Trading — Orders",
      "description": "Stage several orders at once.",
      "params": []
    },
    {
      "tool": "preview_trading_trigger",
      "endpoint": "/api/v1/tools/preview_trading_trigger",
      "payload": "{\"symbol\":\"SPY\",\"rule\":{\"trigger\":{\"metric\":\"price\",\"operator\":\"lte\",\"value\":0},\"execution\":{\"asset_class\":\"stock\",\"side\":\"buy\",\"quantity\":1,\"order_type\":\"market\"}}}",
      "output": [
        "preview_id",
        "trigger",
        "estimated_cost"
      ],
      "mcp_name": "Preview-Trading-Trigger",
      "label": "Preview Trading Trigger",
      "category": "Trading — Triggers",
      "description": "Preview a trigger before creating it.",
      "params": []
    },
    {
      "tool": "list_trading_triggers",
      "endpoint": "/api/v1/tools/list_trading_triggers",
      "payload": "{}",
      "output": [
        "triggers[]",
        "trigger_id",
        "status"
      ],
      "mcp_name": "List-Trading-Triggers",
      "label": "List Trading Triggers",
      "category": "Trading — Triggers",
      "description": "List active and paused triggers.",
      "params": []
    },
    {
      "tool": "update_trading_trigger",
      "endpoint": "/api/v1/tools/update_trading_trigger",
      "payload": "{\"trigger_id\":\"YOUR_TRIGGER_ID\",\"is_active\":false}",
      "output": [
        "trigger_id",
        "status"
      ],
      "mcp_name": "Update-Trading-Trigger",
      "label": "Update Trading Trigger",
      "category": "Trading — Triggers",
      "description": "Update a trigger (pause / retarget).",
      "params": [
        {
          "name": "trigger_id",
          "kind": "string",
          "label": "Trigger id"
        }
      ]
    },
    {
      "tool": "delete_trading_trigger",
      "endpoint": "/api/v1/tools/delete_trading_trigger",
      "payload": "{\"trigger_id\":\"YOUR_TRIGGER_ID\"}",
      "output": [
        "deleted",
        "trigger_id"
      ],
      "mcp_name": "Delete-Trading-Trigger",
      "label": "Delete Trading Trigger",
      "category": "Trading — Triggers",
      "description": "Permanently delete a trigger.",
      "params": [
        {
          "name": "trigger_id",
          "kind": "string",
          "label": "Trigger id"
        }
      ]
    },
    {
      "tool": "list_fired_triggers",
      "endpoint": "/api/v1/tools/list_fired_triggers",
      "payload": "{}",
      "output": [
        "fired_triggers[]",
        "fired_trigger_id",
        "fired_at"
      ],
      "mcp_name": "List-Fired-Triggers",
      "label": "List Fired Triggers",
      "category": "Trading — Triggers",
      "description": "List triggers that already fired.",
      "params": []
    },
    {
      "tool": "reactivate_trigger",
      "endpoint": "/api/v1/tools/reactivate_trigger",
      "payload": "{\"fired_trigger_id\":\"YOUR_FIRED_TRIGGER_ID\"}",
      "output": [
        "trigger_id",
        "status"
      ],
      "mcp_name": "Reactivate-Trigger",
      "label": "Reactivate Trigger",
      "category": "Trading — Triggers",
      "description": "Reactivate a fired trigger.",
      "params": [
        {
          "name": "fired_trigger_id",
          "kind": "string",
          "label": "Fired trigger id"
        }
      ]
    },
    {
      "tool": "search",
      "endpoint": "/api/v1/tools/search",
      "payload": "{\"query\":\"SPY gamma exposure\"}",
      "output": [
        "results[]",
        "title",
        "url",
        "snippet"
      ],
      "mcp_name": "Search",
      "label": "Search",
      "category": "Search",
      "description": "General Atlas search.",
      "params": [
        {
          "name": "query",
          "kind": "string",
          "label": "Query"
        }
      ]
    },
    {
      "tool": "fetch_url",
      "endpoint": "/api/v1/tools/fetch_url",
      "payload": "{\"url\":\"https://example.com\"}",
      "output": [
        "url",
        "title",
        "summary",
        "content"
      ],
      "mcp_name": "Fetch-URL",
      "label": "Fetch URL",
      "category": "Search",
      "description": "Fetch and summarize a URL.",
      "params": [
        {
          "name": "url",
          "kind": "string",
          "label": "URL"
        }
      ]
    },
    {
      "tool": "trigger_workflow_schema",
      "endpoint": "/api/v1/tools/trigger_workflow_schema",
      "payload": "{}",
      "output": [
        "schema",
        "fields[]",
        "metric_options"
      ],
      "mcp_name": "Trigger-Workflow-Schema",
      "label": "Trigger Workflow Schema",
      "category": "Workflow",
      "description": "Field schema for trigger / workflow rules.",
      "params": []
    },
    {
      "tool": "workflow_open",
      "endpoint": "/api/v1/tools/workflow_open",
      "payload": "{\"workflow_id\":\"YOUR_WORKFLOW_ID\"}",
      "output": [
        "workflow",
        "workflow_id",
        "name",
        "status",
        "tools[]"
      ],
      "mcp_name": "Workflow-Open",
      "label": "Workflow Open",
      "category": "Workflow",
      "description": "Open a workflow for review / editing.",
      "params": [
        {
          "name": "workflow_id",
          "kind": "string",
          "label": "Workflow id"
        }
      ]
    },
    {
      "tool": "workflow_preview",
      "endpoint": "/api/v1/tools/workflow_preview",
      "payload": "{\"name\":\"My Workflow\",\"proposed_patch\":{\"tools\":[],\"reasoning\":{}}}",
      "output": [
        "preview_id",
        "workflow",
        "diff"
      ],
      "mcp_name": "Workflow-Preview",
      "label": "Workflow Preview",
      "category": "Workflow",
      "description": "Preview proposed workflow edits.",
      "params": []
    },
    {
      "tool": "workflow_create",
      "endpoint": "/api/v1/tools/workflow_create",
      "payload": "{\"name\":\"My Workflow\",\"tools\":[],\"reasoning\":{},\"trades\":[]}",
      "output": [
        "workflow_id",
        "status",
        "created_at"
      ],
      "mcp_name": "Workflow-Create",
      "label": "Workflow Create",
      "category": "Workflow",
      "description": "Create a new perception workflow.",
      "params": [
        {
          "name": "name",
          "kind": "string",
          "label": "Name"
        }
      ]
    },
    {
      "tool": "workflow_update",
      "endpoint": "/api/v1/tools/workflow_update",
      "payload": "{\"workflow_id\":\"YOUR_WORKFLOW_ID\",\"patch\":{\"name\":\"Renamed\"}}",
      "output": [
        "workflow_id",
        "status",
        "updated_at"
      ],
      "mcp_name": "Workflow-Update",
      "label": "Workflow Update",
      "category": "Workflow",
      "description": "Save changes to a workflow.",
      "params": [
        {
          "name": "workflow_id",
          "kind": "string",
          "label": "Workflow id"
        }
      ]
    },
    {
      "tool": "workflow_delete",
      "endpoint": "/api/v1/tools/workflow_delete",
      "payload": "{\"workflow_id\":\"YOUR_WORKFLOW_ID\"}",
      "output": [
        "deleted",
        "workflow_id"
      ],
      "mcp_name": "Workflow-Delete",
      "label": "Workflow Delete",
      "category": "Workflow",
      "description": "Permanently delete a workflow.",
      "params": [
        {
          "name": "workflow_id",
          "kind": "string",
          "label": "Workflow id"
        }
      ]
    },
    {
      "tool": "workflow_run",
      "endpoint": "/api/v1/tools/workflow_run",
      "payload": "{\"workflow_id\":\"YOUR_WORKFLOW_ID\"}",
      "output": [
        "run_id",
        "status",
        "started_at"
      ],
      "mcp_name": "Workflow-Run",
      "label": "Workflow Run",
      "category": "Workflow",
      "description": "Execute a workflow on demand.",
      "params": [
        {
          "name": "workflow_id",
          "kind": "string",
          "label": "Workflow id"
        }
      ]
    },
    {
      "tool": "workflow_logs",
      "endpoint": "/api/v1/tools/workflow_logs",
      "payload": "{\"workflow_id\":\"YOUR_WORKFLOW_ID\",\"limit\":25}",
      "output": [
        "logs[]",
        "run_id",
        "status",
        "completed_at"
      ],
      "mcp_name": "Workflow-Logs",
      "label": "Workflow Logs",
      "category": "Workflow",
      "description": "Read recent workflow runs.",
      "params": [
        {
          "name": "workflow_id",
          "kind": "string",
          "label": "Workflow id"
        }
      ]
    },
    {
      "tool": "workflow_import",
      "endpoint": "/api/v1/tools/workflow_import",
      "payload": "{\"workflow_id\":\"PUBLIC_WORKFLOW_ID\"}",
      "output": [
        "workflow_id",
        "status",
        "imported_at"
      ],
      "mcp_name": "Workflow-Import",
      "label": "Workflow Import",
      "category": "Workflow",
      "description": "Copy a public workflow into your account.",
      "params": [
        {
          "name": "workflow_id",
          "kind": "string",
          "label": "Workflow id"
        }
      ]
    },
    {
      "tool": "workflow_list",
      "endpoint": "/api/v1/tools/workflow_list",
      "payload": "{}",
      "output": [
        "success",
        "workflows[]",
        "id",
        "name",
        "status",
        "schedule",
        "timezone",
        "visibility",
        "has_subscribers",
        "subscriber_count",
        "source_workflow_id",
        "parent_id",
        "updated_at",
        "count"
      ],
      "mcp_name": "Workflow-List",
      "label": "Workflow List",
      "category": "Workflow",
      "description": "Lightweight programmatic discovery — list every workflow you own with id / name / status / schedule. Read-only. Use before Workflow-Export / Workflow-Logs / Workflow-Run when you need an id.",
      "params": []
    },
    {
      "tool": "workflow_export",
      "endpoint": "/api/v1/tools/workflow_export",
      "payload": "{\"workflow_id\":\"YOUR_WORKFLOW_ID\"}",
      "output": [
        "success",
        "workflow_id",
        "name",
        "status",
        "schedule",
        "timezone",
        "visibility",
        "flow_markdown",
        "flow_graph"
      ],
      "mcp_name": "Workflow-Export",
      "label": "Workflow Export",
      "category": "Workflow",
      "description": "Export a workflow's full node-and-edge graph plus a self-describing markdown rendering. Read-only.",
      "params": [
        {
          "name": "workflow_id",
          "kind": "string",
          "label": "Workflow id"
        }
      ]
    },
    {
      "tool": "list_tool_safety",
      "endpoint": "/api/v1/tools/list_tool_safety",
      "payload": "{}",
      "output": [
        "tools[]",
        "name",
        "read_only",
        "destructive"
      ],
      "mcp_name": "List-Tool-Safety",
      "label": "List Tool Safety",
      "category": "Workflow",
      "description": "List which tools are read-only / destructive.",
      "params": []
    }
  ]
}
