Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Coil Scanner

REMOTE · COIL.TRADE · SCANNED SEP 24

Stock market trading signals: regime, ranked buy list, stock + sector reads. Free tier + x402 live.

Available components

0 this week 78 Trust /100
Trust breakdown (7 categories)

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. How we score → Why this is hard to score →

Endpoint Security66
  • The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
  • Authorisation not fully verified: no authorisation is required to call this server, and 46 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe. See how to fix → View diagnostics → Unverified
  • HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
  • The HSTS (Strict-Transport-Security) header is present. View diagnostics → Pass
  • DNSSEC is configured correctly; the domain's records validate against the full chain to the root. View diagnostics → Pass
Transport & Reachability100
Schema Quality & AI Usability78
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 4802 tokens (~104/item across 46 items; 46 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage78
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 35% of tool parameters carry a description.Partial
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 1 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "remove_from_cart" implies "remove" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 47 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

How do I install the Coil Scanner MCP server?

Coil Scanner is a hosted endpoint at https://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.

remote · coil.trade

# add to Claude Code
claude mcp add --transport http trade-coil-stock-market-scanner 'https://coil.trade/mcp'
// .cursor/mcp.json
{
  "mcpServers": {
    "trade-coil-stock-market-scanner": {
      "url": "https://coil.trade/mcp"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "trade-coil-stock-market-scanner": {
      "type": "http",
      "url": "https://coil.trade/mcp"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.trade-coil-stock-market-scanner]
url = "https://coil.trade/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "trade-coil-stock-market-scanner": {
      "type": "remote",
      "url": "https://coil.trade/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add trade-coil-stock-market-scanner --url 'https://coil.trade/mcp' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  trade-coil-stock-market-scanner:
    url: "https://coil.trade/mcp"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "trade-coil-stock-market-scanner": {
      "Transport": "http",
      "Url": "https://coil.trade/mcp"
    }
  }
}
# add to Vellum
assistant mcp add trade-coil-stock-market-scanner -t streamable-http -u 'https://coil.trade/mcp'
// mcp.json
{
  "mcpServers": {
    "trade-coil-stock-market-scanner": {
      "type": "http",
      "url": "https://coil.trade/mcp"
    }
  }
}

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

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 7 Sept 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_full_board” rewrote its description, which is the text the model reads security
  • 4 Sept 26 0
    • Tool “get_engine_feed” 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_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_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_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
    • Schema quality: pass → fail functional
  • 3 Sept 26 −2
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool coverage: 100% → 35% functional
    • Schema quality: fail → pass functional
    • Destructive annotations: pass → 0 functional
    • New tool “add_to_cart” functional
    • New tool “checkout_handoff” functional
    • New tool “get_cart” functional
    • New tool “get_fulfillment_options” functional
    • New tool “get_order_status” functional
    • New tool “get_orders” functional
    • New tool “get_preferences” functional
    • New tool “get_product_details” functional
    • New tool “recall_memories” functional
    • New tool “remove_from_cart” functional
    • New tool “save_memory” functional
    • New tool “search_policies” functional
    • New tool “search_products” functional
    • New tool “update_cart_item” functional
  • 1 Sept 26 −1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_crypto_setups_live” rewrote its description, which is the text the model reads security
    • Server version: 1.7.0 → 1.9.0 functional
    • New tool “get_crypto_setups” functional
  • 31 Aug 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “get_crypto_day_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_market_leaders” rewrote its description, which is the text the model reads security
    • New tool “get_market_leaders_live” functional
  • 26 Aug 26 81
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 25 Aug 26 0
    • Stability: 0.97 → pass security
  • 24 Aug 26 0
    • 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
    • New tool “get_board_changes” functional
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 24 Sept 2026 · Probed https://coil.trade/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=coil.trade CN=WE1,O=Google Trust Services,C=US 11 Aug 2026 9 Nov 2026 ECDSA 256 ECDSA-SHA256 d37240a06834340913333902595d06ef
SANs: coil.trade, *.coil.trade
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC secure

Validation of coil.trade. Secure

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
trade. present 64969 8 Verified
coil.trade. present 2371 13 Verified
coil.trade. Verified address RRset verified with the apex keys
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=31536000; includeSubDomains
x-content-type-options nosniff
referrer-policy strict-origin-when-cross-origin
permissions-policy camera=(), microphone=(), geolocation=()

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://coil.trade/mcp Verified 200
http (plaintext) http://coil.trade/mcp HTTPS enforced 301 https://coil.trade/mcp
MCP tools · 46 exposed · ~4,183 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
add_to_cart ~50

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

NameTypeReqDescription
product_idstringyes
quantityinteger

No output schema declared.

No examples provided.

checkout_handoff ~51

Storefront: the hosted checkout URL 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.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_board_asof ~91

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; no free counterpart. Omit date for the list of archived dates. $0.02 USDC per call (x402).

NameTypeReqDescription
datestringArchived date, YYYY-MM-DD; omit for the archive index

No output schema declared.

No examples provided.

get_board_changes ~149

What CHANGED on the board since your last check. Pass since = the state_hash you stored from the FREE /api/board/state poll; returns which names 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. This is the loop primitive: poll the free hash, call this only when it moves. An unchanged hash is answered FREE and never billed. No free twin — /api/board/state is the free half. $0.01 USDC per call (x402).

NameTypeReqDescription
sincestringyesstate_hash from a previous /api/board/state poll (16 hex chars)

No output schema declared.

No examples provided.

get_buy_list ~82

Today's ranked buy-list candidates per book across two lanes (risk-adjusted and swing), each with buy/entry/growth/hold scores, a leadership flag and an entry-window note — plus the regime mode saying whether the list is actionable at all. Free tier: one market day delayed. Live sibling (x402, pay-per-call): get_buy_list_live.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_buy_list_live ~60

Live intraday get_buy_list: today's ranked candidates while their entry windows (READY/SETUP) are still open. No wallet? get_buy_list is free, one market day delayed. $0.02 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_cart ~29

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

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_crypto_day ~127

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. Full 81-row board: get_crypto_day_live (x402, pay-per-call).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_crypto_day_live ~139

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 when the market moved. A state map, not a ranking. No wallet? get_crypto_day is a free live top-3 preview. $0.005 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_crypto_night ~134

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, and at Robinhood retail fees the studied trade was REFUTED (the refutation ships in the read). A state read, not advice. Full top-5: get_crypto_night_live (x402, pay-per-call).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_crypto_night_live ~137

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. ~15-min refresh, 24/7. No wallet? get_crypto_night is a free live preview trimmed to the #1 coin. $0.001 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_crypto_setups ~125

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 paid scan, so you can judge the read before paying for it. Shapes were backtest-confirmed on equities and are forward-graded on crypto — a descriptive marker, not advice. Full hit list + per-coin column: get_crypto_setups_live (x402, $0.05).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_crypto_setups_live ~142

Scan all 81 Robinhood-tradable coins for the two WASHED SETUP shapes (daily uptrend + washed-out 5-minute tape) in one paid read: every hit with GO, fuel multiple vs BTC, grade and room, plus the setup column for the full universe. Recomputed ~5 min, 24/7. Shapes were backtest-confirmed on equities and are forward-graded on crypto (disclosed per read). x402 pay-per-call; free twin get_crypto_setups shows the hit count and top-3 so you can judge it before buying. $0.05 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_crypto_trend ~129

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 tier: exactly one completed UTC close behind — evaluated every calendar day, weekends included, and stamped with the close it used (signal_close_date). Live sibling on the newest close (x402, pay-per-call): get_crypto_trend_live.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_crypto_trend_live ~67

get_crypto_trend on the newest completed UTC daily close — evaluated every calendar day including weekends, stamped with the close it used. The free tool is one close behind. No wallet? get_crypto_trend is free. $0.005 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_day_board ~98

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 ~70 liquid names. Day states decay in MINUTES, so the free delayed tier is a schema/shape preview, not a trading input. Live sibling (x402, pay-per-call): get_day_board_live.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_day_board_live ~111

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). No wallet? get_day_board is yesterday's map, free. $0.01 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_engine_feed ~187

THE COIL LIVE FEED — the engine-grade board the coil.trade live record trades from: everything in get_full_board PLUS per-name structural stop and target levels, stop/target basis, risk-reward, buy_score, conviction, lane, leveraged vehicle and ladder placement (engine_fields). Requires an active Coil Live subscription ($29/mo or $249/yr, https://coil.trade/live-feed) — send your license as the X-License-Key header. Optional symbols[] filter. Refreshed ~5 min in market hours. Identical for every subscriber; research, not advice. Engine fields include coil_score / coil_kind since 2026-09-03. Engine fields are self-described in the payload's `schema` block (key · tier · description · since).

NameTypeReqDescription
symbolsarrayOptional: trim names + engine_fields to these tickers (max 50)

No output schema declared.

No examples provided.

get_fulfillment_options ~30

Storefront: digital delivery — instant, no fee.

NameTypeReqDescription
product_idsarrayyes

No output schema declared.

No examples provided.

get_full_board ~136

The complete LIVE board in one payload: every scored name (~565 across S&P 500, Nasdaq-100, macro), sector lanes, both buy-list lanes, regime and crypto books. No free counterpart — the flagship read. 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) — a field added upstream appears there first, no doc refresh needed. $0.10 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_hold_state ~201

THE SELL-SIDE READ — is the case for a name you already hold still intact, or is it deteriorating? Returns published trend state, hold strength 0-100, readiness, maturity-late flag, overnight gap-risk grade, the book's regime, and watch_flags: which deterioration conditions are TRUE right now (structure light off green, leadership lost, mature leg, trend cold, high gap risk, earnings inside a week). Also the mechanical rules those states flip on. BTC-USD / ETH-USD return the crypto IN|CASH daily-close state. Up to 10 comma-separated symbols. Conditions, never instructions — impersonal, it never reads your entry, size or account. Free tier: one market day delayed. Live sibling (x402): get_hold_state_live.

NameTypeReqDescription
symbolstringyesTicker, e.g. NVDA — or up to 10 comma-separated (NVDA,AMD,BTC-USD)

No output schema declared.

No examples provided.

get_hold_state_live ~146

Live intraday get_hold_state — the 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 in one call. Conditions, never instructions — it never reads your entry or size. No wallet? get_hold_state is the same read, free, one market day delayed. $0.005 USDC per call (x402).

NameTypeReqDescription
symbolstringyesTicker, e.g. NVDA — or up to 10 comma-separated (NVDA,AMD,BTC-USD)

No output schema declared.

No examples provided.

get_live_rules ~71

The Coil Live served discipline — the versioned rulebook your agent runs against get_engine_feed: cycle order, exits-first, stop derivation, day-lane rhythm, sizing, fail-closed rules. Requires an active Coil Live subscription (X-License-Key). Versioned; the payload says when rules changed.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_live_setup ~72

How to connect this agent to Coil Live (free to call): what the subscription unlocks (every *_live tool without payment + get_engine_feed + get_live_rules), how to send the license key, the recommended cadence, and what happens fail-closed if you stop paying. No key needed for this tool.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_market_leaders ~120

Today's market leaders, ranked: the top 10 leadership names per book by opportunity score — names in confirmed uptrends carrying the market's strength, each with the full score read. Live sibling (x402, pay-per-call): get_market_leaders_live. Since 2026-09-03 the read carries the awareness block too: sector money flows, coiled setups (coil_score 0-100, compression or held post-catalyst) and coverage. Rows carry every board-tier field the payload's `schema` block names.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_market_leaders_live ~93

Live get_market_leaders: today's top 10 leadership names per book by opportunity score, recomputed on the intraday board rather than the delayed one. No wallet? get_market_leaders is the same read, free, one market day delayed. Carries the live awareness block: sector money flows, coiled setups with coil_score, coverage. $0.01 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_market_regime ~138

The top-down market read: is the tape risk-on, be-selective, or stand-down? Returns the regime verdict, mode and permission ladder (index → sector → name) for each book (S&P 500, Nasdaq-100, macro, BTC/ETH crypto). Check this before acting on any name-level signal. Free tier: one market day delayed. Live sibling (x402, pay-per-call): get_market_regime_live. Each book's regime carries `posture` (headline, tone, tape_posture and the note that fuses the daily read with the intraday tape and the engine's management posture).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_market_regime_live ~77

