Cryptoetf MCP server
online · 100% uptimeio.github.sly13/cryptoetf·v1.0.12Live spot crypto ETF flows for 16 assets and their funds, CEFI index and prices.
0 stars77 downloads/wk
Reviews
Write oneNobody has reviewed Cryptoetf yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Cryptoetf tools (12)
write = sends, deletes, buys or postsget_asset_flowsFreeGet daily net ETF flow history for a single crypto asset over the last 30 days. Returns a time series of net USD millions per day (positive = inflow, negative = outflow). Figures are asset-level totals; the per-fund breakdown (IBIT, FBTC, ETHA and others) is returned by get_fund_flows.
get_btc_etf_vs_minersFreeGet net creations of US spot Bitcoin ETFs in BTC against newly mined bitcoin. Windows: the last full week (Monday to Sunday), 30 days, year to date and since launch (11 Jan 2024), each with ETF net BTC, mined BTC and their ratio (null when ETFs had net outflows). Also the number of consecutive full weeks with ETF demand above new supply and the last 12 weeks. ETF BTC is the daily USD net flow divided by the volume-weighted bitcoin price of that day; mined BTC is the block subsidy times blocks between midnights UTC.
get_cefi_indexFreeReturns the composite CEFI (Crypto ETF Flow Index): a 0–100 index of money moving through US spot crypto ETFs on all 16 tracked assets. Net flows of all funds are added up in dollars, and three components are scored against the past year: flow (today's net flow, smoothed, 40%), trend (net flow over 20 trading days, 30%) and breadth (share of funds with inflows, 30%). 50 = zero net flow; a typical inflow day scores about 69, a typical outflow day about 31. Each component is on the same 0–100 scale. Zones: 0–20 extreme fear, 20–40 fear, 40–60 neutral, 60–80 greed, 80–100 extreme greed.
get_cost_basisFreeGet the estimated average entry price per coin of US spot crypto ETF holders for one asset or all 16: coins accumulated through net flows, money invested, average entry, the latest coin price and unrealised P&L. Also how many consecutive days holders have been above or below their entry and since when. The entry is built from daily creations and redemptions valued at the volume-weighted price of each day; coins of converted trusts (GBTC, ETHE) are not included.
get_etf_holdingsFreeGet the coins held in trust by US spot crypto ETFs for one asset or all 16, and the share of the coin's circulating supply they represent (`supplyPct`, percent). Per fund: coins held, share of the asset's ETF coins and `coinsBasis` — reported (published by the issuer, or shares times the published coins per share) or estimated (net assets per share at the same-day coin price, for issuers that do not publish coins). Includes 7- and 30-day changes in coins and the last 30 days of daily history.
get_flows_summaryFreeGet the latest-day net ETF inflow/outflow (USD millions) for every tracked crypto asset: BTC (Bitcoin), ETH (Ethereum), SOL (Solana), XRP, HYP (Hyperliquid), DOGE (Dogecoin), LINK (Chainlink), AVAX (Avalanche), HBAR (Hedera), LTC (Litecoin), BNB, DOT (Polkadot), SUI, NEAR, TRX (TRON) and ZEC (Zcash). Positive = inflow, negative = outflow. Flows are published one business day in arrears, so `referenceIsToday` is normally false: the figures belong to `referenceDate`, the last trading day published, not to the current date. On Mondays the freshest data is Friday's. `totalUsdM` is the sum across all assets for `referenceDate`. `netFlowUsdM` is null for an asset that has no figure for `referenceDate` yet; its latest reported day is then in `lastReportedDate`, and it is not part of `totalUsdM`. Figures are asset-level totals; the per-fund breakdown (IBIT, FBTC, ETHA and others) is returned by get_fund_flows, net assets by get_funds.
get_fund_flowsFreeGet daily net flows of every spot ETF on one crypto asset, fund by fund (IBIT, FBTC, ETHA, …), over the last 30 days. Each trading day lists the funds trading that day with ticker, issuer and net USD millions (positive = inflow, negative = outflow), plus `totalUsdM` for the day. `netFlowUsdM` is null when there is no figure for the fund that day, usually because it has not reported yet; 0 means no creations or redemptions. Flows are published one business day in arrears.
get_fundsFreeGet the US spot crypto ETFs that have started trading, for one asset or all 16: ticker, name, issuer, exchange, listing date, sponsor fee (percent per year), current net assets (`netAssetsUsdM`, USD millions) and coins held, plus the total net assets of each asset. Net assets are a current snapshot, not a history. `netAssetsBasis` is reported (published by the issuer for `netAssetsDate`), repriced (the latest published figure moved to that day by the NAV change of other funds) or estimated (coins times price, for issuers without daily holdings). `coinsHeld` is null for issuers that do not publish holdings in coins. Each fund also has `effectiveFeePct` and `feeWaiver` (a fee waiver in effect today), `feeRevenueUsdMPerYear` (net assets times the fee charged today, USD millions), `supplySharePct` (its coins as a share of circulating supply), `staking` (status from SEC filings, share staked, net yield and how rewards are paid) and `delistedAt` for a closed fund.
get_issuer_revenueFreeGet estimated sponsor fee revenue of US spot crypto ETFs: net assets times the prospectus sponsor fee, with temporary fee waivers applied. Per fund: net assets, nominal and effective fee (percent per year), revenue per day and annualised at current assets, and the sum for the last 30 days where a daily series exists. Totals by issuer and for the whole market. Arithmetic on the published fee, not the issuer's reported revenue; the sponsor's share of staking rewards is not included.
get_pricesFreeGet current spot prices (USD) and 24-hour percentage change for all 16 tracked crypto assets: BTC, ETH, SOL, XRP, HYP, DOGE, LINK, AVAX, HBAR, LTC, BNB, DOT, SUI, NEAR, TRX, ZEC. Prices are sourced from major exchanges and refreshed frequently.
get_stakingFreeGet the staking status of US spot crypto ETFs: active, allowed_not_started, pending_amendment, no, not_stakeable (proof-of-work assets and XRP) or unknown, from SEC filings. For staking funds: cap and share of assets staked, the staking yield as disclosed by the issuer with its date, providers, whether rewards are kept in the fund or paid in cash, the last cash payout per share, and `coinsPerShare` — the annualised growth of coins behind each share from daily issuer snapshots (shown only where the series is clean). Per asset: funds staking and the estimated coins staked.
get_weekly_analyticsFreeGet 7-day aggregated ETF flow analytics for all tracked assets. Returns total net flow, the number of trading days in the window, average flow per trading day, and count of positive vs negative days per asset. Weekends are excluded. A compact momentum summary without the full daily series.
Public scan report
scanner v0.1.10 · 2026-10-30 · same rubric, same numbers if you re-run it
- Code scan2 source files scanned25/25
- Live reliabilityremote reachable in 1801ms20/20
- Tool poisoning12 tool descriptions checked15/15
- Auth qualityopen endpoint, read-only tools10/15
- Maintenancelast push 14 days ago15/15
- Maintainer identitynamespace and repository owner differ4/10
How Cryptoetf compares
Against every graded Finance MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 89/100
- higher than 90% of 1,759 Finance servers
- Tools
- 12
- the typical Finance server has 8
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Uptime
- 100%
- of our recent checks; the typical remote Finance server answers 100%
- Response time
- 154 ms
- faster than 76% of 1,131 Finance servers
- Downloads a week
- 77
- more than 61% of 422 Finance servers with a package
What its tools let an agent do: 12 read
Release history: 3 versions in the registry since 2026-08-29, latest 2026-10-16, typically one every 35 days.
Install Cryptoetf in Claude Code, Cursor or VS Code
claude mcp add --transport http cryptoetf https://mcp.cryptoetf.today/api/mcp
What the publisher says
From the Cryptoetf repository's README, as published. We do not edit it. Read it on GitHub
CryptoETF MCP — spot crypto ETF flows for AI agents
The Model Context Protocol surface of cryptoetf.today: daily net flows for every US-listed spot crypto ETF complex, the CEFI sentiment index and live coin prices — for Claude, Cursor, Codex, Gemini CLI and any other MCP-capable agent.
Thirteen assets: BTC, ETH, SOL, XRP, HYPE, DOGE, LINK, AVAX, HBAR, LTC, BNB, DOT, SUI. Flow figures are net USD millions, sourced from the issuers' own daily reports; for the eight smaller complexes there is no market-wide aggregator, so the numbers are computed from each issuer's fund pages.
You probably don't need to install anything. The server is hosted, and every client that speaks remote MCP can reach it directly:
https://mcp.cryptoetf.today/api/mcp Streamable HTTP · JSON-RPC 2.0No API key, no account — the endpoint is open.
Setup per client
Claude Code — one command, no restart:
claude mcp add --transport http cryptoetf https://mcp.cryptoetf.today/api/mcpCursor — .cursor/mcp.json (project) or ~/.cursor/mcp.json (global):
{
"mcpServers": {
"cryptoetf": { "url": "https://mcp.cryptoetf.today/api/mcp" }
}
}Claude Desktop and other stdio-only clients — this package is the bridge. claudedesktopconfig.json, then restart the app fully:
{
"mcpServers": {
"cryptoetf": {
"command": "npx",
"args": ["-y", "@zerosix-studio/cryptoetf-mcp"]
}
}
}Nothing to install by hand: npx fetches the package on first run. It has zero dependencies and simply forwards JSON-RPC between stdin/stdout and the hosted endpoint.
Tools
History reaches back 30 days. Deeper history and per-fund breakdowns live in the REST API.
Ask it things like
- "What are today's crypto ETF flows?"
- "Compare BTC and ETH ETF flows over the past month"
- "Which asset had the strongest week of inflows?"
- "Is the CEFI index bullish right now?"
Configuration
Requires Node.js 18 or newer.
Data and limits
Flow data is updated every business day as issuers publish. Figures are informational — this is market data, not investment advice.
- Website: cryptoetf.today
- REST API and MCP docs: cryptoetf.today/en/api
Privacy Policy
Full policy: cryptoetf.today/en/privacy.
What is collected. The bridge forwards your JSON-RPC requests to https://mcp.cryptoetf.today/api/mcp and returns the responses. The only request data that leaves your machine is the tool name and its arguments (an asset ticker, at most). Conversation content, files and credentials are never read or transmitted.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Cryptoetf: common questions
- Is Cryptoetf MCP server safe?
- Yes, by our scan: it is graded A (89/100). Read the Cryptoetf safety report
- How do I install Cryptoetf?
- It runs remotely at mcp.cryptoetf.today. Add it to Claude Code, Cursor, VS Code or Claude Desktop with the snippets above, or call it through the mcp.market gateway without installing anything.
- Does Cryptoetf need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Cryptoetf maintained?
- The last commit was 20 days ago (2026-10-16). The latest release is v1.0.12.
- Is Cryptoetf up?
- 100% of our last 28 checks got an answer. We check remote servers about four times a day.
- What can I use instead of Cryptoetf?
- Servers from other publishers that do the same job: Pyth Pro MCP Server, Bykaranteli MCP server and Moonpay MCP server. Compare all Cryptoetf alternatives.
- How does Cryptoetf compare with other Finance MCP servers?
- safety score 89/100 (higher than 90% of 1,759 Finance servers); tools 12 (the typical Finance server has 8); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Cryptoetf
Same job from other publishers: the closest match first, then the best rated.
- Pyth Pro MCP ServerReal-time and historical price feeds for 500+ crypto, equities, FX, and commodities assets.not reviewedEstablishedA
- BykaranteliCrypto derivatives data: funding, OI, liquidations, options, ETF flows. Free account key required.not reviewedGrowingA
- MoonpayMCP server for MoonPay — fiat-to-crypto on/off-ramp, 100+ assets; Pix for Brazil onrampnot reviewedEstablishedB
- Trading SignalsLive AI crypto trading signals for agents. Try 3 signals without a key; sign in from your agent.not reviewedGrowingA
- CoinRithm Agent TradingKeyless prediction-market data across 12 venues plus paper-trading of crypto spot, futures, and PM.not reviewedGrowingA