DeBank MCP Server
Servidor MCP (Model Context Protocol) para integração com a API do DeBank, permitindo consultar dados DeFi através de IA.
📋 Sobre
O DeBank MCP Server é um servidor MCP que conecta a poderosa API do DeBank com assistentes de IA como o Claude Desktop. Com ele, você pode consultar dados DeFi de forma natural através de conversação, incluindo:
💰 Saldos e portfolios de carteiras
🪙 Informações de tokens e preços
🎨 Coleções de NFTs
🏦 Posições em protocolos DeFi
📊 Histórico de transações
🔒 Análise de segurança de approvals
⛽ Preços de gas em tempo real
E muito mais!
✨ Funcionalidades
Core Tools (4)
Chains: Lista todas as blockchains suportadas (93+ chains)
Protocols: Informações de protocolos DeFi com TVL
Tokens: Preços, metadados e holders de tokens
Balance: Saldo total de carteiras across chains
Portfolio Tools (5)
User Tokens: Holdings de tokens com paginação
User NFTs: Coleções de NFTs com metadados
User Protocols: Posições DeFi (simple/complex)
User History: Histórico de transações
User Approvals: Análise de segurança de approvals
Advanced Tools (6)
Net Curve: Tendências de valor em 24h
Pool Info: Analytics de liquidity pools
Transaction Simulation: Simula transações antes de enviar
Gas Prices: Preços de gas por tier
Account Units: Monitoramento de uso da API
User Social: Placeholder para futuro OAuth
Total: 15 ferramentas totalmente funcionais!
🚀 Instalação
Pré-requisitos
Python 3.10 ou superior
Conta no DeBank Cloud (para obter API key)
Claude Desktop (ou outro cliente MCP)
Passo 1: Obter API Key do DeBank
Acesse DeBank Cloud
Crie uma conta ou faça login
Navegue até a seção de API
Copie sua Access Key
Passo 2: Instalar o Servidor
Passo 3: Configurar API Key
Crie um arquivo .env na raiz do projeto:
⚠️ IMPORTANTE: Nunca compartilhe ou commit sua API key!
Passo 4: Testar o Servidor
🔧 Configuração no Claude Desktop
macOS
Edite o arquivo de configuração:
Adicione o servidor DeBank:
Substitua
/caminho/para/debank-mcp-serverpelo caminho realSubstitua
sua_api_key_aquipela sua API key do DeBankReinicie o Claude Desktop
Windows
Edite o arquivo de configuração:
Use a mesma configuração acima, ajustando os caminhos para Windows:
Linux
Edite o arquivo de configuração:
Use a mesma configuração do macOS
💡 Exemplos de Uso
Após configurar, você pode fazer perguntas naturais no Claude:
Consultar Saldos
Informações de Tokens
Análise de Portfolio
Segurança
Gas Prices
NFTs
Simulação de Transações
Análise de Pools
📊 Estrutura do Projeto
🔐 Segurança
✅ Nunca compartilhe sua API key do DeBank
✅ Use arquivo
.envpara armazenar credenciais✅ Adicione
.envao.gitignore✅ Revogue keys comprometidas imediatamente no DeBank Cloud
✅ Monitore o uso da API regularmente usando a tool
debank_get_account_units⚠️ Não exponha sua API key em commits, logs ou screenshots
⚠️ Use a tool de simulação de transações antes de enviar transações reais
🐛 Troubleshooting
Erro: "DEBANK_ACCESS_KEY not found"
Solução: Certifique-se de que o arquivo .env existe e contém sua API key, ou que a variável de ambiente está configurada corretamente no claude_desktop_config.json.
Erro: "MCP tool not found"
Solução:
Reinicie o Claude Desktop completamente (Cmd+Q no macOS e reabra)
Verifique se o caminho
cwdno config está corretoVerifique se o
PYTHONPATHestá apontando para o diretóriosrc
Response muito grande
Solução: Use os parâmetros de paginação nas ferramentas de portfolio:
limit: Reduzir quantidade de resultados (padrão: 20, máximo: 500)offset: Paginar através dos resultados
Erro 401: Unauthorized
Solução:
Verifique se sua API key está correta
Confirme que a key está ativa no DeBank Cloud
Tente gerar uma nova API key
Erro 429: Rate Limit
Solução:
O servidor implementa retry automático com backoff exponencial
Aguarde alguns segundos entre requisições
Considere fazer upgrade do plano no DeBank Cloud para limites maiores
Erro: "ModuleNotFoundError: No module named 'mcp_server_debank'"
Solução:
Certifique-se de ter executado
pip install -e .no diretório raizVerifique se o
PYTHONPATHno config aponta para o diretóriosrcTente reinstalar:
pip uninstall mcp-server-debank && pip install -e .
Claude Desktop não está carregando o servidor
Solução:
Abra o menu Developer no Claude Desktop (View > Developer)
Verifique os logs do servidor na aba MCP
Confirme que o arquivo de configuração JSON está válido (use um validador JSON)
Teste o servidor manualmente:
python -m mcp_server_debank.server
📈 Limites da API
Rate Limit: Varia por plano (até 100 req/s no plano Pro)
Paginação: Máximo 500 items por página (configurável)
Chains: 93+ blockchains suportadas
Units: Cada chamada consome units da sua cota (monitore com
debank_get_account_units)
🤝 Contribuindo
Contribuições são bem-vindas! Sinta-se à vontade para:
Fazer fork do projeto
Criar uma branch para sua feature (
git checkout -b feature/MinhaFeature)Commit suas mudanças (
git commit -m 'Add: MinhaFeature')Push para a branch (
git push origin feature/MinhaFeature)Abrir um Pull Request
Ideias para Contribuições
🧪 Adicionar testes unitários e de integração
📚 Melhorar documentação e exemplos
🐛 Reportar e corrigir bugs
✨ Implementar novas ferramentas baseadas em endpoints do DeBank
🌐 Adicionar suporte para outros idiomas
🔧 Melhorar error handling e validações
📝 Changelog
v1.0.0 (2025-01-11)
✅ 15 ferramentas MCP totalmente funcionais
✅ Suporte a 93+ blockchains
✅ Paginação implementada em todas as tools relevantes
✅ Type safety e validação robusta com Pydantic
✅ Error handling completo com retry automático
✅ Production-ready com logging estruturado
✅ Documentação completa em português
📄 Licença
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.
👨💻 Autor
Desenvolvido por Caio Vicentino
Para as comunidades:
🌾 Yield Hacker - Maximizando yields em DeFi
💰 Renda Cripto - Educação financeira crypto
🏗️ Cultura Builder - Construindo o futuro com AI
🔗 Links Úteis
DeBank Cloud - Obtenha sua API key
DeBank API Docs - Documentação oficial da API
FastMCP - Framework MCP usado neste projeto
Claude Desktop - Cliente MCP oficial da Anthropic
MCP Protocol - Especificação do protocolo MCP
DeBank Platform - Explore portfolios DeFi
⭐ Apoie o Projeto
Se este projeto foi útil para você, considere:
⭐ Dar uma estrela no GitHub
🐛 Reportar bugs e sugerir melhorias
🤝 Contribuir com código
📢 Compartilhar com a comunidade
💬 Dar feedback sobre sua experiência
🎓 Criar tutoriais e conteúdo educativo
Feito com ❤️ para a comunidade Web3 brasileira
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Enables querying DeFi data through DeBank API, including wallet balances, token prices, NFT collections, protocol positions, transaction history, gas prices, and security analysis across 93+ blockchains through natural language.
- 📋 Sobre
- ✨ Funcionalidades
- 🚀 Instalação
- 🔧 Configuração no Claude Desktop
- 💡 Exemplos de Uso
- 📊 Estrutura do Projeto
- 🔐 Segurança
- 🐛 Troubleshooting
- 📈 Limites da API
- 🤝 Contribuindo
- 📝 Changelog
- 📄 Licença
- 👨💻 Autor
- 🔗 Links Úteis
- ⭐ Apoie o Projeto