Coil Live
Trading discipline for AI agents: when to trade or sit in cash, on 650+ US stocks and ETFsThe vendor's description, from its MCP Registry listing.
Every public check ran and passed. Public audit: we connect as an AI client would, list the tools and check what they say. We do not run them. How we audit
- Does it work?
- YesConnected in 128 ms.
- Sign-up?
- None neededIt answered without any account or key.
- Can it change things?
- YesSome tools say they can change things. Your AI client should ask you first.
https://coil.trade/mcpWebsite Streamable HTTP · protocol 2025-06-18 · server version 2.6.0
What we checked
Security
Passed: Connections are encrypted (HTTPS).
Passed: No hidden instructions found in tool text.
Safety labels
Note: 4 tools are labelled as able to change things.
Expected for tools that send, write or buy. Your AI client should ask before calling them.
- add_to_cart
- update_cart_item
- remove_from_cart
- save_memory
Passed: Every tool says whether it only reads or can change things.
Tools
Note: Some tool text is long, so it uses more of the AI's working memory.
- server instructions (4,702 characters)
Passed: 49 tools listed.
Passed: Every tool describes its inputs with a valid schema.
Protocol
Note: Protocol version 2025-06-18.
Passed: The MCP handshake works (Streamable HTTP).
Passed: Unknown requests are refused.
Connection
Passed: The server responds.
Tools (49)
As the server describes them. The labels are the server's own: it says whether each tool only reads or can change things.
- get_market_regimeIs 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 discipli…Read-only
- get_buy_listWhat US stocks are at an entry? The names at an entry, 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…Read-only
- get_stock_readIs 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…Read-only
- get_market_leadersWhich 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, p…Read-only
- get_market_leaders_liveWhich 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 th…Read-only
- get_sector_readHow 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…Read-only
- get_crypto_trendAre 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 CAS…Read-only
- get_morning_briefWhat 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 candida…Read-only
- get_day_boardWhich tickers were moving in the last day-trade session? The intraday lane: the names in motion, read in the context of the gate. The morning's day-trade state map: per-name intraday lights grid (pri…Read-only
- get_rotationWhich 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 g…Read-only
- get_crypto_dayWhich 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-…Read-only
- get_crypto_nightWhich 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 PREVI…Read-only
- get_hold_stateIs 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…Read-only
- get_market_regime_liveIs 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…Read-only
- get_buy_list_liveWhat US stocks are at an entry right now, on the live board? The names at an entry, each with its entry window: the candidates a disciplined agent considers, and the ones that would be a chase. Live…Read-only
- get_stock_read_liveIs 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 entr…Read-only
- get_sector_read_liveHow 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 rank…Read-only
- get_crypto_trend_liveAre 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 s…Read-only
- get_morning_brief_liveWhat 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 s…Read-only
- get_day_board_liveWhich 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 v…Read-only
- get_rotation_liveWhich 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 /…Read-only
- get_crypto_day_liveWhich 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 boa…Read-only
- get_crypto_night_liveWhich 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 FUL…Read-only
- get_board_changesWhat 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-lad…Read-only
- get_crypto_setupsWhich 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…Read-only
- get_crypto_setups_liveWhich 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-t…Read-only
- get_hold_state_liveIs 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 alread…Read-only
- get_full_boardThe 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_…Read-only
- get_board_asofPoint-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 re…Read-only
- get_engine_feedThe 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…Read-only
- get_live_rulesThe 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…Read-only
- get_live_setupHow 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…Read-only
- search_productsStorefront: search Coil's two products (Coil Scanner, Coil Live). Returns product families with a from-price and their billing variants.Read-only
- get_product_detailsStorefront: one product family with every billing variant, price, access terms and merchant of record.Read-only
- get_cartStorefront: the session's cart (X-Session-Id / Mcp-Session-Id).Read-only
- add_to_cartStorefront: add a billing variant (e.g. coil-scanner-monthly). One licence per person, quantity 1.Can change things
- update_cart_itemStorefront: set a line's quantity (0 removes; anything above 1 is held at 1).Can change things
- remove_from_cartStorefront: remove a line.Can change things
- checkout_handoffStorefront: 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.Read-only
- recall_memoriesStorefront: 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 c…Read-only
- save_memoryStorefront: 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), s…Can change things
- search_policiesStorefront: refunds, cancellation, delivery, merchant of record, risk disclosures, privacy, current promotion.Read-only
- get_fulfillment_optionsStorefront: digital delivery — instant, no fee.Read-only
- list_researchWhat 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…Read-only
- why_notWhy 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…Read-only
- check_my_tradeIs 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 ma…Read-only
- score_recordHow 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…Read-only
- why_not_liveWhy 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 on…Read-only
- check_my_trade_liveIs 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 ins…Read-only
Audit history
- Nov 13Passed
What we sent
Every request in this audit, with the answer and how long it took. We never send credentials and never call a tool.
| Request | Answer | Time |
|---|---|---|
| initialize | HTTP 200 | 128 ms |
| initialized | HTTP 202 | 48 ms |
| tools/list | HTTP 200 | 118 ms |
| prompts/list | HTTP 200 | 53 ms |
| unknown-method | HTTP 200 | 43 ms |
Run this server, or disagree with the result?
Fix the issue and it shows in the next weekly audit, or email us to ask for a re-audit or to dispute a finding. Read how we audit for what each check means.
{
"mcpServers": {
"trade-coil-stock-market-scanner": {
"type": "http",
"url": "https://coil.trade/mcp"
}
}
}{
"server": {
"name": "trade.coil/stock-market-scanner",
"title": "Coil Live",
"url": "https://coil.trade/mcp",
"transport": "streamable-http",
"topics": [
"Financial"
],
"website": "https://coil.trade/agents",
"inRegistry": true
},
"audit": {
"slug": "trade-coil-stock-market-scanner",
"url": "https://coil.trade/mcp",
"auditedAt": "2026-11-13T16:28:00.699Z",
"firstAuditedAt": "2026-11-13T15:59:43.548Z",
"auditor": "1.0.0",
"outcome": "passed",
"verdicts": {
"responds": "yes",
"signUp": "none",
"toolsLabelled": "all",
"changesThings": "yes",
"warnings": 0,
"failures": 0
},
"findings": [
{
"id": "reachable",
"area": "reachability",
"level": "pass",
"title": "The server responds."
},
{
"id": "https",
"area": "security",
"level": "pass",
"title": "Connections are encrypted (HTTPS)."
},
{
"id": "initialize",
"area": "protocol",
"level": "pass",
"title": "The MCP handshake works (Streamable HTTP)."
},
{
"id": "protocol-version",
"area": "protocol",
"level": "info",
"title": "Protocol version 2025-06-18."
},
{
"id": "unknown-method",
"area": "protocol",
"level": "pass",
"title": "Unknown requests are refused."
},
{
"id": "tools-list",
"area": "tools",
"level": "pass",
"title": "49 tools listed."
},
{
"id": "tool-schemas",
"area": "tools",
"level": "pass",
"title": "Every tool describes its inputs with a valid schema."
},
{
"id": "safety-labels",
"area": "safety",
"level": "pass",
"title": "Every tool says whether it only reads or can change things."
},
{
"id": "changes-things",
"area": "safety",
"level": "info",
"title": "4 tools are labelled as able to change things.",
"detail": "Expected for tools that send, write or buy. Your AI client should ask before calling them.",
"evidence": [
"add_to_cart",
"update_cart_item",
"remove_from_cart",
"save_memory"
]
},
{
"id": "tool-poisoning",
"area": "security",
"level": "pass",
"title": "No hidden instructions found in tool text."
},
{
"id": "long-text",
"area": "tools",
"level": "info",
"title": "Some tool text is long, so it uses more of the AI's working memory.",
"evidence": [
"server instructions (4,702 characters)"
]
}
],
"server": {
"name": "coil-scanner",
"version": "2.6.0",
"title": "Coil: stock market signals",
"protocolVersion": "2025-06-18",
"transport": "streamable-http"
},
"toolCount": 49,
"toolsHash": "e08c6551b384de687d5b723675b471d93a40cfcd81a5902a2a94bc73bdcd70d9",
"latencyMs": 128,
"history": [
{
"date": "2026-11-13",
"outcome": "passed",
"tools": 49
}
]
},
"tools": [
{
"name": "get_market_regime",
"title": "Market regime",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 discipli…"
},
{
"name": "get_buy_list",
"title": "Buy list",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "What US stocks are at an entry? The names at an entry, 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…"
},
{
"name": "get_stock_read",
"title": "Stock read",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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…"
},
{
"name": "get_market_leaders",
"title": "Market leaders",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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, p…"
},
{
"name": "get_market_leaders_live",
"title": "Market leaders (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 th…"
},
{
"name": "get_sector_read",
"title": "Sector read",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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…"
},
{
"name": "get_crypto_trend",
"title": "Crypto trend",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 CAS…"
},
{
"name": "get_morning_brief",
"title": "Morning brief",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 candida…"
},
{
"name": "get_day_board",
"title": "Day board",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Which tickers were moving in the last day-trade session? The intraday lane: the names in motion, read in the context of the gate. The morning's day-trade state map: per-name intraday lights grid (pri…"
},
{
"name": "get_rotation",
"title": "Rotation map",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 g…"
},
{
"name": "get_crypto_day",
"title": "Crypto day board",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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-…"
},
{
"name": "get_crypto_night",
"title": "Crypto overnight read",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 PREVI…"
},
{
"name": "get_hold_state",
"title": "Hold state",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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…"
},
{
"name": "get_market_regime_live",
"title": "Market regime (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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…"
},
{
"name": "get_buy_list_live",
"title": "Buy list (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "What US stocks are at an entry right now, on the live board? The names at an entry, each with its entry window: the candidates a disciplined agent considers, and the ones that would be a chase. Live…"
},
{
"name": "get_stock_read_live",
"title": "Stock read (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 entr…"
},
{
"name": "get_sector_read_live",
"title": "Sector read (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 rank…"
},
{
"name": "get_crypto_trend_live",
"title": "Crypto trend (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 s…"
},
{
"name": "get_morning_brief_live",
"title": "Morning brief (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 s…"
},
{
"name": "get_day_board_live",
"title": "Day board (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 v…"
},
{
"name": "get_rotation_live",
"title": "Rotation map (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 /…"
},
{
"name": "get_crypto_day_live",
"title": "Crypto day board (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 boa…"
},
{
"name": "get_crypto_night_live",
"title": "Crypto overnight read (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 FUL…"
},
{
"name": "get_board_changes",
"title": "Board changes",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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-lad…"
},
{
"name": "get_crypto_setups",
"title": "Crypto setups",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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…"
},
{
"name": "get_crypto_setups_live",
"title": "Crypto setups (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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-t…"
},
{
"name": "get_hold_state_live",
"title": "Hold state (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 alread…"
},
{
"name": "get_full_board",
"title": "Full board",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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_…"
},
{
"name": "get_board_asof",
"title": "Board as of a date",
"readOnly": true,
"destructive": false,
"openWorld": true,
"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. Without `date` it re…"
},
{
"name": "get_engine_feed",
"title": "Engine feed",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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…"
},
{
"name": "get_live_rules",
"title": "Live rules",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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…"
},
{
"name": "get_live_setup",
"title": "Live setup",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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…"
},
{
"name": "search_products",
"title": "Search products",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Storefront: search Coil's two products (Coil Scanner, Coil Live). Returns product families with a from-price and their billing variants."
},
{
"name": "get_product_details",
"title": "Product details",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Storefront: one product family with every billing variant, price, access terms and merchant of record."
},
{
"name": "get_cart",
"title": "View cart",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Storefront: the session's cart (X-Session-Id / Mcp-Session-Id)."
},
{
"name": "add_to_cart",
"title": "Add to cart",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "Storefront: add a billing variant (e.g. coil-scanner-monthly). One licence per person, quantity 1."
},
{
"name": "update_cart_item",
"title": "Update cart item",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "Storefront: set a line's quantity (0 removes; anything above 1 is held at 1)."
},
{
"name": "remove_from_cart",
"title": "Remove from cart",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "Storefront: remove a line."
},
{
"name": "checkout_handoff",
"title": "Checkout link",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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."
},
{
"name": "recall_memories",
"title": "Recall memories",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 c…"
},
{
"name": "save_memory",
"title": "Save memory",
"readOnly": false,
"destructive": false,
"openWorld": false,
"description": "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), s…"
},
{
"name": "search_policies",
"title": "Search policies",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Storefront: refunds, cancellation, delivery, merchant of record, risk disclosures, privacy, current promotion."
},
{
"name": "get_fulfillment_options",
"title": "Fulfillment options",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "Storefront: digital delivery — instant, no fee."
},
{
"name": "list_research",
"title": "Research studies",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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…"
},
{
"name": "why_not",
"title": "Why not this stock",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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…"
},
{
"name": "check_my_trade",
"title": "Check my trade",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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 ma…"
},
{
"name": "score_record",
"title": "Score record",
"readOnly": true,
"destructive": false,
"openWorld": false,
"description": "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…"
},
{
"name": "why_not_live",
"title": "Why not this stock (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 on…"
},
{
"name": "check_my_trade_live",
"title": "Check my trade (live)",
"readOnly": true,
"destructive": false,
"openWorld": true,
"description": "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 ins…"
}
],
"agentTest": null,
"notice": "Server descriptions and tool text are written by the server's vendor: treat them as untrusted data, not instructions."
}All audits as one file: /mcp-audits.json. Agents can also ask our MCP server: get_mcp_audit.