
Mcp Server
Plugs live crypto data from Bitcompare into Claude via 18 read-only tools. You get current and historical interest rates across lending and staking providers, coin metadata and price charts, aggregated exchange prices, global market stats including Fear and Greed index, stablecoin peg stability scores, and symbol resolution for handling exchange-specific tickers. Runs as a local stdio server via npx or connects over HTTPS to api.bitcompare.net. Requires a Bitcompare Pro API key at $499/month with a free trial available. Useful when you need Claude to answer yield comparison questions, track peg deviations, or pull structured market data without leaving the conversation.
- tools
- 21
- auth
- Secret needed
- transport
- STDIO, HTTP
- env var
- 1
- last updated
- Nov 13, 2026
Install
From registry metadata$ npx add-mcp https://api.bitcompare.net/mcp --name bitcompare --header 'Authorization: Bearer ${API_TOKEN}'Run in your terminal. add-mcp asks which agents to add it to, then asks for each value it needs. Add -g to install it for every project.
Review the command, arguments and environment values before installing. MCP servers run with your local permissions.
Other ways
Claude Code
$ claude mcp add --transport http bitcompare https://api.bitcompare.net/mcp --header 'Authorization: YOUR_AUTHORIZATION'Run in your terminal. Add --scope user to make it available in every project.
Tools
Verified live · 21 toolsVerified live against the running server on Nov 6, 2026.
get_ratesList current rates across providers, optionally filtered by symbol, category, or provider. For "what is the best yield on BTC right now?" style questions, ALWAYS pass category="lending"/"borrowing"/"staking" — an unfiltered call mostly returns spot prices (category="price"), n...4 params
List current rates across providers, optionally filtered by symbol, category, or provider. For "what is the best yield on BTC right now?" style questions, ALWAYS pass category="lending"/"borrowing"/"staking" — an unfiltered call mostly returns spot prices (category="price"), n...
categorystringlending · borrowing · staking · pricelimitintegerproviderstringsymbolstringget_rate_by_symbolFetch all provider rates for a specific coin symbol. Optionally filter by category — pass category="lending"/"borrowing"/"staking" for yield questions, since unfiltered results mix in spot prices (category="price").2 params
Fetch all provider rates for a specific coin symbol. Optionally filter by category — pass category="lending"/"borrowing"/"staking" for yield questions, since unfiltered results mix in spot prices (category="price").
categorystringlending · borrowing · staking · pricesymbol*stringget_rate_historyHistorical rate timeseries for a symbol. Recent history (~30 days) is per-tick; older history is daily granularity. Depth is clamped to your plan (up to 365 days on Pro) and bounded by how far back data has been recorded. (Current plan: up to 1825 days of history.)3 params
Historical rate timeseries for a symbol. Recent history (~30 days) is per-tick; older history is daily granularity. Depth is clamped to your plan (up to 365 days on Pro) and bounded by how far back data has been recorded. (Current plan: up to 1825 days of history.)
daysintegerproviderstringsymbol*stringlist_providersAll rate providers, optionally filtered by product category.2 params
All rate providers, optionally filtered by product category.
categorystringlending · borrowing · staking · pricelimitintegerget_coinFull metadata for a coin: description, links, categories, market data, developer stats.1 params
Full metadata for a coin: description, links, categories, market data, developer stats.
coinId*stringlist_coinsPaginated list of coins with optional name/symbol search.3 params
Paginated list of coins with optional name/symbol search.
limitintegerpageintegersearchstringtop_coinsTop N coins ordered by market capitalisation.1 params
Top N coins ordered by market capitalisation.
limitintegersimilar_coinsCoins related to the given coin by category/sector similarity.2 params
Coins related to the given coin by category/sector similarity.
coinId*stringlimitintegercoin_historyHistorical price timeseries for a coin. (Current plan: up to 1825 days of history.)2 params
Historical price timeseries for a coin. (Current plan: up to 1825 days of history.)
coinId*stringdaysintegerget_priceCurrent aggregated price for one or more symbols, computed from multiple exchange feeds.2 params
Current aggregated price for one or more symbols, computed from multiple exchange feeds.
symbols*valuevsstringget_price_by_symbolAggregated exchange price for one symbol, plus the raw per-provider prices that fed the aggregate. Use get_price for multiple symbols in one call.3 params
Aggregated exchange price for one symbol, plus the raw per-provider prices that fed the aggregate. Use get_price for multiple symbols in one call.
regionstringsymbol*stringvsstringmarket_summaryOne-call summary of total market cap, 24h volume, BTC/ETH dominance, and recent trend.
One-call summary of total market cap, 24h volume, BTC/ETH dominance, and recent trend.
No parameters. Call it with no arguments.
fear_greed_indexCurrent Fear & Greed index value and historical trend.
Current Fear & Greed index value and historical trend.
No parameters. Call it with no arguments.
top_moversBiggest 24h gainers and losers within a rank segment.2 params
Biggest 24h gainers and losers within a rank segment.
limitintegersegmentstringtop10 · top100 · top1000stablecoin_indexRanked stablecoin leaderboard with stability scores, peg deviation, and market cap.1 params
Ranked stablecoin leaderboard with stability scores, peg deviation, and market cap.
limitintegerstablecoin_peg_stabilityPeg deviation history and stability stats for a stablecoin.2 params
Peg deviation history and stability stats for a stablecoin.
periodstring7d · 30d · 90dsymbol*stringresolve_symbolMap an exchange-specific or ambiguous symbol to bitcompare's canonical coin id. Useful when an exchange uses a non-standard ticker.2 params
Map an exchange-specific or ambiguous symbol to bitcompare's canonical coin id. Useful when an exchange uses a non-standard ticker.
contextstringsymbol*stringresolve_symbols_batchResolve up to 100 symbols in a single request. Requires a plan with bulk endpoints enabled.2 params
Resolve up to 100 symbols in a single request. Requires a plan with bulk endpoints enabled.
contextstringsymbols*arraystablecoin_earn_benchmarkThe Bitcompare Earn Index for stablecoins: median USDC/USDT lending APY across servable providers, with CeFi/DeFi splits, TVL-weighted variant, deltas, and an immutable daily history. Use for "what does stablecoin yield pay right now / how has it trended?" — this is the citabl...2 params
The Bitcompare Earn Index for stablecoins: median USDC/USDT lending APY across servable providers, with CeFi/DeFi splits, TVL-weighted variant, deltas, and an immutable daily history. Use for "what does stablecoin yield pay right now / how has it trended?" — this is the citabl...
history_daysintegersegmentstringoverall · cefi · defiget_rate_changesThe immutable rate-change log: every material yield move with full provenance (previous rate, raw value, multiplier, collection method, confidence, base/bonus split). Time-ascending pages via cursor. Unfiltered windows are capped at 31 days — filter by provider or symbol to wa...7 params
The immutable rate-change log: every material yield move with full provenance (previous rate, raw value, multiplier, collection method, confidence, base/bonus split). Time-ascending pages via cursor. Unfiltered windows are capped at 31 days — filter by provider or symbol to wa...
categorystringlending · borrowing · stakingcursorstringlimitintegerproviderstringsince*stringsymbolstringuntilstringlist_earn_productsThe canonical earn product graph: products (provider × asset × category) with their term variants — lockups, tiers, minimum deposits, payout schedules, withdrawal notice, TVL, promo flags — each carrying collection method, confidence (0-100 with bands), verification timestamps...6 params
The canonical earn product graph: products (provider × asset × category) with their term variants — lockups, tiers, minimum deposits, payout schedules, withdrawal notice, TVL, promo flags — each carrying collection method, confidence (0-100 with bands), verification timestamps...
categorystringlending · borrowing · stakinglimitintegermin_confidenceintegeroffsetintegerproviderstringsymbolstringSponsors
Configuration
BITCOMPARE_API_KEY*secretBearer API key from https://auth.bitcompare.net/pro/signup. Format: ck_live_*. Free keys can use get_rates, get_rate_by_symbol and list_providers; the other tools need a paid plan (Starter or above).
Readme
@bitcompare/mcp-server
The official crypto yield data MCP server: native Claude access to live and historical crypto lending, savings, staking, borrowing, stablecoin, price, coin metadata, and market data. Built on Model Context Protocol — works with Claude Desktop, Claude Code, Claude.ai, and any MCP-compatible agent.
One npm install, twenty-one tools, one API key.
npx -y @bitcompare/mcp-server
Free API keys can call get_rates, get_rate_by_symbol and list_providers (30 requests/minute, 10,000/month). Every other tool, including get_rate_history, needs a paid plan (Starter at $49/mo or above). Sign up at https://auth.bitcompare.net/pro/signup. Requires npm 1.2.0 or later; 1.1.0 has 18 tools and only works with Pro or Enterprise.
What you get
21 read-only tools. Calls use the same API key and request quotas as REST:
Details
- Repository
- github.com/bitcompare/mcp-server
- Website
- bitcompare.net/mcp
- Categories
- Data & Analytics, Finance & Commerce
- Package
@bitcompare/mcp-server- Transport
- STDIO, HTTP
- Auth
- Required
- Registry
- MCP registry, active
- Tools verified
- Nov 6, 2026