CoinDesk Data (formerly CryptoCompare)
liveCryptoMarketsCoinDesk Data (formerly CryptoCompare) — multi-exchange crypto prices, OHLC history, market cap rankings, news, social stats, and coin/exchange lists.
Tools
priceCurrent crypto spot price from CoinDesk Data (formerly CryptoCompare): one coin (fsym) quoted in many fiat or crypto symbols (tsyms), aggregated across major exchanges. Requires your own CoinDesk Data
No parameters required.
Try it
price_multiCurrent crypto spot prices from CoinDesk Data (formerly CryptoCompare) for many coins at once (fsyms) quoted in many symbols (tsyms), aggregated across major exchanges. Requires your own CoinDesk Data
No parameters required.
Try it
price_fullFetch full market snapshot for multiple crypto pairs (fsyms → tsyms): price, 24h change/%, volume, market cap, open/high/low from CoinDesk Data (formerly CryptoCompare). Requires your own CoinDesk Dat
No parameters required.
Try it
histo_minuteMinute-granularity historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.) across major exchanges. Use for short-timeframe charting, intraday backtests, and tick-level analysis. Requires
No parameters required.
Try it
histo_hourHourly historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.). Use for medium-timeframe crypto charting, swing-trading analysis, multi-day backtests. Requires your own CoinDesk Data API
No parameters required.
Try it
histo_dayDaily historical OHLC + volume for a crypto pair (BTC/USD, ETH/USDT, etc.). Use for long-horizon crypto charting, multi-year backtests, and macro analysis. Requires your own CoinDesk Data API key.
No parameters required.
Try it
top_pairsReturn the top trading pairs for a base coin (fsym) by 24h volume on CoinDesk Data (formerly CryptoCompare), with exchange and volume data for each pair. Requires your own CoinDesk Data API key.
No parameters required.
Try it
top_volume_fullReturn the top cryptocurrencies ranked by 24h total volume denominated in a quote symbol (tsym); paginates with page parameter. Requires your own CoinDesk Data API key.
No parameters required.
Try it
top_market_capReturn the top cryptocurrencies ranked by market capitalization denominated in a quote symbol (tsym); paginates with page parameter. Requires your own CoinDesk Data API key.
No parameters required.
Try it
newsCoinDesk Data (formerly CryptoCompare) aggregated crypto news feed: Bitcoin/Ethereum/altcoin headlines, exchange announcements, regulatory updates, market analysis. Filter by category (BTC, ETH, Tradi
No parameters required.
Try it
news_categoriesList crypto news category tags available for filtering the news feed (BTC, ETH, Trading, Regulation, Mining, etc.). Use as a directory before calling news() with a category filter. Requires your own C
No parameters required.
Try it
news_feedsList crypto news source publishers CoinDesk Data (formerly CryptoCompare) aggregates (CoinDesk, CoinTelegraph, etc.) with feed IDs and metadata. Use as a directory before filtering news() by source. R
No parameters required.
Try it
all_coinsReturn the full CoinDesk Data (formerly CryptoCompare) coin list with symbol, name, CoinId, algorithm, proof type, and asset type for every tracked cryptocurrency. Requires your own CoinDesk Data API
No parameters required.
Try it
all_exchangesReturn metadata for all crypto exchanges tracked by CoinDesk Data (formerly CryptoCompare): name, country, grade, trading pairs, fee, and website URL. Requires your own CoinDesk Data API key.
No parameters required.
Try it
Test with curl
The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.
curl -X POST https://gateway.pipeworx.io/cryptocompare/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'curl -X POST https://gateway.pipeworx.io/cryptocompare/mcp \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"price","arguments":{}}}'Use with the SDK
Install @pipeworx/sdk to call tools from any TypeScript/Node project.
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("price", {});// Or ask in plain English:
const answer = await px.ask("coindesk data (formerly cryptocompare) — multi-exchange crypto prices, ohlc history, market cap rankings, news, social stats, and coin/exchange lists");
social_statsFetch social media stats for a coin by CoinDesk Data (formerly CryptoCompare) coinId: Twitter followers, Reddit subscribers, Facebook likes, GitHub activity. Requires your own CoinDesk Data API key.
No parameters required.
▶Try it