Live intraday get_market_regime: the regime verdict, mode and permission ladder recomputed ~5 min in market hours — the loop primitive, priced to be polled. No wallet? get_market_regime is the same read, free, one market day delayed. $0.005 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_morning_brief ~101

The whole market read in one call: regime verdict per book, today's top-5 ranked buy candidates, the biggest gainers and losers, and the BTC/ETH crypto trend-gate state. Start here. Free tier: one market day delayed. Live sibling (x402, pay-per-call): get_morning_brief_live. Now includes the awareness read: today's leaders, sector money flows in/out, the most coiled setups, coverage.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_morning_brief_live ~86

Live intraday get_morning_brief: regime, top-5 candidates, movers and the crypto gate from the current session in one call. No wallet? get_morning_brief is free, one market day delayed. Includes the live awareness read (leaders, money flows, coiled setups, coverage). $0.02 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_order_status ~28

Storefront: NotOffered — see get_orders.

NameTypeReqDescription
order_idstringyes

No output schema declared.

No examples provided.

get_orders ~31

Storefront: NotOffered — receipts and licence keys live with Gumroad.

NameTypeReqDescription
limitinteger

No output schema declared.

No examples provided.

get_preferences ~20

Storefront: guest profile — Coil keeps no customer accounts.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_product_details ~37

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

