The README opens by recommending CoinGecko's own MCP server and saying this one will not be kept current — worth knowing before you build on it. What it does still show is a design detail that matters for price tools generally: a local coin-ID cache with a lookup tool, so a model asking about "Bitcoin" resolves to the right identifier instead of guessing one and getting an empty series.
A CoinGecko Pro server. It resolves coin names and symbols to CoinGecko IDs, then pulls historical price, market cap, volume and candlestick data for them.
- `get-coins` returns a paginated list of supported coins
- `find-coin-ids` looks up CoinGecko IDs from names or symbols, so "Bitcoin" resolves before a query needs the ID
- `get-historical-data` returns price, market cap and volume series over a range
- `get-ohlc-data` returns open, high, low and close candlesticks
- `refresh-cache` rebuilds the local coin list
- The same code is usable outside MCP as an OpenAI function-calling service, with function definitions exposed for that path
A CoinGecko Pro API key in COINGECKO_API_KEY. Build from the repository and point your client at `build/index.js` with the key in the environment. Rate limits are whatever your CoinGecko Pro plan allows.
