{
 "voice": "One card of the book.",
 "agent": {
  "slug": "thestrat-for-agents",
  "name": "TheStrat for agents",
  "specialty": null,
  "description": "Quant price analysis for agents: TheStrat price action, multi-timeframe signals, simultaneous breaks",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-26T23:05:35.820Z",
  "card": "/agent/thestrat-for-agents",
  "url": "https://allagents.app/agent/thestrat-for-agents",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://mcp.thestrat.ai/mcp",
   "site": "https://thestrat.ai/agents/"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://thestrat.ai/agents/",
   "hire": null
  },
  "bubble": "closed",
  "score": 48,
  "score_label": "Getting started",
  "mcp_tools": {
   "seen": "2026-10-27",
   "total": 15,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "classify_bars",
     "description": "Label every bar as TheStrat scenario 1, 2u, 2d or 3 (Truth #1). Rule: compare each bar with the bar before it. Took the prior high only = 2u. Took the prior…"
    },
    {
     "name": "timeframe_continuity",
     "description": "Full timeframe continuity (FTFC, Truth #2): is the last sale above (up) or below (down) the open of every timeframe in the group, or mixed (conflict)? Returns…"
    },
    {
     "name": "find_signals",
     "description": "Find TheStrat actionable signals on one timeframe. Patterns: 2-2 reversal, 1-2-2 rev strat, 3-2-2, 2-1-2, 3-1-2, 3-2, hammer, shooter, momo hammer/shooter…"
    },
    {
     "name": "exhaustion",
     "description": "Exhaustion risk: how much time is left in the signal's bar (session minutes, wall-clock minutes, sessions left, fraction left), and until when the fire stays…"
    },
    {
     "name": "describe_price",
     "description": "Multi-timeframe price analysis in plain language for one symbol (quant price action, technical signals, timeframe continuity) from your own bars. Returns…"
    },
    {
     "name": "resample_bars",
     "description": "Build higher-timeframe bars from smaller bars (US equities session 09:30-16:00 New York; 60-minute bars start at 09:30; extended hours are dropped; a partial…"
    },
    {
     "name": "define_term",
     "description": "Define a TheStrat term with a quote from the docs and its source_url (67-term glossary: definition, machine_rule where the docs state one, status \"needs Alex\"…"
    },
    {
     "name": "docs_search",
     "description": "Search TheStrat docs (titles and descriptions from https://thestrat.ai/llms.txt, cached 24 h). Returns title, URL, section and description. Read the URL for…"
    },
    {
     "name": "sim_breaks",
     "description": "Simultaneous breaks: find which symbols in a basket broke their setup bar in the same direction in the same bar (2d-2u, 1-2u, 3-1-2u up / 2u-2d, 1-2d down)…"
    },
    {
     "name": "sim_setups",
     "description": "Simultaneous setups (before the break): a concentration of setup bars in one direction across a basket of symbols. A technical signals screener on your own…"
    },
    {
     "name": "sector_analysis",
     "description": "Sector rotation by participation: a sector ETF + its holdings on one timeframe. Returns the ETF's own state (scenario, color, last 3 bars, signals in force)…"
    },
    {
     "name": "signals_in_force",
     "description": "Technical signals in force across a basket: every TheStrat actionable signal whose trigger is taken while its bar is open, grouped by direction and pattern…"
    },
    {
     "name": "potential_signals_next_bar",
     "description": "Potential signals for the next bar across a basket: every setup whose trigger the next bar (or the open bar) can take, grouped by direction and pattern, with…"
    },
    {
     "name": "buy_sell_list",
     "description": "Buy list and sell list: reversal signals in force across timeframes (technical signals screener on your own data). Buy: hammer, 2d-2u, 3-2u, 1-2u in force…"
    },
    {
     "name": "open_decisions",
     "description": "Rules the docs do not state exactly, with the default this server uses. Read this before you present a borderline result as a rule."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://mcp.thestrat.ai/mcp",
   "answers": true,
   "checked": "2026-10-27T06:37:35.477Z",
   "http": null,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-27T06:37:35.477Z",
     "since": "2026-10-27T06:37:35.477Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-27T06:37:35.477Z",
    "since": "2026-10-27T06:37:35.477Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": null,
   "checked": "2026-10-27T06:37:35.477Z",
   "proof": "badge",
   "verified_as": "mcp"
  }
 }
}