A Model Context Protocol (MCP) server and OpenAI function calling service for interacting with the CoinGecko Pro API
A Model Context Protocol (MCP) server and OpenAI function calling service for interacting with the CoinGecko Pro API
Update: CoinGecko now has an official MCP server: https://docs.coingecko.com/reference/mcp-server
The server publishes 8 tools. What each one is for:
get-coins — Get a paginated list of supported coinsfind-coin-ids — Look up CoinGecko IDs for coin names/symbolsget-historical-data — Get historical price, market cap, and volume dataget-ohlc-data — Get OHLC candlestick datarefresh-cache — Refresh the local coin list cacheOHLCData — The OHLCData tool exposed by this serverHistoricalData — The HistoricalData tool exposed by this serverCoinInfo — The CoinInfo tool exposed by this serverThe server ships on npm as coingecko-server, so your MCP client can launch it on demand — there is no separate build step. Add the server block to your client's configuration, restart it, and the tools register themselves.
Configuration is passed through the environment: COINGECKO_API_KEY. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
get-coins — Get a paginated list of supported coinsfind-coin-ids — Look up CoinGecko IDs for coin names/symbolsget-historical-data — Get historical price, market cap, and volume dataget-ohlc-data — Get OHLC candlestick datarefresh-cache — Refresh the local coin list cacheCompare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| get-coins | Get a paginated list of supported coins |
| find-coin-ids | Look up CoinGecko IDs for coin names/symbols |
| get-historical-data | Get historical price, market cap, and volume data |
| get-ohlc-data | Get OHLC candlestick data |
| refresh-cache | Refresh the local coin list cache |
{
"mcpServers": {
"coingecko": {
"command": "node",
"args": [
"/path/to/coingecko-server/build/index.js"
],
"env": {
"COINGECKO_API_KEY": "YOUR_COINGECKO_API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| COINGECKO_API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Build a programmable telecommunications stack for connecting telephony services with the Internet via a cloud-based utility.
Automates browsers and APIs, enabling Large Language Models (LLMs) to interact with web pages for tasks like screenshot capture and JavaScript
Workers, KV, R2 and D1 by conversation — Cloudflare's official remote servers for building and observability.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.