MCP Crypto Toolkit

Precios de criptomonedas en vivo, conversión, rastreador de gas, herramientas de cartera y calculadoras para agentes de IA — servidor MCP (sin configuración)

Documentación

mcp-crypto-toolkit

npm version License: MIT MCP CI Listed on mcpservers.org DeepWiki

Precios de criptomonedas en vivo, conversión, rastreador de gas, herramientas de portafolio y calculadoras para agentes de IA.

Pregúntale a Claude: ¿Qué está haciendo ETH? ¿Top 10 monedas? ¿Gas en Base? ¿Cuánto vale mi portafolio?

Alojado (Conector personalizado de Claude.ai): https://mcp-crypto-toolkit.nad33mahm3d.workers.dev/mcp
Documentación: DeepWiki · mcpservers.org

Demo

Claude.ai Custom Connector — 10 tools

Características

  • Precios en vivo con capitalización de mercado, volumen, ranking, ATH/ATL (CoinGecko)
  • Conversión entre cripto y moneda fiduciaria (PKR optimizado vía Binance P2P cuando sea necesario)
  • Búsqueda de monedas por nombre/símbolo
  • Resumen de monedas principales + ganadoras/perdedoras
  • Comparación de 2–5 monedas lado a lado
  • Valoración de portafolio (tenencias en lote)
  • Gráficos históricos puntuales y de rango (7d/30d/…)
  • Rastreador de gas EVM con estimaciones de transferencia en USD
  • Calculadora de ganancias/pérdidas con comisiones de exchange y red
  • Monedas en tendencia + Índice de Miedo y Avaricia Cripto
  • Prompts MCP para flujos de trabajo comunes
  • Cero configuración — no se requiere clave API (opcional COINGECKO_API_KEY para límites más altos)
  • Transportes stdio + HTTP + Cloudflare Workers

Instalación rápida

npx -y mcp-crypto-toolkit

Instalación

Claude Desktop / Cursor / Windsurf

{
  "mcpServers": {
    "crypto-toolkit": {
      "command": "npx",
      "args": ["-y", "mcp-crypto-toolkit"]
    }
  }
}

Compilación local:

{
  "mcpServers": {
    "crypto-toolkit": {
      "command": "node",
      "args": ["/ABSOLUTE/PATH/TO/mcp-crypto-toolkit/dist/index.js"]
    }
  }
}

Servidor HTTP

npm run build
npm run start:http
# POST http://localhost:3000/mcp

Despliegue (Smithery / MCP remoto) — opcional

No necesitas hosting de pago para la visibilidad. Este servidor ya se instala vía npx -y mcp-crypto-toolkit (stdio) y está listado en el Registro Oficial de MCP. Glama y PulseMCP se alimentan desde allí — sin factura de Fly/Railway.

Solo despliega HTTP si quieres un endpoint de /mcp remoto (por ejemplo, Conector personalizado de Claude.ai o publicación de URL en Smithery).

Conector personalizado de Claude.ai

Endpoint público alojado (Cloudflare Workers):

https://mcp-crypto-toolkit.nad33mahm3d.workers.dev/mcp
  1. En Claude.ai: Configuración → Conectores → Añadir conector personalizado
  2. Pega la URL anterior (debe incluir /mcp)
  3. Deberías ver 10 herramientas (obtener precio, convertir, tendencias, …)

O despliega el tuyo propio (Cloudflare / Docker / Render) y usa https://YOUR-HOST/mcp. Después de actualizar un servidor alojado, elimina y vuelve a añadir el conector si las herramientas siguen apareciendo vacías.

No pongas una URL remota en claude_desktop_config.json — ese archivo es solo stdio. Para uso local en Claude Desktop, prefiere:

{
  "mcpServers": {
    "crypto-toolkit": {
      "command": "npx",
      "args": ["-y", "mcp-crypto-toolkit"]
    }
  }
}

Cloudflare Workers (remoto recomendado — nivel gratuito)

Usa el transporte MCP estándar web (src/worker.ts) — no requiere Docker.

Demo en vivo: salud · MCP

npm install
npx wrangler login
npm run deploy:cf

Después del despliegue: https://mcp-crypto-toolkit.<your-subdomain>.workers.dev/health
URL de Claude / Smithery: https://mcp-crypto-toolkit.<your-subdomain>.workers.dev/mcp

Vista previa local: npm run dev:cf

Secretos / variables opcionales:

npx wrangler secret put COINGECKO_API_KEY
npx wrangler secret put MCP_API_KEY   # optional: require Bearer / x-api-key on /mcp
# Pro keys also need: wrangler.toml [vars] COINGECKO_PRO = "1"
# Optional: RATE_LIMIT_PER_MINUTE = "60" (default)

