← Registry

Data Collection

cryptostruct.com

Provides access to cryptocurrency market data archives, including instrument search, venue listings, and detailed coverage information.

2 endpoints25 known toolsFirst detected August 3, 2026Last detected September 17, 2026

ENDPOINT 1

https://cryptostruct.com/mcp

No auth detected

MCP server metadata

Name
cryptostruct
Version
0.4.0
Capabilities
tools.listChanged
Server instructions

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_dictionary

Static 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-only
search_instruments

Search ~500K instruments across 35 venues incl.

Inferred read-only
list_venues

All venues (exchanges) with data in the shop, as {code, name}.

Inferred read-only
get_instrument

Master 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-only
get_coverage

Day-level archive coverage for one instrument: first/last day, days with data, coverage %, the biggest gaps, total compressed bytes.

Inferred read-only
list_sample_files

Curated 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-only
get_price_quote

Quote 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-only
search_bundles

Search 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-only
get_bundle_coverage

Day-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-only
get_bundle_sample

One 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-only
get_market_snapshot

Live 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 effects
get_daily_stats

Daily 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 effects
get_hourly_stats

Hourly 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 effects
get_slippage

Estimated 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-only
get_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-only
get_top_instruments

The current top instruments across all covered venues, ranked by live 24h USD turnover (the analyze cockpit ranking).

Inferred read-only
get_movers

Top 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-only
create_checkout

Start a purchase of historical market data (max 365 items per checkout).

Potential side effects
get_checkout_status

Check whether a checkout has been paid.

Inferred read-only
get_order_files

Files of a paid order with per-file delivery state and direct download URLs.

Inferred read-only
request_file_restore

Start a cold-storage (Glacier) restore for one purchased TICK file whose state is "archived".

Inferred read-only
list_my_orders

Order 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 effects
get_my_files

Flat, 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-only
get_my_subscription

Premium 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-only
preview_checkout

Dry run of create_checkout for the signed-in account (sign-in required) — no order is created, nothing is spent.

Inferred read-only

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]
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

Auth required

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.

Trust status Trusted

cryptostruct.com is assessed as Trusted: Domain has an established technology history spanning over a year.

Indexed

Evidence is source-attributed and does not guarantee that a third-party server is safe. Risk labels are conservative metadata heuristics.