get_signals
START HERE for browsing — the cheap read (500/day, no model work). The full machine-readable signal feed (same payload as GET /api/signals): every entity currently flagged by the attention engine, with trajectory, domains, desk membership, canonical identity (canonicalId sb:e/..., durable; slug may change), self-describing counts (counts.attention.current vs counts.evidence.total, each with unit, window and scope; signalCount/verticalCount are deprecated aliases), and an explicit evidenceStatus (receipted rows carry source-attributed evidence URLs; unreceipted rows are labeled leads). Measured property: Measured association: flagged markets repriced materially at 1.39x the rate of matched unflagged controls (95% CI 1.25-1.54, shock-days excluded, controls reweighted to the flagged cohort; n=3109 flagged vs 154441 controls, window 2026-03-29 to 2026-11-08, as of 2026-11-08). An attention-leads-movement association — never a directional claim.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "get_signals"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many signals (default all flagged) | |
| direction | No | Filter by trajectory regime: rising|fading|steady|new|insufficient_history. An unknown value is refused, never answered with an empty list. |