Data Collection
cryptostruct.com
Provides access to cryptocurrency market data archives, including instrument search, venue listings, and detailed coverage information.
ENDPOINT 1
https://cryptostruct.com/mcp
MCP server metadata
- Name
- cryptostruct
- Version
- 0.4.0
CryptoStruct MCP — historical crypto market data (tick-level daily files) plus live market statistics, for traders and quants. What this server offers: - Catalog: search ~500K instruments across 35 venues incl. prediction markets (search_instruments, list_venues, get_instrument), day-level archive coverage since 2021-02-08 (get_coverage). - Market stats: 1-minute/daily aggregates — OHLC, VWAP, trades, turnover, spreads, top-of-book depth (get_market_snapshot, get_daily_stats, get_top_instruments, get_movers). Minute data is retained ~30 days upstream; daily aggregates reach back further. - Buying data: raw tick files cost 1 EUR per instrument-day. Flow: search_instruments → get_coverage → get_price_quote → create_checkout → poll get_checkout_status → get_order_files for download URLs. Card payment: create_checkout returns a Stripe checkout URL the USER opens in a browser — this server never takes card details. Free full-day samples: list_sample_files. - Day bundles: prediction-market series (Kalshi, Polymarket) and Deribit option chains are sold as series-day bundles — 1 item = EVERY contract file of one series on one UTC day, priced per series (mostly 1 EUR). Flow: search_bundles → get_bundle_coverage → get_price_quote / create_checkout with kind "series_day" and instrument_id = bundle_id → get_order_files (one zip_url or tar_url per day). Try before buying: get_bundle_sample. - Credits (signed-in): account credits NEVER spend without the user's consent. Default: create_checkout returns status "approval_required" with an approval_url the USER opens to confirm ("Pay with credits") — then poll get_checkout_status with order_id. If the user enabled autonomous mode at https://cryptostruct.com/account/agents, fully credit-covered orders within their per-order/daily caps complete immediately (status "paid"); anything beyond the caps falls back to the approval page. Use preview_checkout first to see owned files, credit cover and which of the two will happen. - File format details: get_data_dictionary. - Realtime feed (self-serve, public beta): live WebSocket market data for Binance USDT-M / Spot, captured at the venue in Tokyo and delivered at our London, Frankfurt or Ashburn endpoints over dedicated lines (London, Frankfurt and Ashburn are the self-serve locations today; more will follow), sold per UTC day in the web shop — NOT purchasable through MCP. Spec for implementing a client: https://cryptostruct.com/docs/realtime.md; buy at https://cryptostruct.com/shop/realtime; the API key lives at https://cryptostruct.com/account/realtime and is read from the environment, never pasted into prompts. - Sign-in (optional, via OAuth): links your CryptoStruct account — list_my_orders / get_my_files / get_my_subscription / preview_checkout, checkout with credits (see above), and a per-account call budget. Clients that need a 401 to start OAuth connect to https://cryptostruct.com/mcp/auth (same tools). - CryptoStruct Premium (20 EUR/month) additionally unlocks: get_daily_stats 365d/max windows, get_hourly_stats 180d, get_slippage 24h/7d, search limits up to 100, get_minutes_range (historical minute windows), a data-quality block in get_market_snapshot, and a 5x call budget. Tools/params beyond your tier answer AUTH_REQUIRED / PREMIUM_REQUIRED with an upgrade URL. Notes: all sizes are compressed (zstd) bytes; market values are USD, sale prices are EUR. Tool calls share a per-caller budget — on RATE_LIMITED errors, back off for the indicated seconds. Docs: https://cryptostruct.com/docs/mcp
Known tools 25
get_data_dictionaryStatic reference for the CryptoStruct data product: file format (tick-level .txt.zst daily files: L2 depth, trades, funding/mark/index, liquidations), integrity guarantees, pricing (1 EUR per instrument-day), the buy flow, and key links.
Inferred read-onlyget_instrumentMaster data and archive coverage summary for one instrument_id: code, class, venue, base/quote, first/last day with data, day count, total compressed bytes.
Inferred read-onlyget_coverageDay-level archive coverage for one instrument: first/last day, days with data, coverage %, the biggest gaps, total compressed bytes.
Inferred read-onlylist_sample_filesCurated FREE full-day sample files (exact same format as purchased files) for ~10 well-known instruments — mostly the latest settled UTC day (rotates daily), plus one pinned high-volatility Bitcoin day, the busiest recent Bitcoin up/down prediction contracts and the most-traded Deribit BTC/ETH option contracts (mark price, greeks and index streams included).
Inferred read-onlyget_price_quoteQuote a basket of "tick" files (flat 1 EUR per instrument-day) and/or "series_day" day bundles (kind series_day, instrument_id = the bundle_id from search_bundles; every contract file of one prediction series or option chain on one UTC day, priced per series — mostly 1 EUR).
Inferred read-onlysearch_bundlesSearch the ~1,900 series-day bundles: prediction-market series on Kalshi and Polymarket (BTC/ETH up-down intervals, sports moneylines, elections, macro releases, weather, …) and Deribit option chains (class 'option').
Inferred read-onlyget_bundle_coverageDay-level coverage of one series-day bundle (prediction series or option chain): the newest sellable UTC days with file count, compressed bytes, price and — where the stats sweep has captured the day — trades, turnover and contracts traded; flags mark partial (degraded), venue-maintenance and late-start days.
Inferred read-onlyget_bundle_sampleOne FREE full contract file of a series-day bundle (prediction series or option chain) — the most active contract of a recent settled day, in exactly the format purchased bundle members have.
Inferred read-onlyget_market_snapshotLive trading metrics for one instrument from 1-minute aggregates: last price, 24h change, 60-minute and 24h turnover (USD) and trade counts, buy/sell split, average spread (bps), and top-of-book / top-20 depth in USD (top-20 = mid-side total notional over 20 levels).
Potential side effectsget_daily_statsDaily OHLC, VWAP, trade count, USD turnover and day-over-day change for one instrument over a 30d/90d/180d window, plus a window summary.
Potential side effectsget_hourly_statsHourly OHLC, VWAP, trade count, USD turnover, average spread (bps) and top-1/top-20 book depth (USD) for one instrument over a 7d/30d/90d/180d window, plus a full-window summary with buy/sell turnover split.
Potential side effectsget_slippageEstimated execution-impact ladder for one instrument: reachable one-side notional (USD) within X bps of mid, time-averaged over the window — how much size the book absorbs at each impact level.
Inferred read-onlyget_minutes_range[Premium] Per-minute OHLC, VWAP, trades (buy/sell/liquidation split), USD turnover, spread (bps), top-1/top-20 depth and data-quality fields for one instrument over a chosen 1h/3h/6h window — anchored at any UTC hour within the ~30-day minute retention.
Inferred read-onlyget_top_instrumentsThe current top instruments across all covered venues, ranked by live 24h USD turnover (the analyze cockpit ranking).
Inferred read-onlyget_moversTop 24h close-price gainers and losers per instrument class, with an optional minimum-24h-turnover floor (off/100k/500k/1m/10m USD; default 500k filters out illiquid noise).
Inferred read-onlycreate_checkoutStart a purchase of historical market data (max 365 items per checkout).
Potential side effectsget_order_filesFiles of a paid order with per-file delivery state and direct download URLs.
Inferred read-onlyrequest_file_restoreStart a cold-storage (Glacier) restore for one purchased TICK file whose state is "archived".
Inferred read-onlylist_my_ordersOrder history of the signed-in CryptoStruct account (sign-in required): status, totals, credits applied, invoice PDF and — for paid orders — the tokenized order page URL.
Potential side effectsget_my_filesFlat, deduped list of every data file the signed-in account owns (sign-in required), newest purchases first, with per-file delivery state ("ready" / "preparing" / "restoring" / "archived" — see get_order_files legend) and direct download URLs.
Inferred read-onlyget_my_subscriptionPremium status, credit balance and agent-spending settings of the signed-in CryptoStruct account (sign-in required): whether Premium is active, the credit balance in cents (1 credit = 1 EUR = 1 file-day), the current period, the latest ledger entries, and agent_spend (mode approve|autonomous, per-order/daily caps, spent today) — i.e.
Inferred read-onlypreview_checkoutDry run of create_checkout for the signed-in account (sign-in required) — no order is created, nothing is spent.
Inferred read-onlyCONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.cryptostruct]
url = "https://cryptostruct.com/mcp"
enabled = true
Claude Code
.mcp.json
{
"mcpServers": {
"cryptostruct": {
"type": "http",
"url": "https://cryptostruct.com/mcp"
}
}
}
Claude Desktop
Settings → Connectors → Add custom connector
Name: cryptostruct
Remote MCP URL: https://cryptostruct.com/mcp
Add this remote URL as a custom connector in Claude Desktop. Availability depends on the user plan and workspace policy.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"cryptostruct": {
"url": "https://cryptostruct.com/mcp"
}
}
}
Visual Studio Code
.vscode/mcp.json
Add to Visual Studio Code{
"servers": {
"cryptostruct": {
"type": "http",
"url": "https://cryptostruct.com/mcp"
}
}
}
Generic MCP
Client-specific MCP configuration
{
"name": "cryptostruct",
"transport": "streamable-http",
"url": "https://cryptostruct.com/mcp"
}
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
ENDPOINT 2
https://cryptostruct.com/mcp/auth
Known tools 0
No tool metadata was available in the registry cache.
CONNECT WITH APPROVAL
Client installation
Review this server and its permissions before adding it. Secret placeholders must be set locally.
Codex
~/.codex/config.toml
[mcp_servers.cryptostruct-com]
url = "https://cryptostruct.com/mcp/auth"
enabled = true
bearer_token_env_var = "MCP_BEARER_TOKEN"
Authentication is required. Replace the placeholder locally and never commit a secret.
Claude Code
.mcp.json
{
"mcpServers": {
"cryptostruct-com": {
"type": "http",
"url": "https://cryptostruct.com/mcp/auth",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Claude Desktop
Settings → Connectors → Add custom connector
Name: cryptostruct-com
Remote MCP URL: https://cryptostruct.com/mcp/auth
Add the URL as a custom connector, then complete its supported authorization flow. Claude Desktop remote connectors are configured in the UI.
Cursor
.cursor/mcp.json
{
"mcpServers": {
"cryptostruct-com": {
"url": "https://cryptostruct.com/mcp/auth",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Visual Studio Code
.vscode/mcp.json
{
"servers": {
"cryptostruct-com": {
"type": "http",
"url": "https://cryptostruct.com/mcp/auth",
"headers": {
"Authorization": "Bearer ${input:mcp-token}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "mcp-token",
"description": "cryptostruct-com bearer token",
"password": true
}
]
}
Authentication is required. Replace the placeholder locally and never commit a secret.
Generic MCP
Client-specific MCP configuration
{
"name": "cryptostruct-com",
"transport": "streamable-http",
"url": "https://cryptostruct.com/mcp/auth",
"headers": {
"Authorization": "Bearer YOUR_BEARER_TOKEN"
}
}
Authentication is required. Replace the placeholder locally and never commit a secret.
MCP Inspector
Run the official MCP Inspector locally and enter the indexed Streamable HTTP endpoint.
TRUST AND VERIFICATION EVIDENCE
Trust Data Available
BuiltWith Trust API v2 evidence for cryptostruct.com was fetched 2026-08-23T15:36:36.341Z and is being refreshed.
cryptostruct.com is assessed as Trusted: Domain has an established technology history spanning over a year.
Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.