CoinGecko MCP Server
Servidor CoinGecko
Un servidor de Protocolo de Contexto de Modelo (MCP) y un servicio de llamada de funciones OpenAI para interactuar con la API de CoinGecko Pro.
Características
Lista paginada de criptomonedas admitidas
Búsqueda de ID de moneda por nombre o símbolo
Datos históricos de precios, capitalización de mercado y volumen
Datos de velas OHLC (Apertura, Máximo, Mínimo, Cierre)
Caché de monedas local con capacidad de actualización
Related MCP server: mcp-coinmarketcap
Instalación
npm install coingecko-serverConfiguración del entorno
Crea un archivo .env en la raíz de tu proyecto:
COINGECKO_API_KEY=your_api_key_hereUso con Claude Desktop
Claude Desktop ofrece compatibilidad total con las funciones de MCP. Para usar este servidor:
Instalar Claude Desktop
Añade a tu configuración de Claude Desktop:
En macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonEn Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"coingecko": {
"command": "node",
"args": ["/path/to/coingecko-server/build/index.js"],
"env": {
"COINGECKO_API_KEY": "your-api-key-here"
}
}
}
}Reiniciar Claude Desktop
El servidor proporciona las siguientes herramientas:
get-coins: Obtenga una lista paginada de las monedas admitidasfind-coin-ids: busca identificadores de CoinGecko para nombres y símbolos de monedasget-historical-data: Obtenga datos históricos de precios, capitalización de mercado y volumenget-ohlc-data: Obtener datos de velas OHLCrefresh-cache: Actualizar el caché de la lista de monedas local
Uso con llamadas a funciones de OpenAI
import { CoinGeckoService } from 'coingecko-server';
import OpenAI from 'openai';
const openai = new OpenAI();
const coinGeckoService = new CoinGeckoService(process.env.COINGECKO_API_KEY);
// Get function definitions
const functions = CoinGeckoService.getOpenAIFunctionDefinitions();
// Example: Get historical data
const response = await openai.chat.completions.create({
model: "gpt-4-turbo-preview",
messages: [{ role: "user", content: "Get Bitcoin's price history for the last week" }],
functions: [functions[2]], // get_historical_data function
function_call: "auto",
});
if (response.choices[0].message.function_call) {
const args = JSON.parse(response.choices[0].message.function_call.arguments);
const history = await coinGeckoService.getHistoricalData(
args.id,
args.vs_currency,
args.from,
args.to,
args.interval
);
}Tipos de datos
Datos OHLC
interface OHLCData {
timestamp: number;
open: number;
high: number;
low: number;
close: number;
}Datos históricos
interface HistoricalData {
prices: [number, number][];
market_caps: [number, number][];
total_volumes: [number, number][];
}Información de la moneda
interface CoinInfo {
id: string;
symbol: string;
name: string;
platforms?: Record<string, string>;
}Límites de velocidad
Consulte la documentación de la API de CoinGecko Pro para conocer los límites de tarifas y las pautas de uso actuales.
Licencia
Instituto Tecnológico de Massachusetts (MIT)
This server cannot be deployed
Maintenance
Related MCP Connectors
Your agent needs crypto prices it can rely on — spot, ranked market tables, history, OHLC, per-venue tickers, and what is trending right now. **What you can ask for** • "What is the price of these 20 tokens in USD and EUR right now?" • "Give me the top 100 by market cap with 24h and 7d change." • "Chart this coin's price over the last year, hourly." • "Where does this token trade, and at what spread per venue?" • "What is trending on CoinGecko today?" **How to use it** Point any MCP client at https://mcp.aisa.one/crypto-market-data/mcp and sign in with OAuth — there is no key to create or paste. 21 CoinGecko tools: simple price and token price by contract, supported currencies, coin list and detail, ranked markets, history, market charts and ranges, OHLC, per-coin tickers, categories, exchanges and their tickers, token data and charts, and trending. **It is also a door to the rest** The same login reaches 26 sources and 580+ operations. Price the token here, then ask the same agent what X is posting about it — without adding a second server. **What it costs** Finding and inspecting an operation is free. Running one is billed per call at API prices, with no seat and no monthly minimum, and every call takes max_price_usd so an agent cannot overspend by accident. **Where else it reaches** https://mcp.aisa.one/finance/mcp for equities, crypto and prediction markets in one place.
CoinGecko MCP — wraps CoinGecko free API (no auth required)
Live and historical cryptocurrency prices via CoinGecko free API.
CoinGecko-backed live prices, market caps, DeFi metrics — no per-user API key needed.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConnects AI agents to real-time cryptocurrency market data from CoinGecko API, enabling price lookups, coin details, market rankings, search, and trending crypto queries through natural language.20 npmApache 2.0
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to query cryptocurrency data including prices, market cap, rankings, categories, and global metrics from CoinMarketCap via MCP tools.11 npmMIT
- AlicenseNot gradedqualityDmaintenanceProvides live and historical cryptocurrency prices, trending coins, and global market data via CoinGecko API, enabling AI agents to fetch real-time and historical crypto information.MIT
- AlicenseNot gradedqualityDmaintenanceProvides real-time cryptocurrency data from CoinGecko, including prices, market data, historical data, and coin search.5 npmMIT