# Coil Live (remote · mcp.coil.trade)

Trading discipline for AI agents: when to trade or sit in cash, on 650+ US stocks and ETFs

- Trust score: 77/100 (medium)
- Change this week: +5
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `coil.trade`: 85/100, [markdown](https://verifymcp.io/servers/trade-coil-stock-market-scanner/coil.md), [page](https://verifymcp.io/servers/trade-coil-stock-market-scanner/coil)
- remote · `mcp.coil.trade`: 77/100 (this document), [markdown](https://verifymcp.io/servers/trade-coil-stock-market-scanner/mcp.md), [page](https://verifymcp.io/servers/trade-coil-stock-market-scanner/mcp)

## Channel facts

- Endpoint: `https://mcp.coil.trade/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `2.5.0`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 83/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC is configured correctly; the domain's records validate against the full chain to the root.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 75/100
  - 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 8633 tokens (~176/item across 49 items; 49 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 33/100
  - Stability observed for 10 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 91/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 72% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - All 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation.
  - An AI judge read all 50 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### How do I install the Coil Live MCP server?

Coil Live is a hosted endpoint at https://mcp.coil.trade/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http trade-coil-stock-market-scanner 'https://mcp.coil.trade/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "trade-coil-stock-market-scanner": {
      "url": "https://mcp.coil.trade/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "trade-coil-stock-market-scanner": {
      "type": "http",
      "url": "https://mcp.coil.trade/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.trade-coil-stock-market-scanner]
url = "https://mcp.coil.trade/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "trade-coil-stock-market-scanner": {
      "type": "remote",
      "url": "https://mcp.coil.trade/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add trade-coil-stock-market-scanner --url 'https://mcp.coil.trade/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  trade-coil-stock-market-scanner:
    url: "https://mcp.coil.trade/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "trade-coil-stock-market-scanner": {
      "Transport": "http",
      "Url": "https://mcp.coil.trade/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add trade-coil-stock-market-scanner -t streamable-http -u 'https://mcp.coil.trade/mcp'
```

### Other

```json
{
  "mcpServers": {
    "trade-coil-stock-market-scanner": {
      "type": "http",
      "url": "https://mcp.coil.trade/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-05 (score 77, 0)

- [security] Tool “get_crypto_setups” rewrote its description, which is the text the model reads
- [security] Tool “get_hold_state” rewrote its description, which is the text the model reads
- [security] Tool “get_market_leaders” rewrote its description, which is the text the model reads
- [security] Tool “get_market_leaders_live” rewrote its description, which is the text the model reads
- [security] Tool “get_market_regime” rewrote its description, which is the text the model reads
- [security] Tool “get_market_regime_live” rewrote its description, which is the text the model reads

### 2026-11-04 (score 77, +1)

No change was recorded against any check on this day. Stability & Change Management went from 27 to 30. That category is still filling its 30-day observation window: 8 days of observed history at the previous scan, 9 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-11-03 (score 76, 0)

- [security] Tool “get_hold_state” rewrote its description, which is the text the model reads
- [security] Tool “score_record” rewrote its description, which is the text the model reads
- [security] Tool “list_research” rewrote its description, which is the text the model reads
- [security] Tool “get_sector_read_live” rewrote its description, which is the text the model reads
- [security] Tool “get_sector_read” rewrote its description, which is the text the model reads
- [security] Tool “get_rotation_live” rewrote its description, which is the text the model reads
- [security] Tool “get_rotation” rewrote its description, which is the text the model reads
- [security] Tool “get_morning_brief_live” rewrote its description, which is the text the model reads
- [security] Tool “get_morning_brief” rewrote its description, which is the text the model reads
- [security] Tool “get_market_regime_live” rewrote its description, which is the text the model reads
- [security] Tool “get_market_regime” rewrote its description, which is the text the model reads
- [security] Tool “get_market_leaders_live” rewrote its description, which is the text the model reads
- [security] Tool “get_market_leaders” rewrote its description, which is the text the model reads
- [security] Tool “get_hold_state_live” rewrote its description, which is the text the model reads
- [security] Tool “get_day_board_live” rewrote its description, which is the text the model reads
- [security] Tool “get_day_board” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_trend_live” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_trend” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_setups_live” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_setups” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_night_live” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_night” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_day_live” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_day” rewrote its description, which is the text the model reads
- [security] Tool “get_stock_read_live” rewrote its description, which is the text the model reads
- [security] Tool “get_full_board” rewrote its description, which is the text the model reads
- [security] Tool “get_engine_feed” rewrote its description, which is the text the model reads
- [security] Tool “get_buy_list_live” rewrote its description, which is the text the model reads
- [security] Tool “get_buy_list” rewrote its description, which is the text the model reads
- [security] Tool “check_my_trade_live” rewrote its description, which is the text the model reads
- [security] Tool “check_my_trade” rewrote its description, which is the text the model reads
- [security] Tool “get_stock_read” rewrote its description, which is the text the model reads
- [security] Tool “why_not_live” rewrote its description, which is the text the model reads
- [security] Tool “why_not” rewrote its description, which is the text the model reads
- [functional] New prompt “what_to_buy_today”
- [functional] New prompt “my_trade_check”
- [functional] New prompt “market_regime_today”
- [functional] New prompt “is_it_a_buy”
- [functional] Server version: 2.4.0 → 2.5.0

### 2026-11-02 (score 76, +1)

No change was recorded against any check on this day. Stability & Change Management went from 20 to 23. That category is still filling its 30-day observation window: 6 days of observed history at the previous scan, 7 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-11-01 (score 75, 0)

- [security] The server rewrote its instructions, which are the text every model session reads
- [security] Tool “get_live_setup” rewrote its description, which is the text the model reads
- [security] Tool “get_buy_list” rewrote its description, which is the text the model reads
- [security] Tool “get_buy_list_live” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_day” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_night” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_setups” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_setups_live” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_trend” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_trend_live” rewrote its description, which is the text the model reads
- [security] Tool “get_day_board” rewrote its description, which is the text the model reads
- [security] Tool “get_day_board_live” rewrote its description, which is the text the model reads
- [security] Tool “get_engine_feed” rewrote its description, which is the text the model reads
- [security] Tool “get_hold_state” rewrote its description, which is the text the model reads
- [security] Tool “get_hold_state_live” rewrote its description, which is the text the model reads
- [security] Tool “get_live_rules” rewrote its description, which is the text the model reads
- [security] Tool “get_market_leaders” rewrote its description, which is the text the model reads
- [security] Tool “get_market_leaders_live” rewrote its description, which is the text the model reads
- [security] Tool “get_market_regime” rewrote its description, which is the text the model reads
- [security] Tool “get_market_regime_live” rewrote its description, which is the text the model reads
- [security] Tool “get_morning_brief” rewrote its description, which is the text the model reads
- [security] Tool “get_morning_brief_live” rewrote its description, which is the text the model reads
- [security] Tool “get_rotation” rewrote its description, which is the text the model reads
- [security] Tool “get_rotation_live” rewrote its description, which is the text the model reads
- [security] Tool “get_sector_read” rewrote its description, which is the text the model reads
- [security] Tool “get_sector_read_live” rewrote its description, which is the text the model reads
- [security] Tool “get_stock_read” rewrote its description, which is the text the model reads
- [security] Tool “get_stock_read_live” rewrote its description, which is the text the model reads
- [security] Tool “list_research” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_day_live” rewrote its description, which is the text the model reads
- [security] Tool “get_crypto_night_live” rewrote its description, which is the text the model reads
- [functional regression] Schema quality: 133 → 160
- [functional improvement] Tool coverage: 61% → 72%
- [functional] Server version: 2.3.0 → 2.4.0
- [functional] New tool “check_my_trade”
- [functional] New tool “check_my_trade_live”
- [functional] New tool “score_record”
- [functional] New tool “why_not”
- [functional] New tool “why_not_live”

### 2026-10-30 (score 75, +3)

- [functional] The server now declares the “prompts” capability
- [functional] First check of Schema quality: 100
- [functional] New prompt “check_a_stock”
- [functional] New prompt “crypto_trend”
- [functional] New prompt “market_setup”
- [functional] New prompt “research_studies”
- [functional] New prompt “sector_leaders”
- [functional] Server version: 2.2.2 → 2.3.0

### 2026-10-28 (score 72, +1)

No change was recorded against any check on this day. Stability & Change Management went from 3 to 7. That category is still filling its 30-day observation window: 1 days of observed history at the previous scan, 2 at this one. The score rises as the window fills, whether or not the server changes.

### 2026-10-27 (score 71, 0)

- [security] Tool “get_market_regime” rewrote its description, which is the text the model reads
- [functional improvement] Stability: unverified → 0.03

## MCP tools (49)

### `get_market_regime` (~176 tokens)

Is the market risk-on or risk-off? The gate, step one of a desk's routine: whether the US stock market is worth trading, read top-down from the index to its sectors. A cash reading means the discipline opens nothing new. The top-down stock market regime read: risk-on, be-selective or stand-down. Returns, for each book (S&P 500, Nasdaq-100, macro, BTC/ETH crypto), the regime mode and verdict, the green sectors and the sectors whose names are open to buy. green_sectors lists the sectors whose structure light is green; a verdict sentence that counts sector ETFs holding their own trend uses a different test (the sector ETF above its own 55-day), so the two counts can differ. Free sample: headline fields per book, one market day delayed.

### `get_buy_list` (~193 tokens)

What US stocks are set up to buy? The names set up to buy, each with its entry window: the candidates a disciplined agent considers, and the ones that would be a chase. Today's ranked buy-list sample per book across two lanes (risk-adjusted and swing): buy candidates among US stocks and ETFs (the crypto book lists coins), as the top pick per lane and the top 3 READY candidates overall, each with its buy band (high or medium), entry window (READY or SETTING UP) and ladder permission, plus the regime mode showing whether the list is actionable at all and the full READY count. dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Free sample: one pick per lane and 3 candidates, buy score as a band, one market day delayed.

### `get_stock_read` (~246 tokens)

Is NVDA a buy? One name, read before any buy: buy, wait or chase, its band, entry window, hold label and leader flag. One stock's Coil read, headline fields: its board-percentile band (top 5%, top 10%, top quartile, middle half or bottom quartile), entry window (READY or SETUP when the name is on its book's ranked pick list; otherwise the day board's state, such as WAIT, CHASE, BASING or FALLING, for names on the day board; null with a note when neither lists it), hold label, leadership flag, price move, trading days to the next earnings report and its book's regime. Covers any S&P 500, Nasdaq-100 or macro name, one symbol per call; unknown symbols return the valid-symbol directory. dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Free sample: one symbol per call, headline fields, one market day delayed.

Input parameters:

- `symbol` (string, required): Ticker, e.g. NVDA

### `get_market_leaders` (~125 tokens)

Which stocks are leading the market? The names leading the market, and whether the gate lets them be bought. Today's market leaders, ranked: the top 3 leadership names per book (US stocks and ETFs, plus the crypto book's coins) by opportunity score (names in confirmed uptrends carrying the market's strength), each with price, day change, opportunity percentile band and entry state. Includes the awareness block: sector money flows and coverage, with the count of coiled setups. Free sample: top 3 per book, headline fields, one market day delayed.

### `get_market_leaders_live` (~156 tokens)

Which stocks are leading the market right now, on the live board? The names leading the market, and whether the gate lets them be bought. Top 10 leadership names per book (US stocks and ETFs, plus the crypto book's coins) by opportunity score, recomputed on the intraday board. Includes the live awareness block: sector money flows, coiled setups with coil_score, coverage. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_sector_read` (~145 tokens)

How is the Energy sector doing, and which stocks lead it? One sector's trend and its leading names, for trading with the money rather than against it. One stock market sector's drill-down: the top 3 member stocks ranked by opportunity, the member count and a count of members by state, plus the sector's own ETF row. Accepts a sector name (e.g. 'Energy', 'Information Technology') or its ETF symbol (e.g. XLE, XLK); unknown values return the sector directory. Free sample: top 3 members, headline fields, one market day delayed.

Input parameters:

- `sector` (string, required): Sector name or sector-ETF symbol

### `get_crypto_trend` (~132 tokens)

Are Bitcoin and Ethereum in an uptrend? The same gate for crypto: whether BTC and ETH are in an uptrend or in cash. Bitcoin and Ethereum trend signal: the long-only state for each sleeve (LONG or CASH), the 50-day trend gate each trades on, and the BTC 200-day master gate that overrides both, evaluated on UTC daily closes with price and day change. A rules-based risk-on/risk-off verdict for crypto, not raw price data. Free; exactly one completed UTC close behind, evaluated every calendar day including weekends and stamped with the close used (signal_close_date).

### `get_morning_brief` (~115 tokens)

What should I know before the open? The whole routine in one read: gate, rotation, set-ups and leaders. The stock market read in one payload: regime verdict per book, today's top 3 ranked buy candidates, the biggest gainers and losers, the BTC/ETH crypto trend-gate state and a sample of the awareness read (the top 3 leaders and coiled setups, sector money flows in/out, coverage). Free sample: top 3 per list, headline fields, one market day delayed.

### `get_day_board` (~141 tokens)

Which tickers were moving in the last day-trade session? The intraday lane: the names in motion, read in the context of the gate. Yesterday's day-trade state map: per-name intraday lights grid (price/RSI/MACD x 5m-1D), GO, FUEL vs anchor ETF, entry-window state and ROOM for 3 names plus 2 per cohort, with the cohort anchors and the reading guide. Day states decay in minutes, so this delayed tier is a schema/shape preview, not a trading input. Free sample: 3 names plus 2 per cohort, one market day delayed.

### `get_rotation` (~208 tokens)

Which sectors are leading? Where the money is moving: the sectors and asset classes leading and lagging, the second step of a top-down read. Sector and macro ROTATION map showing where the money is going. Each of ~50 sector ETFs and macro-book instruments (bond, income, metals and commodity ETFs plus a few single stocks such as the gold and copper miners) is scored on its ratio to SPY versus that ratio's 50-day and labelled GO (money already here), HOLDING (here but paused), TURNING (money arriving) or OUT (money left); the pre-bucketed lists carry the first 3 ETFs of each state with the state total and the first 5 rows carry symbol, kind, label and state. A state map, not a buy list; the payload's `reading` field notes that confirmed rotation is late for a pullback buyer. Free sample: 5 rows and the first 3 ETFs per state list, one market day delayed.

### `get_crypto_day` (~142 tokens)

Which crypto coins are in an uptrend right now? The crypto book's day lane: where each coin stands right now, read under the same daily gate. 24/7 crypto day-state PREVIEW: the top-3 of 81 Robinhood-tradable coins by trend rank, plus the board's BTC anchor, the daily BTC/ETH gate regime and breadth counts. A live trimmed slice of the full state map (trend distances, tape lights, ATR%, relative strength vs BTC, room, volume z-score, UP/CHOP/DOWN state per coin), not a delayed copy. A state map, not a ranking or advice. Free.

### `get_crypto_night` (~148 tokens)

Which crypto coin has the strongest overnight momentum? The crypto book's overnight lane: one session-momentum read into the daily signal, with its study receipts. Overnight crypto continuation PREVIEW: the #1 session-momentum coin (of the top-5) heading into the 20:00 UTC signal across 81 Robinhood-tradable coins, plus the BTC 200-day regime gate, the pre/post-signal phase and the pre-registered study receipts. The ranking beat its random null at every fee tier in the cold study; at Robinhood retail fees the studied trade was REFUTED (the refutation ships in the read). A state read, not advice. Free.

### `get_hold_state` (~239 tokens)

Is the trend behind a position I own still intact? For a position already owned: whether the trend behind it is intact, weakening or broken. Exits come before entries. THE SELL-SIDE READ: is the case for a name you already hold still intact, or deteriorating? Returns published trend state, the hold label, maturity-late flag, overnight gap-risk level, the book's regime, and watch_flags: which deterioration conditions are TRUE in the published read (structure light off green, hold read in its lowest band, leadership lost, mature leg, trend cold, high gap risk, earnings within 7 trading days), plus the mechanical rules those states flip on. BTC-USD / ETH-USD return the crypto IN|CASH daily-close state. Up to 3 comma-separated symbols. Reports conditions only; impersonal, it never reads your entry, size or account. Free sample: up to 3 symbols per call, headline fields, one market day delayed.

Input parameters:

- `symbol` (string, required): Ticker, e.g. NVDA — or up to 3 comma-separated (NVDA,AMD,BTC-USD)

### `get_market_regime_live` (~152 tokens)

Is the market risk-on or risk-off right now, on the live board? The gate, step one of a desk's routine: whether the US stock market is worth trading, read top-down from the index to its sectors. Live intraday stock market regime, with the crypto book: the verdict, mode and permission ladder recomputed about every 5 minutes in market hours. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_buy_list_live` (~189 tokens)

What US stocks are set up to buy right now, on the live board? The names set up to buy, each with its entry window: the candidates a disciplined agent considers, and the ones that would be a chase. Live intraday ranked buy-list candidates among US stocks and ETFs (the crypto book lists coins) while their entry windows (READY/SETTING UP) are still open. dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_stock_read_live` (~192 tokens)

Is NVDA a buy right now, on the live intraday board? One name, read before any buy: buy, wait or chase, its band, entry window, hold label and leader flag. One stock's current-session scores and entry state, including the live coil read (coil_score / coil_kind / coil_note). dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

Input parameters:

- `symbol` (string, required): Ticker, e.g. NVDA

### `get_sector_read_live` (~136 tokens)

How is a sector doing right now, and which stocks lead it? One sector's trend and its leading names, for trading with the money rather than against it. A stock market sector's members scored and ranked from the current session. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

Input parameters:

- `sector` (string, required): Sector name or sector-ETF symbol

### `get_crypto_trend_live` (~160 tokens)

Are Bitcoin and Ethereum in an uptrend, as of the newest daily close? The same gate for crypto: whether BTC and ETH are in an uptrend or in cash. Bitcoin and Ethereum trend signal (LONG or CASH per sleeve, 50-day trend gates, BTC 200-day master gate) on the newest completed UTC daily close, evaluated every calendar day including weekends and stamped with the close used (one close ahead of the free tier). Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_morning_brief_live` (~142 tokens)

What should I know about the market right now? The whole routine in one read: gate, rotation, set-ups and leaders. Stock market regime, top-5 candidates, movers and the crypto gate from the current session in one payload, including the live awareness read (leaders, money flows, coiled setups, coverage). Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_day_board_live` (~177 tokens)

Which tickers are moving right now? The intraday lane: the names in motion, read in the context of the gate. LIVE day-trade state map (~5 min refresh in market hours): 18-cell lights grid, GO, FUEL vs the tab's anchor ETF, efficiency, ATR%, vs-SPY, entry-window state and ROOM (% + bars to the nearest overhead level) on ~70 liquid names. A STATE MAP, not a ranking; all-lit boards flag ext:true (late). Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_rotation_live` (~187 tokens)

Which sectors are leading right now, on the live board? Where the money is moving: the sectors and asset classes leading and lagging, the second step of a top-down read. X/SPY leadership states (GO / HOLDING / TURNING / OUT) for the 11 sector ETFs and every macro-book instrument (bond, income, metals and commodity ETFs plus a few single stocks such as the gold and copper miners), recomputed on the intraday board. The payload's `reading` field notes that confirmed rotation is late for a pullback buyer. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_crypto_day_live` (~210 tokens)

Which crypto coins are in an uptrend right now, across the full board? The crypto book's day lane: where each coin stands right now, read under the same daily gate. The FULL 24/7 crypto day-state board: all 81 Robinhood-tradable coins with trend distances (20/50/200-day), multi-timeframe tape lights, ATR%, relative strength vs BTC, room to the 20-day high, volume z-score, mechanical UP/CHOP/DOWN state and cross-sectional ranks, plus the daily BTC/ETH gate and breadth. Publishes about every 5 minutes around the clock. A state map, not a ranking. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_crypto_night_live` (~208 tokens)

Which crypto coins have the strongest overnight momentum, across the full top five? The crypto book's overnight lane: one session-momentum read into the daily signal, with its study receipts. The FULL overnight continuation read: all top-5 session-momentum coins into the 20:00 UTC signal (81-coin Robinhood-tradable universe), the BTC 200-day regime gate state, the pre/post-signal phase clock, eligibility counts and the registered rule + study receipts (gross edge, null comparison, the retail-fee REFUTATION and breakeven bps, attached to every read). ~5-min refresh, 24/7. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_board_changes` (~206 tokens)

What changed on the board since a stored state_hash: names that entered or left the READY candidate pool, per-name trend-state / light / leadership / hold-band flips, and any regime or permission-ladder move per book. Takes an optional `since`, a state_hash returned by an earlier call. When `since` is omitted it returns only the board's current state_hash and its as-of date. Access: free without `since` (no wallet, no key). With `since`: Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call; a call with neither returns a PaymentRequired object and no data. An unchanged `since` is answered free and never billed.

Input parameters:

- `since` (string): Optional. A state_hash (16 hex chars) returned by an earlier call; omit it to receive the current state_hash.

### `get_crypto_setups` (~128 tokens)

Which crypto coins show a set-up shape right now? The crypto book's set-up scan: the coins showing a washed set-up shape, weighed against the same gate. Crypto SETUP scan PREVIEW: how many of the 81 Robinhood-tradable coins currently show one of the two washed-shape SETUP patterns, plus the top-3 hits by grade with GO, fuel vs BTC and room. A live trimmed slice of the full crypto scan. Shapes were backtest-confirmed on equities and are forward-graded on crypto; a descriptive marker, not advice. Free.

### `get_crypto_setups_live` (~204 tokens)

Which crypto coins show a set-up shape right now, across all of them? The crypto book's set-up scan: the coins showing a washed set-up shape, weighed against the same gate. Scan of all 81 Robinhood-tradable coins for the two WASHED SETUP shapes (daily uptrend + washed-out 5-minute tape): every hit with GO, fuel multiple vs BTC, grade and room, plus the setup column for the full universe. Recomputed about every 5 minutes, 24/7. Shapes were backtest-confirmed on equities and are forward-graded on crypto (disclosed per read). Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_hold_state_live` (~205 tokens)

Is the trend behind a position I own still intact right now? For a position already owned: whether the trend behind it is intact, weakening or broken. Live intraday SELL-SIDE read on names you already hold: current-session trend state, hold strength, readiness, maturity-late flag, gap-risk grade, book regime, and watch_flags naming which deterioration conditions are true right now. Up to 10 symbols per call. Reports conditions only; it never reads your entry or size. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

Input parameters:

- `symbol` (string, required): Ticker, e.g. NVDA — or up to 10 comma-separated (NVDA,AMD,BTC-USD)

### `get_full_board` (~204 tokens)

The complete live board in one payload: every scored name (650+ across S&P 500, Nasdaq-100, macro), sector lanes, both buy-list lanes, regime and crypto books. Every name carries its coil read (coil_score / coil_kind / coil_note) and the payload carries the awareness block (leaders, sector flows, coiled, coverage). Fields are self-described in the payload's `schema` block (key · tier · description · since). dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

### `get_board_asof` (~137 tokens)

Point-in-time archive: the scores Coil actually published on an archived date, sha256-committed before outcomes were known, append-only, never revised. Backtest-grade provenance. Without `date` it returns the list of archived dates. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

Input parameters:

- `date` (string): Archived date, YYYY-MM-DD; omit for the archive index

### `get_engine_feed` (~497 tokens)

The Coil Live engine feed: every name with the per-name fields a disciplined entry needs, its structural stop and target with their basis, risk-reward, buy score, conviction and entry lane, plus the candidates the rulebook would act on now (an empty list is the discipline working). It is the engine-grade board Coil's live record trades from, a superset of the complete live board that also carries the leveraged vehicle and ladder placement (engine_fields, including coil_score / coil_kind). Optional symbols[] filter. Size, measured on ~800 names: unfiltered ≈1.35 MB (hundreds of thousands of tokens); a 2-name symbols read ≈70 KB; the same read with compact=true ≈12 KB; compact=true for the whole board ≈350 KB. Optional fields[] picks engine fields; limit and cursor page the names by symbol. Refreshed about every 5 minutes in market hours; identical for every subscriber; research, not advice. Engine fields are self-described in the payload's `schema` block (key · tier · description · since; omitted when compact=true). dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data.

Input parameters:

- `compact` (boolean): Optional, default false (the full payload, unchanged). true = core fields only: names[] and engine_fields[] keep the core keys, and the fixed context blocks (schema, rotation, awareness, perf, pair_r…
- `cursor` (string): Optional: the page.next_cursor from the previous page (the last symbol returned). Omit for the first page.
- `fields` (array): Optional: keep only these engine_fields keys per name (e.g. ["stop","target","rr"]). Unknown keys are echoed in unknown_fields. With compact=true this replaces the core engine-field set.
- `limit` (integer): Optional: page size, names per page (sorted by symbol). The response carries page.next_cursor.
- `symbols` (array): Optional: trim names + engine_fields to these tickers (max 50)

### `get_live_rules` (~97 tokens)

The Coil Live rulebook, versioned: the cycle order, exits first, how a stop is derived, how a position is sized on its stop, the day-lane rhythm and the fail-closed rules an agent trades against. It updates on the next read when the rules improve. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data.

### `get_live_setup` (~76 tokens)

How an agent connects to Coil Live and starts in dry-run: what the subscription unlocks (every live-tier read without per-call payment, the engine feed and the live rulebook), how the license key is sent, the recommended polling cadence, and what happens fail-closed if the subscription lapses. Free; no key needed.

### `search_products` (~50 tokens)

Storefront: search Coil's two products (Coil Scanner, Coil Live). Returns product families with a from-price and their billing variants.

Input parameters:

- `limit` (integer)
- `query` (string, required)

### `get_product_details` (~37 tokens)

Storefront: one product family with every billing variant, price, access terms and merchant of record.

Input parameters:

- `product_id` (string, required)

### `get_cart` (~29 tokens)

Storefront: the session's cart (X-Session-Id / Mcp-Session-Id).

### `add_to_cart` (~50 tokens)

Storefront: add a billing variant (e.g. coil-scanner-monthly). One licence per person, quantity 1.

Input parameters:

- `product_id` (string, required)
- `quantity` (integer)

### `update_cart_item` (~46 tokens)

Storefront: set a line's quantity (0 removes; anything above 1 is held at 1).

Input parameters:

- `product_id` (string, required)
- `quantity` (integer, required)

### `remove_from_cart` (~24 tokens)

Storefront: remove a line.

Input parameters:

- `product_id` (string, required)

### `checkout_handoff` (~51 tokens)

Storefront: the hosted checkout link for each cart line (Gumroad, merchant of record; promo code applied while a sale is live). The person completes payment there; nothing is charged by this tool.

### `recall_memories` (~89 tokens)

Storefront: returns the short shopping preferences stored for this MCP session's cart (up to 40 entries, each with key, value and category), kept one day and scoped to this MCP session. It is not a conversation history. Access: free, no key.

Input parameters:

- `skill_name` (string): Optional label naming the shopping skill that is reading; it does not filter or change the result.

### `save_memory` (~164 tokens)

Storefront: stores one short shopping preference for this session's cart, for example which product or billing period the shopper prefers. Coil stores it keyed to this MCP session (Mcp-Session-Id), scoped to this MCP session only, keeps it one day and then deletes it; without a session nothing is stored; a repeated key replaces its value and at most 40 entries are kept. It is not conversation storage. Access: free, no key.

Input parameters:

- `category` (string): Optional grouping label, e.g. billing (up to 32 characters).
- `key` (string, required): Short name of the preference, e.g. billing_period (1-64 characters).
- `value` (string, required): The preference itself, e.g. yearly (1-280 characters).

### `search_policies` (~45 tokens)

Storefront: refunds, cancellation, delivery, merchant of record, risk disclosures, privacy, current promotion.

Input parameters:

- `product_ids` (array)
- `query` (string, required)

### `get_fulfillment_options` (~30 tokens)

Storefront: digital delivery — instant, no fee.

Input parameters:

- `product_ids` (array, required)

### `list_research` (~93 tokens)

What has Coil published in its research studies? Coil's published research: the studies behind the rules, including the ones that failed. The Coil Edge Research index: every published backtest study with its question, pre-registered verdict, evidence class, data window and per-read price, plus the address of each full paid text. Free and keyless; the studies themselves are sold one read at a time over x402.

### `why_not` (~183 tokens)

Why isn't Coil buying NVDA? Why a name is not a buy today, in plain words: the market gate, a chase, a falling trend, a report coming up or no entry window. The plain reason one stock or ETF is not a candidate today, or the state that makes it one: the market gate for the name's own book and sector, its entry window (READY, SETUP, WAIT, CHASE, FALLING or BASING) and earnings inside five trading days. Not buying is the lesson. dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Free: one symbol per call, states only and no scores, one market day delayed.

Input parameters:

- `symbol` (string, required): Ticker, e.g. NVDA

### `check_my_trade` (~272 tokens)

Is my trade sound? Your own trade, held against the desk's principles before it is placed: a named stop below the entry, the stop distance, the name's entry state, a report inside the hold and the market gate. Applies Coil's published principles to a long trade the caller proposes in a US stock or ETF, from three numbers: the symbol, the entry and the stop. Returns a verdict of consistent, wait or pass with every reason: the stop's distance as a percentage of the entry, whether the name's state makes the entry a chase, a report inside five trading days and the market gate for the name's book. Impersonal: it reads only the numbers given and never an account. dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Free: one name per call, states only and no scores, one market day delayed.

Input parameters:

- `entry` (number, required): The planned entry price, e.g. 54.20
- `stop` (number, required): The stop price: the level at which the trade is wrong, below the entry, e.g. 51.50
- `symbol` (string, required): Ticker, e.g. NVDA

### `score_record` (~148 tokens)

How has Coil's score done in its public record? The graded public record of a score, wins and misses alike: days graded, how often it beat its control, by how much, and the worst days. The published forward record of one of Coil's score families, read from the signal audit: days graded, hit rate and average excess over the audit's own control on five-session returns, the last day graded, the misses and the three worst days. The families are top_decile (opportunity) and ready (entry quality); an unknown family returns the list the audit publishes. Free; no key needed.

Input parameters:

- `family` (string, required): Score family: top_decile or ready

### `why_not_live` (~228 tokens)

Why isn't Coil buying NVDA right now, on the live board? Why a name is not a buy today, in plain words: the market gate, a chase, a falling trend, a report coming up or no entry window. The reason one stock or ETF is not a candidate, read on the live board and recomputed about every 5 minutes in market hours: the gate for its book and sector, its entry window and earnings inside five trading days, with the same answer shape as the delayed read. dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

Input parameters:

- `symbol` (string, required): Ticker, e.g. NVDA

### `check_my_trade_live` (~361 tokens)

Is my trade sound against the live board? Your own trade, held against the desk's principles before it is placed: a named stop below the entry, the stop distance, the name's entry state, a report inside the hold and the market gate. The same check on the live board, with the Coil Live rulebook applied to the trade: the position size the stop buys at the rulebook's risk per position, its one-name cap, the entry guards and, when the rulebook states them, the maximum loss and the session-low chase guard. Optional day_low (the broker's session low) applies the session-low guard and optional equity turns the size into shares. dip: {ok, codes, setup}: present only for oversold-pullback candidates; a dip buy only on a completed hourly turn above the entry-quality and depth floors. Live intraday version. Coil Live is a subscription with a 7-day free trial; subscribers connect the Coil Live connector and sign in, and this read returns live data. Agents with an x402 wallet can also pay per call. Without a subscription or an x402 wallet it returns a PaymentRequired object and no data.

Input parameters:

- `day_low` (number): Optional. The session low at the broker, e.g. 52.80
- `entry` (number, required): The planned entry price, e.g. 54.20
- `equity` (number): Optional. Account equity in dollars, to size in shares, e.g. 25000
- `stop` (number, required): The stop price: the level at which the trade is wrong, below the entry, e.g. 51.50
- `symbol` (string, required): Ticker, e.g. NVDA

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/trade-coil-stock-market-scanner/mcp#diagnostics

## Score history

- 2026-11-05: 77
- 2026-11-04: 77
- 2026-11-03: 76
- 2026-11-02: 76
- 2026-11-01: 75
- 2026-10-31: 75
- 2026-10-30: 75
- 2026-10-29: 72
- 2026-10-28: 72
- 2026-10-27: 71
- 2026-10-26: 71

## Common questions

### What is the Coil Live MCP server?

Coil Live is an MCP server listed in the public MCP registry as trade.coil/stock-market-scanner. Trading discipline for AI agents: when to trade or sit in cash, on 650+ US stocks and ETFs. This page covers its hosted endpoint (https://mcp.coil.trade/mcp).

### Is the Coil Live MCP server safe to use?

Coil Live scores 77 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Coil Live MCP server expose?

Coil Live exposes 49 tools: get_market_regime, get_buy_list, get_stock_read, get_market_leaders, get_market_leaders_live, and 44 more. Their descriptions and schemas cost roughly 7,573 tokens of context every time the server is loaded.

### Does the Coil Live MCP server require authentication?

No. We connected to Coil Live without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Coil Live MCP server still maintained?

Coil Live is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://mcp.coil.trade/mcp
- Website: https://coil.trade/agents
- Changelog RSS feed: https://verifymcp.io/servers/trade-coil-stock-market-scanner/mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/trade-coil-stock-market-scanner/mcp.json
- HTML version of this page: https://verifymcp.io/servers/trade-coil-stock-market-scanner/mcp
