Planned integration for backtesting and market analysis (listed in roadmap)
🚀 Hyperliquid MCP Server
Conecte Claude Code ao poder da Hyperliquid DEX
Desenvolvido por Caio Vicentino com Claude Code
Para as comunidades: Yield Hacker, Renda Cripto e Cultura Builder
Instalação • Recursos • Exemplos • Documentação • FAQ
📖 O que é este projeto?
O Hyperliquid MCP Server é uma implementação completa do Model Context Protocol (MCP) da Anthropic que permite ao Claude Desktop interagir diretamente com a exchange descentralizada Hyperliquid.
Com este servidor MCP, você pode:
💬 Tradear usando linguagem natural através do Claude
📊 Analisar mercados com dados em tempo real
🤖 Automatizar estratégias com a inteligência do Claude
🔐 Manter controle total das suas chaves e fundos
O que é MCP?
Model Context Protocol (MCP) é um padrão criado pela Anthropic para conectar assistentes de IA (como Claude) a ferramentas e fontes de dados externas. Pense nele como "plugins" para Claude Desktop.
O que é Hyperliquid?
Hyperliquid é uma exchange descentralizada (DEX) de alta performance para trading de futuros perpétuos, oferecendo:
📈 Orderbook on-chain com performance de CEX
⚡ Execução de baixa latência
💰 Taxas competitivas e funding rates
🔒 Full self-custody - você controla suas chaves
🎯 Alavancagem até 50x em diversos ativos
✨ Recursos
27 Ferramentas Poderosas em 4 Categorias
📈 Trading (9 ferramentas)
place_order- Ordens limit e marketplace_batch_orders- Múltiplas ordens em lotecancel_order- Cancelar ordem específicacancel_all_orders- Cancelar todas as ordensmodify_order- Modificar preço/quantidadeplace_twap_order- Ordens TWAP para grande volumeadjust_leverage- Ajustar alavancagem (cross/isolated)modify_isolated_margin- Gerenciar margem isoladaupdate_dead_mans_switch- Sistema de segurança automático
👤 Gerenciamento de Conta (8 ferramentas)
get_user_state- Estado completo da contaget_positions- Posições abertas com PnLget_open_orders- Ordens abertasget_user_fills- Histórico de tradesget_historical_orders- Histórico de ordensget_portfolio_value- Análise completa do portfólioget_subaccounts- Gerenciar subcontasget_rate_limit_status- Status de rate limits
📊 Dados de Mercado (6 ferramentas)
get_all_mids- Preços mid de todos os paresget_l2_orderbook- Order book L2 em tempo realget_candles- Dados históricos (OHLCV)get_recent_trades- Trades recentesget_funding_rates- Taxas de fundingget_asset_contexts- Contexto e estatísticas de mercado
🔄 WebSocket em Tempo Real (4 ferramentas)
subscribe_user_events- Eventos da contasubscribe_market_data- Dados de mercado livesubscribe_order_updates- Atualizações de ordensget_active_subscriptions- Gerenciar assinaturas
🚀 Instalação
Pré-requisitos
Python 3.8+ instalado
Claude Desktop instalado (baixar aqui)
Conta Hyperliquid com credenciais de API
macOS, Linux ou Windows
Instalação Rápida (Recomendado)
Clone ou baixe este repositório
git clone https://github.com/seu-usuario/hyperliquid-mcp-server.git cd hyperliquid-mcp-serverExecute o script de instalação automática
python3 setup.pyO script irá:
✅ Criar ambiente virtual Python
✅ Instalar todas as dependências
✅ Gerar arquivos de configuração
✅ Configurar Claude Desktop automaticamente
✅ Guiá-lo através da configuração de credenciais
Configure suas credenciais
Edite o arquivo
.envcriado:nano .envAdicione suas credenciais da Hyperliquid:
HYPERLIQUID_PRIVATE_KEY=0x... HYPERLIQUID_ACCOUNT_ADDRESS=0x... HYPERLIQUID_NETWORK=mainnetReinicie o Claude Desktop
Feche completamente e reabra o Claude Desktop.
Verifique a instalação
No Claude, pergunte:
Quais ferramentas da Hyperliquid você tem disponíveis?
Instalação Manual (Avançado)
🔑 Obtendo Suas Credenciais
1. Private Key (Chave Privada)
Exporte sua private key da carteira (MetaMask, Trust Wallet, etc.):
Deve estar no formato
0x...(64 caracteres hexadecimais após o 0x)NUNCA compartilhe esta chave com ninguém
Mantenha em local seguro
2. Account Address (Endereço da Conta)
Seu endereço Ethereum (também formato 0x...):
Endereço público da sua carteira
Visível publicamente on-chain
⚠️ Segurança das Credenciais
🔒 Armazene credenciais apenas no arquivo
.env❌ NUNCA faça commit do
.envno git🧪 Use testnet para testes iniciais
🔄 Rotacione chaves periodicamente
💼 Use carteiras separadas para trading/holding
💡 Exemplos de Uso
Uma vez instalado, você pode interagir com a Hyperliquid através de linguagem natural no Claude Desktop:
📈 Trading
Colocar Ordem Limit
Ordem Market
Cancelar Ordens
Batch Trading
💰 Gerenciamento de Posições
Verificar Posições
Fechar Posição
Ajustar Alavancagem
📊 Análise de Mercado
Preços Atuais
Order Book
Dados Históricos
📡 Dados em Tempo Real (WebSocket)
Monitorar Order Book
Acompanhar Trades
🤖 Estratégias Avançadas
Estratégia Condicional
Análise de Portfólio
Market Making
🛠️ Configuração Avançada
Variáveis de Ambiente
Todas as configurações são gerenciadas pelo arquivo .env:
Testnet vs Mainnet
Para Desenvolvimento/Testes:
Para Trading Real:
⚠️ ATENÇÃO: Sempre teste em testnet primeiro!
🔒 Segurança
Gerenciamento de Chaves API
✅ FAÇA:
Armazene chaves apenas no
.envUse testnet para desenvolvimento
Rotacione chaves periodicamente
Configure whitelists de saques
Use margem isolada para trades arriscados
Mantenha backups seguros das chaves
❌ NÃO FAÇA:
Commitar
.envno gitCompartilhar chaves em logs ou mensagens de erro
Usar chaves de mainnet em desenvolvimento
Armazenar chaves diretamente no código
Compartilhar sua private key com ninguém
Segurança da Private Key
Sua private key tem controle total sobre sua conta:
🔐 Trate como uma senha bancária
🚫 Nunca compartilhe com ninguém
💾 Mantenha backups em locais seguros
🔧 Considere usar hardware wallet
👥 Use contas separadas para trading/holding
Dead Man's Switch
Configure um sistema de segurança automático:
Se você não atualizar o switch no prazo:
⚠️ TODAS as ordens abertas serão canceladas automaticamente
🛡️ Proteção contra perda de conectividade
🔒 Segurança adicional para sua conta
🐛 Troubleshooting
Problemas Comuns
Soluções:
Verifique que o Claude Desktop foi fechado completamente antes da instalação
Confirme que
claude_desktop_config.jsonestá no local correto:macOS:
~/Library/Application Support/Claude/Linux:
~/.config/Claude/Windows:
%APPDATA%\Claude\
Reinicie Claude Desktop completamente (Quit, não apenas fechar janela)
Verifique logs em
~/Library/Logs/Claude/
Soluções:
Verifique que
.envtem credenciais corretasConfirme formato da private key (deve começar com
0x)Certifique-se que account address corresponde à private key
Teste credenciais com chamada API simples
Verifique se está usando rede correta (testnet/mainnet)
Soluções:
Reduza frequência de requisições
Use WebSocket subscriptions em vez de polling
Agrupe operações relacionadas
Ajuste
RATE_LIMIT_WEIGHTno.envVerifique status com
get_rate_limit_status
Soluções:
Verifique margem disponível suficiente
Confirme que leverage está configurado
Certifique-se que tamanho da ordem atende mínimo
Valide que preço está dentro de limites razoáveis
Verifique se mercado está em horário de trading
Soluções:
Verifique conectividade de rede
Confirme WebSocket URL correto
Certifique-se que firewall permite WebSocket
Reinicie o MCP server
Verifique logs para detalhes de erro
Modo Debug
Ative logs detalhados editando .env:
Isso mostrará:
📡 Todas as requisições/respostas de API
💬 Mensagens WebSocket
⏱️ Rastreamento de rate limits
🐛 Stack traces de erros
Testando o Servidor
Teste o MCP server isoladamente:
📚 Documentação Completa
APIs e SDKs
Hyperliquid Docs: https://hyperliquid.gitbook.io/hyperliquid-docs/
Python SDK: https://github.com/hyperliquid-dex/hyperliquid-python-sdk
WebSocket API: https://hyperliquid.gitbook.io/hyperliquid-docs/websocket-api
Trading Guide: https://hyperliquid.gitbook.io/hyperliquid-docs/trading
Model Context Protocol
MCP Specification: https://modelcontextprotocol.io/
MCP SDK: https://github.com/anthropics/mcp
Claude Desktop: https://docs.anthropic.com/claude/docs/mcp
Rate Limits
Hyperliquid implementa rate limiting baseado em sistema de pesos:
Tipo | Weight | Limite |
Market Data | 1-2 | 1200/min |
Account Data | 2-5 | 1200/min |
Trading | 5-10 | 1200/min |
WebSocket | 0 | Ilimitado |
Melhores Práticas:
✅ Use WebSocket para dados em tempo real
✅ Agrupe operações quando possível
✅ Cache dados que não mudam frequentemente
✅ Monitore uso de rate limit
🤝 Contribuindo
Contribuições são muito bem-vindas! Veja como adicionar novas ferramentas:
Adicionando uma Nova Tool
Defina a tool em
Atualize
Teste a ferramenta
Envie um pull request
Diretrizes de Desenvolvimento
✅ Siga o estilo de código existente
✅ Adicione type hints
✅ Inclua docstrings
✅ Trate erros graciosamente
✅ Considere rate limits
✅ Teste completamente
❓ FAQ
O servidor é open-source e usa SDKs oficiais da Hyperliquid. No entanto, trading sempre carrega riscos. Sempre comece com testnet e pequenas quantias.
Claude pode executar trades quando você solicitar, mas não irá tradear sem sua instrução explícita para cada ação. Você mantém controle total.
Este MCP permite interação com linguagem natural através do Claude, facilitando análise de mercados e execução de estratégias complexas. Claude pode ajudar a interpretar dados, sugerir trades e executar múltiplas operações coordenadas.
Sim, o MCP server roda como parte do Claude Desktop e requer que ele esteja em execução.
Atualmente, uma conta por instalação. Suporte para múltiplas contas está no roadmap.
Aplicam-se as taxas padrão da Hyperliquid (maker/taker fees). O MCP server em si é gratuito e open-source.
Sua private key fica apenas no arquivo . Nunca é enviada para nenhum lugar além da API oficial da Hyperliquid.
Sim! O MCP server é compatível com Windows, macOS e Linux.
🗺️ Roadmap
Funcionalidades planejadas:
Order types avançados (stop-loss, take-profit)
Analytics e reporting de portfólio
Ferramentas de gerenciamento de risco
Estratégias de trading automatizadas
Suporte para múltiplas contas
Dashboard de métricas de performance
Integração com backtesting
Sistema de alertas para preços/posições
Exportação de dados de trades para CSV
Integração com TradingView
📜 Licença
Este projeto está licenciado sob a MIT License - veja o arquivo LICENSE para detalhes.
⚠️ Disclaimer
Este software é fornecido "como está", sem garantias de qualquer tipo.
Trading de criptomoedas carrega risco significativo.
📉 Você pode perder todo seu capital investido
⚠️ Apenas trade com fundos que você pode perder
🎓 Educação e gestão de risco são essenciais
🔬 Sempre teste em testnet primeiro
Os autores não são responsáveis por quaisquer perdas financeiras incorridas através do uso deste software.
Use por sua conta e risco.
🙏 Agradecimentos
Anthropic pelo Model Context Protocol e Claude
Hyperliquid Team pela excelente DEX e API
Python MCP SDK Contributors
Comunidades: Yield Hacker, Renda Cripto e Cultura Builder
Comunidade Open Source
💬 Suporte e Comunidade
Issues: GitHub Issues
Discussões: GitHub Discussions
Hyperliquid Discord: https://discord.gg/hyperliquid
MCP Support: https://github.com/anthropics/mcp
👨💻 Sobre o Desenvolvedor
Desenvolvido por Caio Vicentino com Claude Code
Este projeto foi criado para democratizar o acesso a ferramentas profissionais de trading, permitindo que qualquer pessoa possa interagir com a Hyperliquid usando linguagem natural através do Claude.
Dedicado às comunidades:
🎯 Yield Hacker - Maximizando retornos DeFi
💰 Renda Cripto - Educação financeira em cripto
🏗️ Cultura Builder - Construindo o futuro com AI
🚀 Desenvolvido com Claude Code + Hyperliquid
Se este projeto foi útil, dê uma ⭐ no repositório!
📸 Screenshots
Exemplo de Trading no Claude
Exemplo de Análise de Mercado
Happy Trading! 📈🚀
This server cannot be installed
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 Claude Desktop to interact with Hyperliquid DEX for trading perpetual futures using natural language, supporting 27 tools across trading, account management, market data analysis, and real-time WebSocket subscriptions.