NameTypeReqDescription
product_idstringyes

No output schema declared.

No examples provided.

get_rotation ~158

Sector and macro ROTATION map: where the money is going. Each of ~50 sector + macro ETFs is scored on its own 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), with distance-to-50d %, 20-day slope % and ratio RSI. Macro (gold, energy, bonds, credit, commodities) is covered alongside equity sectors. A state map, not a buy list - see `reading`: confirmed rotation is LATE for a pullback buyer, and Coil's own engine defers new entries in GO names. Live sibling (x402, pay-per-call): get_rotation_live.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_rotation_live ~98

Live get_rotation: sector + macro X/SPY leadership states (GO / HOLDING / TURNING / OUT) recomputed on the intraday board - the rotation loop primitive, priced to be polled. Read `reading` before acting: confirmed rotation is LATE for a pullback buyer. No wallet? get_rotation is the same read, free, one market day delayed. $0.005 USDC per call (x402).

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

get_sector_read ~108

One sector's drill-down: every member of the sector scored and ranked by opportunity, 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 tier: one market day delayed. Live sibling (x402, pay-per-call): get_sector_read_live.

NameTypeReqDescription
sectorstringyesSector name or sector-ETF symbol

No output schema declared.

No examples provided.

get_sector_read_live ~69

Live intraday get_sector_read: a sector's members scored and ranked from the current session. No wallet? get_sector_read is free, one market day delayed. $0.01 USDC per call (x402).