CI: añade secretos del repositorio CLOUDFLARE_API_TOKEN + CLOUDFLARE_ACCOUNT_ID — el Worker se despliega automáticamente en GitHub Release (y vía workflow_dispatch).

Render (gratuito — sin tarjeta de crédito)

  1. Haz fork/conecta el repositorio en render.com
  2. Nuevo → Blueprint → apunta a este repositorio (render.yaml usa el plan Gratuito)
  3. Después del despliegue: https://YOUR-SERVICE.onrender.com/health
  4. Smithery: publica https://YOUR-SERVICE.onrender.com/mcp

El nivel gratuito se suspende después de ~15 min de inactividad; la primera solicitud puede tardar ~30s en reactivarse.

Docker (local / tu propio VPS)

docker build -t mcp-crypto-toolkit .
docker run -p 3000:3000 mcp-crypto-toolkit

PaaS de pago (si superas el nivel gratuito): Fly.io y Railway funcionan con el fly.toml / railway.toml incluido, pero no son gratuitos a largo plazo.

Env opcional: COINGECKO_API_KEY, COINGECKO_PRO=1, claves de oráculo de gas (ver tabla abajo).

Herramientas (10)

HerramientaDescripción
get_pricePrecio en vivo + capitalización de mercado, volumen, ranking, ATH/ATL
convertConversión cripto ↔ fiduciario/cripto
search_coinBúsqueda por nombre o símbolo
top_coinsTop N por capitalización de mercado/volumen + ganadoras/perdedoras
compare_coinsComparación lado a lado de 2–5 monedas
portfolio_valueValorar una lista de tenencias
historical_priceFecha puntual o gráfico de rango + resumen de inversión
gas_trackerComisiones de gas + costo estimado de transferencia (USD)
profit_calcP&L, ROI, punto de equilibrio (comisiones + tarifa de red)
trendingMonedas en tendencia + Índice de Miedo y Avaricia

Prompts

PromptPropósito
market-overviewMonedas principales + tendencias + tono del mercado
whats-trendingMonedas en tendencia + Miedo y Avaricia
analyze-coinPrecio + tendencia de 7d para una moneda
trade-pnlGuía paso a paso para un cálculo de P&L
gas-checkAsesoría sobre gas + costo de transferencia

Ejemplos de prompts

  1. ¿Cuál es el precio actual de Bitcoin y su capitalización de mercado?
  2. Busca monedas que coincidan con "pepe"
  3. Muestra las 10 monedas principales y las ganadoras de hoy
  4. Compara BTC, ETH y SOL
  5. Valora mi portafolio: 0.5 BTC y 2 ETH en USD
  6. ¿Cuál era el precio de ETH el 01-01-2024, y cuánto valdrían $1000 de entonces ahora?
  7. Muestra el rango de precios de SOL en 30 días
  8. ¿Cuál es el gas en Base ahora mismo en USD?
  9. Compré a 100, vendí a 120, cantidad 10, comisiones 0.1% — ¿ganancia?
  10. ¿Qué está en tendencia y cuál es el índice de Miedo y Avaricia?

Desarrollo

git clone https://github.com/nad33mahm3d/mcp-crypto-toolkit
cd mcp-crypto-toolkit
npm install
npm test
npm run build
npm run inspector

Env opcional

VariablePropósito
COINGECKO_API_KEYLímites de tasa más altos de CoinGecko (sigue siendo opcional)
COINGECKO_PRO=1Usar encabezado Pro con tu clave
MCP_API_KEYSolo Worker: requerir Bearer / x-api-key en /mcp
RATE_LIMIT_PER_MINUTESolo Worker: 60 predeterminado
ETHERSCAN_API_KEY / BSCSCAN_API_KEY / …Mejores oráculos de gas
OPTIMISM_API_KEYOráculo de gas de Optimism
PORTPuerto del servidor HTTP (predeterminado 3000)

Sin claves de API de gas, el gas recurre a Blocknative y luego a estimaciones estáticas.

Contribuciones

Consulta CONTRIBUTING.md para configuración, pautas de PR y el proceso de lanzamiento.

Lanzamiento (mantenedores)

  1. Una vez: paquete npm **Configuración → Editor de confianza → GitHub Actions → repositorio nad33mahm3d/mcp-crypto-toolkit, flujo de trabajo publish.yml, entorno release, permitir npm publish
  2. Actualiza CHANGELOG.md
  3. Crea un GitHub Release con la etiqueta vX.Y.Z
  4. Actions publica en npm vía OIDC (sin NPM_TOKEN; procedencia automática)

Créditos de API

Licencia

MIT — ver LICENSE