The CryptoStruct MCP server lets AI agents — Claude, Cursor, or any Model Context Protocol client — search our historical market-data catalog, read live market statistics, and buy tick-data files directly from a conversation. No API key needed for the free tier; optionally sign in via OAuth to reach your orders, pay with your credits, and unlock Premium depth. Card payment happens in the browser via Stripe checkout; credits are spent only with your consent — an approval page by default, or autonomously within limits you set.
Endpoint: https://cryptostruct.com/mcp (Streamable HTTP, stateless; keyless free tier — sign-in via OAuth is optional)
claude mcp add --transport http cryptostruct https://cryptostruct.com/mcpSettings → Connectors → Add custom connector → https://cryptostruct.com/mcp{ "mcpServers": { "cryptostruct": { "url": "https://cryptostruct.com/mcp" } } }curl https://cryptostruct.com/mcp \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'Streamable HTTP, stateless — POST JSON-RPC messages; both Accept types are required.
Find instruments and understand what the archive holds — free, no auth.
search_instruments — Search ~416K instruments across 33 venues by ticker, base asset or id, with class/venue filters.list_venues — All covered venues with the archive headline numbers.get_instrument — Master data + coverage summary for one instrument id.get_coverage — Day-level coverage: first/last day, gaps, total size — check before you buy.get_data_dictionary — File format, message types, integrity guarantees, pricing and links.list_sample_files — Free full-day sample files with direct download URLs.get_price_quote — EUR quote for a basket of instrument-days (tick and/or minute_csv), with per-item availability.The same 1-minute/daily aggregates the analyze pages chart: OHLC, VWAP, trades, turnover, spreads, top-of-book depth.
get_market_snapshot — Live snapshot: last price, 24h change, 60-min turnover/trades, spread (bps), top-1/top-20 depth.get_daily_stats — Daily OHLC/VWAP/turnover series over 30/90/180 days with a window summary. Premium: 365d and max (full history).get_hourly_stats — Hourly OHLC/VWAP/turnover/spread/depth series over 7/30/90 days. Premium: 180d.get_slippage — Market-impact ladder: reachable notional within X bps of mid, time-averaged over 1h. Premium: 24h and 7d.get_minutes_range — [Premium] Historical per-minute series (1h/3h/6h windows, any UTC hour within ~30-day retention) incl. data-quality fields — event studies.get_top_instruments — Top instruments by live 24h turnover across all venues.get_movers — 24h gainers and losers per class with a minimum-turnover floor.Connect with OAuth sign-in and the agent can work with your CryptoStruct account directly.
list_my_orders — Your order history: status, totals, credits applied, invoice PDFs, tokenized order links.get_my_files — Every file you own as a flat list with delivery state and direct download URLs (owner links never expire).get_my_subscription — Premium status, credit balance, the latest credit-ledger entries and your agent-spending settings (mode, caps, spent today).preview_checkout — Dry run of a purchase: already-owned files, unavailable days, credit cover — and whether create_checkout will complete from credits, ask for your approval, or hand over a Stripe URL.The agent assembles the purchase; you stay in control of the money. Card payments happen in the browser via Stripe. Credits (signed-in) are spent only with your consent: by default every agent order lands on an approval page you confirm; opt into autonomous mode in your account to let fully credit-covered orders complete within your per-order and daily limits. Everything is 1 EUR per instrument-day — the raw tick file or the derived 1-minute stats CSV (kind: minute_csv), incl. archived days beyond the ~30-day minute retention.
create_checkout — Start a purchase (max 100 items per checkout; tick files and/or minute_csv items). Card: returns a Stripe checkout URL to open in the browser. Credits: returns approval_required with an approval_url for you to confirm — or, in autonomous mode and within your caps, the order completes immediately. Optional max_credit_cents lets the agent cap its own spend.get_checkout_status — Poll the checkout by session_id (card) or order_id (signed-in; credit/approval orders); once paid it returns the order id and download token.get_order_files — List a paid order's files with delivery state and direct download URLs.request_file_restore — Wake an archived (cold-storage) file — restores take up to ~12 hours.The free tier mirrors what the website shows — same windows, same limits, keyless. Signing in connects the agent to your CryptoStruct account; CryptoStruct Premium (20 EUR/month, the same subscription that powers the deep analyze views) unlocks the deep windows on top. Shop files stay 1 EUR per instrument-day for everyone.
| Capability | Free | Premium (20 EUR/mo) |
|---|---|---|
| Call budget | 120 units/min | 600/min (5x) |
| get_daily_stats | 30 / 90 / 180d | + 365d, max |
| get_hourly_stats | 7 / 30 / 90d | + 180d |
| get_slippage | 1h | + 24h, 7d |
| get_minutes_range | — (locked) | full ~30-day retention |
| get_market_snapshot | core metrics | + data-quality block |
| search_instruments | ≤ 25 / call | up to 100 / call |
Settings → Connectors → Add custom connector → https://cryptostruct.com/mcp/authThe /mcp/auth endpoint asks for sign-in on connect (OAuth in the browser). Same tools as /mcp.
claude mcp add --transport http cryptostruct https://cryptostruct.com/mcp
claude mcp login cryptostruct{ "mcpServers": { "cryptostruct": { "url": "https://cryptostruct.com/mcp/auth" } } }Sign-in uses OAuth against our Clerk account system — the agent never sees your password, and you can revoke access anytime from your account. Keyless use keeps working unchanged; tools and parameters beyond your tier answer AUTH_REQUIRED / PREMIUM_REQUIRED with an upgrade link.
Anonymous access shares a per-IP budget (weighted per tool call); signed-in callers get their own per-account budget, and Premium raises it 5x. On a RATE_LIMITED error, back off for the indicated seconds. Need sustained programmatic scale beyond that — batch queries, bulk exports? Talk to us: the pricing page lists the ways in.
Market values (turnover, depth) are USD; sale prices are EUR. All file sizes are compressed (zstd) bytes. Minute-level statistics are retained for roughly 30 days; daily aggregates reach back further. Instrument ids are stable for the lifetime of an instrument and identical across MCP, shop and analyze pages.
Anonymous MCP purchases use the guest flow: the download link and token from get_checkout_status stay valid for 30 days. Signed-in (OAuth) purchases are linked to your account permanently and drop already-owned files automatically.
Your credits are never spent by an agent without your consent. Default — approve each purchase: create_checkout returns approval_required plus an approval page where you pay with credits (or by card) or discard the order; unapproved orders expire after 24 hours with nothing charged. Opt-in — autonomous within limits (https://cryptostruct.com/account/agents): a fully credit-covered order completes immediately as long as it fits your per-order cap and your rolling 24-hour cap; anything larger, or not fully covered, comes back to you for approval instead of failing. The agent can pass its own max_credit_cents on top. Only you can change these settings — from the website, never through an agent's token — and every autonomous purchase is listed on the Agents tab and in your credit ledger.
Prefer files over tools? The Agent Skill teaches your assistant to parse the raw tick files locally, and llms.txt maps everything machine-readable. Free sample days live on /download. The platform and market-data documentation — file format, SBE, trading API, Strategy SDK — lives on docs.cryptostruct.com.