{"name":"trade.coil/stock-market-scanner","slug":"coil-stock-market-scanner","title":"Coil Scanner","description":"Stock market trading signals: regime, ranked buy list, stock + sector reads. Free tier + x402 live.","url":"https://mcp.market/server/coil-stock-market-scanner","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"finance","tags":["finance"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-21T00:50:40.416Z","last_ok_at":"2026-09-21T00:50:40.416Z","latency_ms":132},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://coil.trade/agents","version":"1.9.0","remotes":[{"type":"streamable-http","url":"https://coil.trade/mcp"}],"packages":[],"tools":[{"name":"add_to_cart","description":"Storefront: add a billing variant (e.g. coil-scanner-monthly). One licence per person, quantity 1.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"type":"string"},"quantity":{"type":"integer"}},"required":["product_id"],"additionalProperties":false}},{"name":"checkout_handoff","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_board_asof","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"date":{"type":"string","description":"Archived date, YYYY-MM-DD; omit for the archive index"}},"additionalProperties":false}},{"name":"get_board_changes","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"since":{"type":"string","description":"state_hash from a previous /api/board/state poll (16 hex chars)"}},"required":["since"]}},{"name":"get_buy_list","description":"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.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_buy_list_live","description":"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).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_cart","description":"Storefront: the session's cart (X-Session-Id / Mcp-Session-Id).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_crypto_day","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_crypto_day_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_crypto_night","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_crypto_night_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_crypto_setups","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_crypto_setups_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"get_crypto_trend","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_crypto_trend_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_day_board","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_day_board_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_engine_feed","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbols":{"type":"array","items":{"type":"string"},"description":"Optional: trim names + engine_fields to these tickers (max 50)"}},"additionalProperties":false}},{"name":"get_fulfillment_options","description":"Storefront: digital delivery — instant, no fee.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_ids":{"type":"array","items":{"type":"string"}}},"required":["product_ids"],"additionalProperties":false}},{"name":"get_full_board","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_hold_state","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker, e.g. NVDA — or up to 10 comma-separated (NVDA,AMD,BTC-USD)"}},"required":["symbol"],"additionalProperties":false}},{"name":"get_hold_state_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker, e.g. NVDA — or up to 10 comma-separated (NVDA,AMD,BTC-USD)"}},"required":["symbol"],"additionalProperties":false}},{"name":"get_live_rules","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_live_setup","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_market_leaders","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_market_leaders_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_market_regime","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_market_regime_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_morning_brief","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_morning_brief_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_order_status","description":"Storefront: NotOffered — see get_orders.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"order_id":{"type":"string"}},"required":["order_id"],"additionalProperties":false}},{"name":"get_orders","description":"Storefront: NotOffered — receipts and licence keys live with Gumroad.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"limit":{"type":"integer"}},"additionalProperties":false}},{"name":"get_preferences","description":"Storefront: guest profile — Coil keeps no customer accounts.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_product_details","description":"Storefront: one product family with every billing variant, price, access terms and merchant of record.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"type":"string"}},"required":["product_id"],"additionalProperties":false}},{"name":"get_rotation","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_rotation_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"get_sector_read","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sector":{"type":"string","description":"Sector name or sector-ETF symbol"}},"required":["sector"],"additionalProperties":false}},{"name":"get_sector_read_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"sector":{"type":"string","description":"Sector name or sector-ETF symbol"}},"required":["sector"],"additionalProperties":false}},{"name":"get_stock_read","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker, e.g. NVDA"}},"required":["symbol"],"additionalProperties":false}},{"name":"get_stock_read_live","description":"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).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"symbol":{"type":"string","description":"Ticker, e.g. NVDA"}},"required":["symbol"],"additionalProperties":false}},{"name":"recall_memories","description":"Storefront: memories saved in this session.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"skill_name":{"type":"string"}},"additionalProperties":false}},{"name":"remove_from_cart","description":"Storefront: remove a line.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"type":"string"}},"required":["product_id"],"additionalProperties":false}},{"name":"save_memory","description":"Storefront: save a session memory (kept one day).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"key":{"type":"string"},"value":{"type":"string"},"category":{"type":"string"}},"additionalProperties":false}},{"name":"search_policies","description":"Storefront: refunds, cancellation, delivery, merchant of record, risk disclosures, privacy, current promotion.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"product_ids":{"type":"array","items":{"type":"string"}}},"required":["query"],"additionalProperties":false}},{"name":"search_products","description":"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.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"query":{"type":"string"},"limit":{"type":"integer"}},"required":["query"],"additionalProperties":false}},{"name":"update_cart_item","description":"Storefront: set a line's quantity (0 removes; anything above 1 is held at 1).","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"product_id":{"type":"string"},"quantity":{"type":"integer"}},"required":["product_id","quantity"],"additionalProperties":false}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-20T20:10:22.077Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T20:10:22.032Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 651ms"]},"poisoning":{"score":15,"max":15,"notes":["46 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 5 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://coil.trade/mcp","reachable":true,"authRequired":false,"latencyMs":651,"serverInfo":{"name":"coil-scanner","version":"1.9.0"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://coil.trade/assets/img/favicon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}