NameTypeReqDescription
sectorstringyesSector name or sector-ETF symbol

No output schema declared.

No examples provided.

get_stock_read ~131

One stock's full Coil read: opportunity 0-100 + board percentile, entry quality and state (READY / SETUP / WAIT / CHASE / FALLING), hold strength and leadership flag, plus its book's regime. Any S&P 500, Nasdaq-100 or macro name. Unknown symbols return the valid-symbol directory. Free tier: one market day delayed. Live sibling (x402, pay-per-call): get_stock_read_live. Every name now carries its coil read (coil_score / coil_kind / coil_note).

NameTypeReqDescription
symbolstringyesTicker, e.g. NVDA

No output schema declared.

No examples provided.

get_stock_read_live ~83

Live intraday get_stock_read: one stock's current-session scores and entry state. No wallet? get_stock_read is free, one market day delayed. Includes the live coil read (coil_score / coil_kind / coil_note). $0.005 USDC per call (x402).

NameTypeReqDescription
symbolstringyesTicker, e.g. NVDA

No output schema declared.

No examples provided.

recall_memories ~26

Storefront: memories saved in this session.

NameTypeReqDescription
skill_namestring

No output schema declared.

No examples provided.

remove_from_cart ~24

Storefront: remove a line.

NameTypeReqDescription
product_idstringyes

No output schema declared.

No examples provided.

save_memory ~42

Storefront: save a session memory (kept one day).

NameTypeReqDescription
categorystring
keystring
valuestring

No output schema declared.

No examples provided.

search_policies ~45

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

NameTypeReqDescription
product_idsarray
querystringyes

No output schema declared.

No examples provided.

search_products ~58

Storefront: search Coil's three products (Coil Scanner, Coil Live, Coil Engine). Returns product families with a from-price; billing variants come back from get_product_details.

NameTypeReqDescription
limitinteger
querystringyes

No output schema declared.

No examples provided.

update_cart_item ~46

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

NameTypeReqDescription
product_idstringyes
quantityintegeryes

No output schema declared.

No examples provided.

Common questions

What is the Coil Scanner MCP server?

Coil Scanner is an MCP server listed in the public MCP registry as trade.coil/stock-market-scanner. Stock market trading signals: regime, ranked buy list, stock + sector reads. Free tier + x402 live. This page covers its hosted endpoint (https://coil.trade/mcp).

Is the Coil Scanner MCP server safe to use?

Coil Scanner scores 78 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 Scanner MCP server expose?

Coil Scanner exposes 46 tools: get_market_regime, get_buy_list, get_stock_read, get_market_leaders, get_market_leaders_live, and 41 more. Their descriptions and schemas cost roughly 4,183 tokens of context every time the server is loaded.

Does the Coil Scanner MCP server require authentication?

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

Is the Coil Scanner MCP server still maintained?

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