Crypto Price & Market Analysis
Fornece dados de preço de criptomoedas em tempo real, análise de mercado e tendências históricas usando a API CoinCap.
Documentação
Crypto Price & Market Analysis MCP Server
Um servidor Model Context Protocol (MCP) que fornece análise abrangente de criptomoedas usando a API CoinCap. Este servidor oferece dados de preço em tempo real, análise de mercado e tendências históricas por meio de uma interface fácil de usar. Suporta transportes STDIO e HTTP Streamable.
Requisitos
- Node.js 22.14+
- Chave da API CoinCap via
COINCAP_API_KEY
Novidades
- BREAKING: A API CoinCap v2 foi removida. Agora usa exclusivamente a API v3. Uma
COINCAP_API_KEYé necessária (plano gratuito disponível em pro.coincap.io/dashboard) - Transporte HTTP Streamable adicionado (mantendo compatibilidade com STDIO)
- Scripts CLI Smithery para compilar e executar o servidor HTTP
- 6 novas ferramentas:
assets-search,market-global,assets-compare,analysis-candlestick,price-convert,assets-info - Nomenclatura hierárquica de ferramentas: Todas as ferramentas organizadas em nomes com prefixo de categoria (
price-*,market-*,assets-*,analysis-*) - Esquemas de saída: Todas as ferramentas agora declaram
outputSchemacomstructuredContentpara respostas com segurança de tipos - Melhores práticas MCP: flag
isErrorem erros de validação, descrição do servidor e template de recursoasset://{symbol}
Uso
Adicione esta configuração ao seu arquivo de configuração do 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"
}
}
}
}
Se o seu cliente MCP exigir inicialização via cmd.exe no Windows:
{
"mcpServers": {
"mcp-crypto-price": {
"command": "cmd",
"args": ["/c", "npx", "-y", "mcp-crypto-price"],
"env": {
"COINCAP_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
Scripts de desenvolvimento
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
Executar como servidor HTTP Streamable
Você pode executar o servidor via HTTP para ambientes que suportam MCP sobre streaming HTTP.
- Servidor de desenvolvimento (recomendado durante o desenvolvimento):
pnpm dev
- Compilar e executar o servidor HTTP:
# Build (outputs to dist/)
pnpm build
# Start the HTTP server
pnpm start:http
- Compilar e executar o servidor STDIO:
# Build (outputs to dist/)
pnpm build
# Start the STDIO server
pnpm start:stdio
O servidor escuta na porta 3000 por padrão (substitua com PORT). Para clientes que se conectam via HTTP (ex.: Smithery, Claude.ai), passe sua chave de API como parâmetro de consulta:
http://localhost:3000/mcp?COINCAP_API_KEY=YOUR_API_KEY_HERE
Para implantações remotas:
https://mcp-crypto-price.codemonkeyinnovations.com/mcp?COINCAP_API_KEY=YOUR_API_KEY_HERE
Obrigatório: Chave da API CoinCap
Este servidor usa a API CoinCap v3, que requer uma chave de API. Um plano gratuito está disponível.
- Cadastre-se e obtenha sua chave de API em pro.coincap.io/dashboard
- Adicione a chave à configuração do seu cliente MCP:
- STDIO: via a variável de ambiente
COINCAP_API_KEY(veja exemplos de Uso acima) - HTTP: via o parâmetro de consulta
COINCAP_API_KEYna URL de conexão (ex.:/mcp?COINCAP_API_KEY=your_key)
- STDIO: via a variável de ambiente
Sem uma chave de API válida, todas as ferramentas retornarão um erro com instruções sobre como obter uma.
Nota para usuários do Smithery CLI
Este servidor MCP funciona diretamente via pnpm dlx (configurações acima) e não requer Smithery.
Se você usar o Smithery CLI, autentique-se com smithery auth login ou definindo SMITHERY_API_KEY no seu ambiente. Versões recentes do Smithery CLI não suportam passar chaves de API via --key (ou padrões mais antigos de --profile).
Inicie o Claude Desktop para começar a usar as ferramentas de análise de criptomoedas.
Ferramentas
price-get
Obtém preço atual e estatísticas de 24h para qualquer criptomoeda, incluindo:
- Preço atual em USD
- Variação de preço em 24 horas
- Volume de negociação
- Capitalização de mercado
- Classificação de mercado
price-convert
Converte um valor de criptomoeda em qualquer moeda fiduciária:
- Usa dados de preço em tempo real e taxas de câmbio baseadas em USD
- Parâmetros:
symbol(ex.:BTC),amount(padrão 1),currency(padrãousd) - Exemplo: 2,5 BTC em EUR
market-analysis
Fornece análise detalhada de mercado incluindo:
- Top 5 exchanges por volume
- Variações de preço entre exchanges
- Análise de distribuição de volume
- VWAP (Preço Médio Ponderado por Volume)
market-global
Fornece uma visão geral de todo o mercado de criptomoedas:
- Capitalização de mercado total em todos os ativos
- Volume de negociação em 24 horas
- Número de criptomoedas ativas
- Percentual de dominância do Bitcoin
- Maiores altas e baixas
market-rates
Retorna taxas de conversão baseadas em USD para moedas fiduciárias e criptomoedas:
- Todas as taxas de moedas fiduciárias (base USD)
- Top 10 taxas de criptomoedas
- Parâmetro opcional
slug(ex.:euro,bitcoin) para consulta de uma única taxa
market-exchanges
Lista as principais exchanges de criptomoedas classificadas por volume em 24h:
- Nome da exchange, classificação e volume em 24h em USD
- Número de pares de negociação e percentual de participação de mercado
- Parâmetro opcional
exchangeId(ex.:binance) para detalhes de uma única exchange - Parâmetro opcional
limit(1–50, padrão 10)
assets-top
Lista as principais criptomoedas classificadas por capitalização de mercado, incluindo:
- Preço atual em USD
- Variação de preço em 24 horas
- Capitalização de mercado e classificação
- Quantidade de resultados configurável (1–50, padrão 10)
assets-search
Busca criptomoedas por nome ou símbolo com correspondência difusa:
- Retorna ativos correspondentes com símbolo, nome, preço e classificação
- Quantidade de resultados configurável (1–50, padrão 10)
- Exemplo: buscar "bit" retorna Bitcoin, Bitcoin Cash, BitTorrent, etc.
assets-info
Retorna metadados detalhados para uma única criptomoeda:
- ID, classificação, símbolo e nome
- Preço, variação em 24h, capitalização de mercado e volume
- Oferta circulante e oferta máxima
- VWAP (24h)
assets-compare
Compara 2–5 criptomoedas lado a lado:
- Preço, variação em 24h, capitalização de mercado, volume e classificação para cada ativo
- Símbolos separados por vírgula (ex.:
BTC,ETH,SOL) - Destaca o melhor desempenho por variação em 24h
analysis-historical
Analisa dados históricos de preço com:
- Intervalos de tempo personalizáveis (5min a 1 dia)
- Suporte para até 30 dias de dados históricos
- Análise de tendência de preço
- Métricas de volatilidade
- Faixas de preço máxima/mínima
analysis-technical
Retorna os indicadores técnicos mais recentes para qualquer criptomoeda:
- SMA (Média Móvel Simples) com período
- EMA (Média Móvel Exponencial) com período
- RSI (Índice de Força Relativa) com sinal de Sobrecompra/Sobrevenda/Neutro
- MACD com linha de sinal, histograma e rótulo de Alta/Baixa
- VWAP (Preço Médio Ponderado por Volume, 24h)
analysis-candlestick
Recupera dados de candlestick OHLCV para uma criptomoeda:
- Abertura, máxima, mínima, fechamento e volume para cada candle
- Intervalo configurável (
5m,15m,30m,1h,2h,6h,12h,1d) - Suporta 1–30 dias de candles históricos
Recursos
O servidor expõe os seguintes recursos MCP:
info://server— Metadados de nome e versão do servidorasset://{symbol}— Informações de ativo de criptomoeda por símbolo (ex.:asset://BTC), retornadas como JSON
Prompts
O servidor expõe os seguintes prompts MCP que os clientes podem invocar:
| Prompt | Args | Descrição |
|---|---|---|
analyze-crypto | symbol | Análise abrangente: preço, mercado, tendências históricas |
compare-cryptocurrencies | symbols | Comparar 2-5 criptos lado a lado |
market-overview | — | Visão geral do mercado global: métricas, principais ativos, principais exchanges |
crypto-conversion | symbol, amount?, currency? | Converter valor de cripto para fiduciário |
exchange-analysis | symbol | Análise do cenário de exchanges para uma cripto |
technical-analysis | symbol | Análise técnica completa: indicadores, candles, tendências |
crypto-screener | query | Buscar e filtrar criptos por oportunidades |
Exemplos de Prompts
- "Qual é o preço atual do Bitcoin?"
- "Mostre-me análise de mercado para ETH"
- "Dê-me o histórico de preço de 7 dias para DOGE"
- "Quais são as principais exchanges negociando BTC?"
- "Mostre-me as tendências de preço para SOL com intervalos de 1 hora"
- "Quais são os indicadores técnicos para ETH agora?"
- "Qual é a taxa de câmbio atual de EUR para USD?"
- "Quais exchanges de criptomoedas têm o maior volume em 24h?"
- "Busque criptomoedas correspondentes a 'sol'"
- "Dê-me uma visão geral do mercado de criptomoedas"
- "Compare BTC, ETH e SOL lado a lado"
- "Mostre-me dados de candlestick de 1 hora para BTC nos últimos 3 dias"
- "Converta 2,5 BTC para EUR"
- "Obtenha informações detalhadas sobre o ativo Ethereum"
- "Gere uma análise abrangente de uma criptomoeda cobrindo preço, mercado e tendências históricas"
- "Encontre todas as criptomoedas com 'bit' no nome e mostre-me seus preços atuais"
- "Qual é a classificação de capitalização de mercado e a oferta circulante de Cardano?"
- "Compare as 3 principais stablecoins e mostre qual tem o maior volume"
- "Mostre-me como o Bitcoin se saiu nos últimos 30 dias com candles diários"
- "Converta 100 SOL para GBP e mostre a taxa de câmbio"
- "Dê-me uma visão completa do mercado: métricas globais, maiores altas e dominância do BTC"
- "Quais são as criptos com melhor e pior desempenho nas últimas 24 horas?"
- "Mostre-me dados de candlestick de 15 minutos para ETH nos últimos 2 dias"
- "Compare tokens DeFi: UNI, AAVE, COMP e MKR"
- "Qual é o VWAP e a oferta máxima do Bitcoin?"
- "Busque tokens layer-2 e compare os principais resultados"
Licença
Este projeto é licenciado sob a Licença MIT