Crypto Price & Market Analysis
Proporciona datos de precios de criptomonedas en tiempo real, análisis de mercado y tendencias históricas utilizando la API de CoinCap.
Documentación
Servidor MCP de Crypto Price & Market Analysis
Un servidor de Model Context Protocol (MCP) que proporciona análisis integral de criptomonedas utilizando la API de CoinCap. Este servidor ofrece datos de precios en tiempo real, análisis de mercado y tendencias históricas a través de una interfaz fácil de usar. Soporta tanto transportes STDIO como Streamable HTTP.
Requisitos
- Node.js 22.14+
- Clave de API de CoinCap a través de
COINCAP_API_KEY
Novedades
- CAMBIOS IMPORTANTES: La API v2 de CoinCap fue eliminada. Ahora se utiliza exclusivamente la API v3. Se requiere un
COINCAP_API_KEY(nivel gratuito disponible en pro.coincap.io/dashboard) - Se agregó transporte Streamable HTTP (manteniendo compatibilidad con STDIO)
- Scripts CLI de Smithery para compilar y ejecutar el servidor HTTP
- 6 nuevas herramientas:
assets-search,market-global,assets-compare,analysis-candlestick,price-convert,assets-info - Nomenclatura jerárquica de herramientas: Todas las herramientas organizadas en nombres con prefijo de categoría (
price-*,market-*,assets-*,analysis-*) - Esquemas de salida: Todas las herramientas ahora declaran
outputSchemaconstructuredContentpara respuestas con seguridad de tipos - Mejores prácticas de MCP: Indicador
isErroren errores de validación, descripción del servidor y plantilla de recursoasset://{symbol}
Uso
Agrega esta configuración a tu archivo de configuración de Claude Desktop:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mcp-crypto-price": {
"command": "npx",
"args": ["-y", "mcp-crypto-price"],
"env": {
"COINCAP_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
Si tu cliente MCP requiere iniciar mediante cmd.exe en Windows:
{
"mcpServers": {
"mcp-crypto-price": {
"command": "cmd",
"args": ["/c", "npx", "-y", "mcp-crypto-price"],
"env": {
"COINCAP_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
Scripts de desarrollo
pnpm dev # Development (HTTP server with hot reload via Smithery CLI)
pnpm build # Compile TypeScript → dist/
pnpm format # Format source files with Prettier
pnpm lint # Check for lint errors (ESLint + typescript-eslint)
pnpm lint:fix # Auto-fix lint errors
pnpm types:check # TypeScript type-check without emitting files
pnpm test # Run all tests with Vitest
pnpm test:coverage # Run tests with coverage report (Vitest)
pnpm inspector # Open MCP inspector for interactive debugging
Ejecutar como servidor Streamable HTTP
Puedes ejecutar el servidor a través de HTTP para entornos que soporten MCP sobre transmisión HTTP.
- Servidor de desarrollo (recomendado durante el desarrollo):
pnpm dev
- Compilar y ejecutar el servidor HTTP:
# Build (outputs to dist/)
pnpm build
# Start the HTTP server
pnpm start:http
- Compilar y ejecutar el servidor STDIO:
# Build (outputs to dist/)
pnpm build
# Start the STDIO server
pnpm start:stdio
El servidor escucha en el puerto 3000 por defecto (anular con PORT). Para clientes que se conectan a través de HTTP (por ejemplo, Smithery, Claude.ai), pasa tu clave de API como parámetro de consulta:
http://localhost:3000/mcp?COINCAP_API_KEY=YOUR_API_KEY_HERE
Para implementaciones remotas:
https://mcp-crypto-price.codemonkeyinnovations.com/mcp?COINCAP_API_KEY=YOUR_API_KEY_HERE
Requerido: Clave de API de CoinCap
Este servidor utiliza la API v3 de CoinCap, que requiere una clave de API. Hay disponible un nivel gratuito.
- Regístrate y obtén tu clave de API en pro.coincap.io/dashboard
- Agrega la clave a la configuración de tu cliente MCP:
- STDIO: a través de la variable de entorno
COINCAP_API_KEY(ver ejemplos de uso arriba) - HTTP: a través del parámetro de consulta
COINCAP_API_KEYen la URL de conexión (por ejemplo,/mcp?COINCAP_API_KEY=your_key)
- STDIO: a través de la variable de entorno
Sin una clave de API válida, todas las herramientas devolverán un error con instrucciones sobre cómo obtener una.
Nota para usuarios de Smithery CLI
Este servidor MCP funciona directamente a través de pnpm dlx (configuraciones arriba) y no requiere Smithery.
Si usas Smithery CLI, autentícate con smithery auth login o configurando SMITHERY_API_KEY en tu entorno. Las versiones recientes de Smithery CLI no admiten pasar claves de API a través de --key (o patrones más antiguos de --profile).
Inicia Claude Desktop para comenzar a usar las herramientas de análisis de criptomonedas.
Herramientas
price-get
Obtiene el precio actual y estadísticas de 24 horas para cualquier criptomoneda, incluyendo:
- Precio actual en USD
- Cambio de precio en 24 horas
- Volumen de negociación
- Capitalización de mercado
- Clasificación de mercado
price-convert
Convierte una cantidad de criptomoneda a cualquier moneda fiduciaria:
- Utiliza datos de precios en tiempo real y tipos de cambio basados en USD
- Parámetros:
symbol(por ejemplo,BTC),amount(predeterminado 1),currency(predeterminadousd) - Ejemplo: 2.5 BTC en EUR
market-analysis
Proporciona análisis detallado del mercado incluyendo:
- Top 5 exchanges por volumen
- Variaciones de precios entre exchanges
- Análisis de distribución de volumen
- VWAP (Precio Promedio Ponderado por Volumen)
market-global
Proporciona una visión general de todo el mercado de criptomonedas:
- Capitalización de mercado total de todos los activos
- Volumen de negociación en 24 horas
- Número de criptomonedas activas
- Porcentaje de dominancia de Bitcoin
- Mayores ganadores y perdedores
market-rates
Devuelve tipos de conversión basados en USD para monedas fiduciarias y criptomonedas:
- Todos los tipos de monedas fiduciarias (base USD)
- Top 10 tipos de criptomonedas
- Parámetro opcional
slug(por ejemplo,euro,bitcoin) para consultar un solo tipo
market-exchanges
Lista los principales exchanges de criptomonedas clasificados por volumen en 24 horas:
- Nombre del exchange, clasificación y volumen en 24 horas en USD
- Número de pares de negociación y porcentaje de participación de mercado
- Parámetro opcional
exchangeId(por ejemplo,binance) para detalles de un solo exchange - Parámetro opcional
limit(1–50, predeterminado 10)
assets-top
Lista las principales criptomonedas clasificadas por capitalización de mercado, incluyendo:
- Precio actual en USD
- Cambio de precio en 24 horas
- Capitalización de mercado y clasificación
- Cantidad de resultados configurable (1–50, predeterminado 10)
assets-search
Busca criptomonedas por nombre o símbolo con coincidencia difusa:
- Devuelve activos coincidentes con símbolo, nombre, precio y clasificación
- Cantidad de resultados configurable (1–50, predeterminado 10)
- Ejemplo: buscar "bit" devuelve Bitcoin, Bitcoin Cash, BitTorrent, etc.
assets-info
Devuelve metadatos detallados para una sola criptomoneda:
- ID, clasificación, símbolo y nombre
- Precio, cambio en 24 horas, capitalización de mercado y volumen
- Suministro circulante y suministro máximo
- VWAP (24 horas)
assets-compare
Compara 2–5 criptomonedas lado a lado:
- Precio, cambio en 24 horas, capitalización de mercado, volumen y clasificación para cada activo
- Símbolos separados por comas (por ejemplo,
BTC,ETH,SOL) - Destaca el mejor rendimiento por cambio en 24 horas
analysis-historical
Analiza datos históricos de precios con:
- Intervalos de tiempo personalizables (5 minutos a 1 día)
- Soporte para hasta 30 días de datos históricos
- Análisis de tendencia de precios
- Métricas de volatilidad
- Rangos de precios máximos/mínimos
analysis-technical
Devuelve los últimos indicadores técnicos para cualquier criptomoneda:
- SMA (Media Móvil Simple) con período
- EMA (Media Móvil Exponencial) con período
- RSI (Índice de Fuerza Relativa) con señal de Sobrecompra/Sobreventa/Neutral
- MACD con línea de señal, histograma y etiqueta Alcista/Bajista
- VWAP (Precio Promedio Ponderado por Volumen, 24 horas)
analysis-candlestick
Recupera datos de velas OHLCV para una criptomoneda:
- Apertura, máximo, mínimo, cierre y volumen para cada vela
- Intervalo configurable (
5m,15m,30m,1h,2h,6h,12h,1d) - Soporta 1–30 días de velas históricas
Recursos
El servidor expone los siguientes recursos MCP:
info://server— Metadatos de nombre y versión del servidorasset://{symbol}— Información de activos de criptomonedas por símbolo (por ejemplo,asset://BTC), devuelta como JSON
Prompts
El servidor expone los siguientes prompts MCP que los clientes pueden invocar:
| Prompt | Args | Descripción |
|---|---|---|
analyze-crypto | symbol | Análisis integral: precio, mercado, tendencias históricas |
compare-cryptocurrencies | symbols | Comparar 2-5 criptomonedas lado a lado |
market-overview | — | Instantánea del mercado global: métricas, principales activos, principales exchanges |
crypto-conversion | symbol, amount?, currency? | Convertir cantidad de criptomoneda a fiduciaria |
exchange-analysis | symbol | Análisis del panorama de exchanges para una criptomoneda |
technical-analysis | symbol | Análisis técnico completo: indicadores, velas, tendencias |
crypto-screener | query | Buscar y filtrar criptomonedas para oportunidades |
Prompts de Ejemplo
- "¿Cuál es el precio actual de Bitcoin?"
- "Muéstrame el análisis de mercado para ETH"
- "Dame el historial de precios de 7 días para DOGE"
- "¿Cuáles son los principales exchanges que negocian BTC?"
- "Muéstrame las tendencias de precios para SOL con intervalos de 1 hora"
- "¿Cuáles son los indicadores técnicos para ETH en este momento?"
- "¿Cuál es el tipo de cambio actual de EUR a USD?"
- "¿Qué exchanges de criptomonedas tienen el mayor volumen en 24 horas?"
- "Busca criptomonedas que coincidan con 'sol'"
- "Dame una visión global del mercado de criptomonedas"
- "Compara BTC, ETH y SOL lado a lado"
- "Muéstrame datos de velas de 1 hora para BTC en los últimos 3 días"
- "Convierte 2.5 BTC a EUR"
- "Obtén información detallada sobre el activo Ethereum"
- "Genera un análisis integral de una criptomoneda que cubra precio, mercado y tendencias históricas"
- "Encuentra todas las criptomonedas con 'bit' en su nombre y muéstrame sus precios actuales"
- "¿Cuál es la clasificación por capitalización de mercado y el suministro circulante de Cardano?"
- "Compara las 3 principales stablecoins y muestra cuál tiene el mayor volumen"
- "Muéstrame cómo se ha desempeñado Bitcoin en los últimos 30 días con velas diarias"
- "Convierte 100 SOL a GBP y muestra el tipo de cambio"
- "Dame una instantánea completa del mercado: métricas globales, principales ganadores y dominancia de BTC"
- "¿Cuáles son las criptomonedas con mejor y peor rendimiento en las últimas 24 horas?"
- "Muéstrame datos de velas de 15 minutos para ETH en los últimos 2 días"
- "Compara tokens DeFi: UNI, AAVE, COMP y MKR"
- "¿Cuál es el VWAP y el suministro máximo de Bitcoin?"
- "Busca tokens de capa 2 y compara los mejores resultados"
Licencia
Este proyecto está licenciado bajo la Licencia MIT