io. github. sly13/ cryptoetf
by sly13 · remote · local (npm) · no sign-in to list tools · v1.0.12 · published by GitHub user sly13
Live spot crypto ETF flows for 16 assets and their funds, CEFI index and prices.
7 tools: 7 only read.
Scanned Oct 21, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things0Claude Code: ask
- Only reads7Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http cryptoetf https://mcp.cryptoetf.today/api/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
7 tools
Only reads 7Claude Code: allow
get_asset_flowsGet daily net ETF flow history for a single crypto asset over the last 30 days.No findings
Why it is in this group
- The name "get_asset_flows" says "get": a word for reading.
Description, as the server wrote it Get 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.
Annotations the server declares
- title: Crypto ETF Flow History
- readOnlyHint: true
- openWorldHint: false
get_cefi_indexReturns the composite CEFI (Crypto ETF Flow Index): a 0–100 index of money moving through US spot crypto ETFs on all 16 tracked assets.No findings
Why it is in this group
- The name "get_cefi_index" says "get": a word for reading.
Description, as the server wrote it Returns 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.
Annotations the server declares
- title: CEFI Sentiment Index
- readOnlyHint: true
- openWorldHint: false
get_flows_summaryGet 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 …No findings
Why it is in this group
- The name "get_flows_summary" says "get": a word for reading.
Description, as the server wrote it Get 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. 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.
Annotations the server declares
- title: Latest Crypto ETF Flows
- readOnlyHint: true
- openWorldHint: false
get_fund_flowsGet daily net flows of every spot ETF on one crypto asset, fund by fund (IBIT, FBTC, ETHA, …), over the last 30 days.No findings
Why it is in this group
- The name "get_fund_flows" says "get": a word for reading.
Description, as the server wrote it Get 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.
Annotations the server declares
- title: Crypto ETF Flows by Fund
- readOnlyHint: true
- openWorldHint: false
get_fundsGet 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 (`n…No findings
Why it is in this group
- The name "get_funds" says "get": a word for reading.
Description, as the server wrote it Get 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.
Annotations the server declares
- title: Crypto ETF Fund Directory
- readOnlyHint: true
- openWorldHint: false
get_pricesGet 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.No findings
Why it is in this group
- The name "get_prices" says "get": a word for reading.
Description, as the server wrote it Get 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.
Annotations the server declares
- title: Crypto Spot Prices
- readOnlyHint: true
- openWorldHint: false
get_weekly_analyticsGet 7-day aggregated ETF flow analytics for all tracked assets.No findings
Why it is in this group
- The name "get_weekly_analytics" says "get": a word for reading.
Description, as the server wrote it Get 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.
Annotations the server declares
- title: Weekly ETF Flow Analytics
- readOnlyHint: true
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 1.0.12. Values in angle brackets are yours to fill in.
claude mcp add --transport http cryptoetf https://mcp.cryptoetf.today/api/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__cryptoetf__get_flows_summary",
"mcp__cryptoetf__get_asset_flows",
"mcp__cryptoetf__get_fund_flows",
"mcp__cryptoetf__get_funds",
"mcp__cryptoetf__get_cefi_index",
"mcp__cryptoetf__get_prices",
"mcp__cryptoetf__get_weekly_analytics"
],
"ask": [],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as cryptoetf. Review it before you use it.
