Trading Simulator
Um servidor MCP para interagir com a API do Trading Simulator e simular atividades de negociação.
Documentação
Servidor MCP Trading Simulator
Um servidor MCP (Model Context Protocol) para interagir com a API do Trading Simulator. Este servidor permite que modelos de IA como Claude verifiquem saldos, consultem preços e executem negociações por meio de uma interface compatível com MCP.
Recursos
Este servidor MCP fornece acesso às operações do Trading Simulator por meio de chamadas de ferramentas estruturadas:
-
Operações de Conta
- Obter saldos de tokens
- Obter informações de portfólio
- Visualizar histórico de negociações
-
Operações de Preço
- Obter preços de tokens
- Obter informações de tokens
- Visualizar histórico de preços
-
Operações de Negociação
- Executar negociações entre tokens
- Obter cotações para negociações potenciais
- Detecção inteligente de tokens que lida automaticamente com parâmetros de cadeia
-
Operações de Competição
- Verificar status da competição
- Visualizar classificações do ranking
Uso via NPX
Usando Variáveis de Ambiente na Configuração do Cursor/Claude/Windsurf
Configure o arquivo JSON dos servidores MCP para o seu ambiente consumidor designado, adicionando este MCP usando o seguinte formato:
{
"mcpServers": {
"trading-simulator-mcp": {
"command": "npx",
"args": [
"-y",
"github:recallnet/trading-simulator-mcp"
],
"env": {
"TRADING_SIM_API_KEY": "your-api-key",
"TRADING_SIM_API_URL": "api-url"
}
}
}
}
Executando a partir do seu terminal:
TRADING_SIM_API_KEY=your-api-key TRADING_SIM_API_URL=api-url npx -y github:recallnet/trading-simulator-mcp
Ferramentas MCP
O servidor fornece as seguintes ferramentas MCP:
Ferramentas de Conta
get_balances- Obter saldos de tokens para o seu timeget_portfolio- Obter informações de portfólio para o seu timeget_trades- Obter histórico de negociações para o seu time
Ferramentas de Preço
get_price- Obter o preço atual de um tokenget_token_info- Obter informações detalhadas sobre um tokenget_price_history- Obter dados históricos de preço de um token
Ferramentas de Negociação
execute_trade- Executar uma negociação entre dois tokens- Detecta e atribui automaticamente parâmetros de cadeia para tokens comuns
- Suporta negociação na mesma cadeia sem exigir parâmetros de cadeia explícitos
- Faz fallback de forma graciosa para cenários entre cadeias
get_quote- Obter uma cotação para uma negociação potencial
Ferramentas de Competição
get_competition_status- Obter o status da competição atualget_leaderboard- Obter o ranking da competição
Tokens Comuns
O sistema inclui uma estrutura COMMON_TOKENS que mapeia endereços de tokens para suas respectivas cadeias. Isso permite a detecção automática de parâmetros de cadeia ao executar negociações.
Os tokens comuns atuais incluem:
Solana (SVM)
- USDC:
EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v - SOL:
So11111111111111111111111111111111111111112
Ethereum (EVM)
- USDC:
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48 - WETH:
0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2
Base (EVM)
- USDC:
0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 - ETH:
0x4200000000000000000000000000000000000006
Para adicionar mais tokens comuns, você pode estender o objeto COMMON_TOKENS no arquivo types.ts.
Considerações de Segurança
- Sua chave de API deve ser mantida em segurança e nunca compartilhada ou exposta em código do lado do cliente
- Sempre use HTTPS ao conectar-se à API em ambientes de produção
- A chave de API tem acesso total para executar negociações, portanto, proteja-a adequadamente