Coinmarket MCP server
Obtém dados do mercado de criptomoedas usando a API do CoinMarketCap.
GitHub
50
Experimente este MCPPatrocinadoDocumentação
Coinmarket MCP server
Coinmarket MCP Server
Componentes
Recursos
O servidor implementa alguns endpoints da Coinmarket API
- Esquema de URI personalizado coinmarket:// para acessar notas individuais
- Cada recurso de nota possui um nome, descrição e tipo MIME text/plain
Ferramentas
O servidor implementa duas ferramentas:
get-currency-listings: Obter as listagens de moedas mais recentesget-quotes: Obter cotações para tokens- Aceita "slug" (exemplo: bitcoin) ou "symbol" (exemplo: BTC) como argumento opcional de string
Configuração
Requer chave de API da Coinmarket.
Início rápido
Pré-requisitos
- Python 3.12 ou superior
- Gerenciador de pacotes uv
Instalação
Instale o uv se ainda não o fez:
# macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh
# Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
Claude Desktop
No MacOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
Configuração de Servidores Não Publicados em Desenvolvimento
``` "mcpServers": { "coinmarket_service": { "command": "uv", "args": [ "--directory", "/path/to/coinmarket_service", "run", "coinmarket_service" ], "env": { "COINMARKET_API_KEY": "" } } } ```Docker
Você também pode executar o servidor usando Docker:
# Build the image
docker build -t coinmarket-service .
# Run the container
docker run -e COINMARKET_API_KEY=your_api_key_here coinmarket-service
Para configuração do Claude Desktop com Docker:
"mcpServers": {
"coinmarket_service": {
"command": "docker",
"args": [
"run",
"--rm",
"-e",
"COINMARKET_API_KEY=<insert api key>",
"coinmarket-service"
]
}
}
Solução de problemas
Erro "spawn uv ENOENT"
Se você vir este erro, significa que uv não está instalado ou não está no seu PATH:
- Instale o uv seguindo as instruções acima
- Reinicie seu terminal/Claude Desktop após a instalação
- Verifique a instalação: Execute
uv --versionno terminal - Atualize o PATH: Certifique-se de que o uv esteja no PATH do seu sistema
Problemas de configuração
- Substitua
/path/to/coinmarket_servicepelo caminho real do seu repositório clonado - Certifique-se de que seu
COINMARKET_API_KEYseja válido - O caminho deve apontar para o diretório raiz que contém
pyproject.toml
