{
  "specVersion": "1.0",
  "host": {
    "displayName": "QM Screener",
    "identifier": "did:web:qmscreener.com",
    "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.",
    "url": "https://qmscreener.com"
  },
  "entries": [
    {
      "identifier": "urn:air:qmscreener.com:server:screener-mcp",
      "displayName": "QM Screener MCP server",
      "description": "Momentum screening results over MCP Streamable HTTP.",
      "type": "application/mcp-server-card+json",
      "url": "https://qmscreener.com/.well-known/mcp/server-card.json",
      "representativeQueries": [
        "what US stocks are breaking out today",
        "show me today's momentum continuation setups",
        "which stocks pass the trend template",
        "find VCP setups in US equities"
      ]
    },
    {
      "identifier": "urn:air:qmscreener.com:agent:screener-a2a",
      "displayName": "QM Screener agent",
      "description": "A2A agent card for the same screening surface.",
      "type": "application/a2a-agent-card+json",
      "url": "https://qmscreener.com/.well-known/agent-card.json",
      "representativeQueries": [
        "delegate a momentum stock screen",
        "ask another agent for today's breakout candidates"
      ]
    },
    {
      "identifier": "urn:air:qmscreener.com:api:rest",
      "displayName": "QM Screener REST API",
      "description": "OpenAPI 3.1 description of the screening, price-history, and watchlist endpoints.",
      "type": "application/openapi+json",
      "url": "https://qmscreener.com/openapi.json",
      "representativeQueries": [
        "get daily OHLCV bars for a US ticker",
        "list the momentum screens available",
        "fetch today's passing tickers as JSON"
      ]
    },
    {
      "identifier": "urn:air:qmscreener.com:skills:index",
      "displayName": "QM Screener agent skills",
      "description": "Task recipes for calling this site.",
      "type": "application/json",
      "url": "https://qmscreener.com/.well-known/agent-skills/index.json",
      "representativeQueries": [
        "how do I build a momentum watchlist from this site",
        "how do I look up why a stock passed a screen"
      ]
    }
  ]
}
