Crypto Trader
Proporciona datos del mercado de criptomonedas en tiempo real utilizando la API de CoinGecko.
Documentación
Herramienta MCP Crypto Trader para Claude Desktop
Una herramienta MCP (Model Context Protocol) que proporciona datos del mercado de criptomonedas utilizando la API de CoinGecko, diseñada específicamente para Claude Desktop.
Tutorial
Para obtener una guía detallada sobre cómo configurar y usar esta herramienta, consulta nuestro tutorial en Medium: Tutorial: Usando Claude Desktop con la Herramienta MCP Crypto Trader para Obtener Datos de Criptomonedas en Tiempo Real
Características
- Datos de precios de criptomonedas en tiempo real
- Información detallada del mercado para criptomonedas
- Gráficos históricos de precios
- Funcionalidad de búsqueda de criptomonedas
- Seguimiento de criptomonedas en tendencia
- Estadísticas globales del mercado
Configuración
-
Asegúrate de tener Python 3.10 o superior instalado
-
Instala las dependencias:
pip install -r requirements.txt
Integración con Claude Desktop
- Configura los ajustes de MCP en Claude Desktop añadiendo lo siguiente a tu configuración de MCP:
{
"mcpServers": {
"crypto-trader": {
"command": "py",
"args": ["-3.13", "C:\\Path\\To\\Your\\Crypto-Trader-MCP-ClaudeDesktop\\main.py"]
}
}
}
- Reemplaza la ruta con la ruta completa a tu archivo main.py
- Ejecuta el servidor usando:
py -3.13 main.py
- Mantén el servidor en ejecución mientras usas Claude Desktop
Herramientas Disponibles
1. get_crypto_price
Obtén información del precio de criptomonedas en tiempo real:
{
"symbol": "BTC",
"name": "bitcoin",
"price": 65423.12,
"change_24h": 2.5,
"volume_24h": 28345678901,
"market_cap": 1234567890123,
"timestamp": "2025-03-15T10:30:00"
}
2. get_crypto_market_data
Obtén información detallada del mercado para una criptomoneda:
{
"symbol": "ETH",
"name": "Ethereum",
"market_cap_rank": 2,
"current_price": 3521.48,
"market_cap": 423456789012,
"total_volume": 15834567890,
"high_24h": 3580.25,
"low_24h": 3475.62,
"price_change_24h": 45.86,
"price_change_percentage_24h": 1.32,
"circulating_supply": 120283456,
"total_supply": 120283456,
"max_supply": null,
"ath": 4878.26,
"ath_date": "2021-11-10T14:24:11.849Z",
"atl": 0.432979,
"atl_date": "2015-10-20T00:00:00.000Z"
}
3. get_crypto_historical_data
Obtén datos históricos de precios para una criptomoneda:
{
"symbol": "BTC",
"name": "bitcoin",
"days": 30,
"prices": [
{
"date": "2025-02-15T00:00:00",
"price": 62150.23
},
{
"date": "2025-02-16T00:00:00",
"price": 63421.15
}
// ... more data points
]
}
4. search_crypto
Busca criptomonedas:
{
"results": [
{
"id": "bitcoin",
"symbol": "BTC",
"name": "Bitcoin"
},
{
"id": "bitcoin-cash",
"symbol": "BCH",
"name": "Bitcoin Cash"
}
// ... more results
]
}
5. get_trending_crypto
Obtén criptomonedas en tendencia:
{
"trending_coins": [
{
"id": "pendle",
"name": "Pendle",
"symbol": "PENDLE",
"market_cap_rank": 85,
"price_btc": 0.00002356
}
// ... more trending coins
]
}
6. get_global_crypto_data
Obtén datos globales del mercado de criptomonedas:
{
"active_cryptocurrencies": 12875,
"markets": 892,
"total_market_cap_usd": 2347890123456,
"total_volume_usd": 89723456789,
"market_cap_percentage": {
"BTC": 52.4,
"ETH": 18.2
// ... more cryptocurrencies
},
"updated_at": "2025-03-15T10:30:00"
}
Consultas de Ejemplo
Puedes hacer preguntas a Claude Desktop como:
- "¿Cuál es el precio actual de Bitcoin?"
- "Muéstrame datos detallados del mercado para Ethereum"
- "¿Cuál es el historial de precios de Dogecoin de los últimos 30 días?"
- "Busca criptomonedas relacionadas con 'sol'"
- "¿Qué criptomonedas están en tendencia hoy?"
- "¿Cuál es la capitalización total del mercado de criptomonedas en este momento?"
Manejo de Errores
Todas las herramientas incluyen un manejo adecuado de errores y devolverán un mensaje de error si algo sale mal:
{
"error": "Failed to fetch price for INVALID_SYMBOL"
}
Solución de Problemas
Si el servidor MCP no funciona en Claude Desktop:
- Asegúrate de que el servidor esté en ejecución: deberías ver resultados al iniciar el script
- Verifica que la ruta en tu configuración sea correcta y absoluta
- Asegúrate de que Python 3.10+ esté en la ruta del sistema (PATH)
- Comprueba que todas las dependencias estén instaladas
- Intenta reiniciar Claude Desktop
- Revisa los registros para ver si hay mensajes de error
Límites de Tasa
Esta herramienta utiliza la API gratuita de CoinGecko, que tiene límites de tasa. Ten en cuenta que las solicitudes muy frecuentes pueden ser limitadas por la API.
Licencia
Licencia MIT