{
  "protocolVersion": "0.3.0",
  "name": "QM Screener",
  "description": "A daily momentum stock screener. Six published trend and momentum methodologies \u2014 momentum continuation, trend template, VCP, gappers, swing momentum, and defensive strength \u2014 run against the full US equity universe after every trading-day close. Every result charts in place (daily/weekly candles with EMA and SMA overlays), carries a setup tag, and exports to TradingView, CSV, PNG, a REST API, and an MCP server.",
  "version": "1.0.0",
  "url": "https://qmscreener.com/mcp",
  "preferredTransport": "JSONRPC",
  "provider": {
    "organization": "QM Screener",
    "url": "https://qmscreener.com"
  },
  "documentationUrl": "https://qmscreener.com/llms.txt",
  "iconUrl": "https://qmscreener.com/assets/img/q-logo.png",
  "supportedInterfaces": [
    {
      "url": "https://qmscreener.com/mcp",
      "transport": "JSONRPC",
      "protocol": "mcp-streamable-http"
    }
  ],
  "capabilities": {
    "streaming": false,
    "pushNotifications": false,
    "stateTransitionHistory": false
  },
  "defaultInputModes": [
    "text/plain",
    "application/json"
  ],
  "defaultOutputModes": [
    "application/json",
    "text/plain"
  ],
  "securitySchemes": {
    "oauth2": {
      "type": "oauth2",
      "flows": {
        "authorizationCode": {
          "authorizationUrl": "https://qmscreener.com/oauth/authorize",
          "tokenUrl": "https://qmscreener.com/oauth/token",
          "scopes": {
            "screener:read": "Read full screening results."
          }
        }
      }
    }
  },
  "skills": [
    {
      "id": "todays-momentum-setups",
      "name": "Todays Momentum Setups",
      "description": "Get the US stocks setting up today under a named momentum methodology (momentum continuation, trend template, VCP, gappers, swing momentum, defensive strength). Use when the user asks what is breaking out, consolidating, or worth watching in US equities today.",
      "tags": [
        "stocks",
        "screener",
        "momentum",
        "us-equities"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "screen-methodologies",
      "name": "Screen Methodologies",
      "description": "Explain what each QM Screener screen tests for and which one answers a given question. Use when the user names a methodology (momentum continuation, trend template, VCP, episodic pivot) or asks which screen to look at.",
      "tags": [
        "stocks",
        "screener",
        "momentum",
        "us-equities"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "ticker-price-history",
      "name": "Ticker Price History",
      "description": "Fetch daily OHLCV bars for one US ticker to check a level, a trend, or a moving average. Use when the user asks about a specific symbol's recent price action.",
      "tags": [
        "stocks",
        "screener",
        "momentum",
        "us-equities"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    },
    {
      "id": "momentum-watchlist",
      "name": "Momentum Watchlist",
      "description": "Build a TradingView-importable watchlist from today's passing tickers. Use when the user wants to move a screen's output into their charting platform.",
      "tags": [
        "stocks",
        "screener",
        "momentum",
        "us-equities"
      ],
      "inputModes": [
        "text/plain"
      ],
      "outputModes": [
        "application/json"
      ]
    }
  ]
}
