Ir para o conteúdo principal

Referência de erros

Esta página lista os erros retornados pelo Cryptohopper Market Data MCP e descreve a causa e o tratamento recomendado para cada um.

Para um guia de solução de problemas orientado a tarefas, consulte solução de problemas comuns do MCP.

Formato de erro

Os erros são retornados ao cliente MCP no envelope de erro padrão do MCP. Os campos:

CampoTipoDescrição
codestringUm identificador estável em maiúsculas (ex: QUOTA_EXCEEDED).
messagestringUma descrição legível.
detailsobjectContexto estruturado opcional.

O code é o contrato estável. Os clientes devem ramificar com base no code, não no texto de message.

Erros de autenticação

UNAUTHORIZED

A chave de API está ausente, malformada, expirada ou revogada.

Causas comuns:

  • Nenhum cabeçalho Authorization na solicitação.
  • Token bearer malformado (espaços em branco, artefatos de copiar e colar).
  • A chave foi revogada na interface da conta Cryptohopper.
  • A chave foi gerada para um produto diferente e não é válida para o MCP.

Tratamento: regenere a chave na interface da conta Cryptohopper e reconfigure o cliente. Consulte práticas recomendadas de segurança de chave de API e como obter uma chave de API do Cryptohopper MCP.

FORBIDDEN

A solicitação está autenticada, mas a conta não tem permissão para executar a ação solicitada.

Causas comuns:

  • A conta está suspensa ou sinalizada.
  • O endpoint foi restrito para a conta.

Tratamento: entre em contato com o suporte da Cryptohopper. Regenerar a chave não resolverá este erro.

Erros de cota e limite de taxa

QUOTA_EXCEEDED

A conta atingiu seu limite semanal de chamadas.

Tratamento: aguarde a próxima redefinição (sexta-feira), faça upgrade do nível de assinatura ou audite os padrões de chamada para reduzir o uso. O campo details.reset_at contém o timestamp da próxima redefinição.

Consulte limites de taxa explicados e níveis de assinatura.

RATE_LIMIT_EXCEEDED

A conta excedeu o limite de taxa de intervalo curto.

Tratamento: tente novamente após uma breve pausa. Clientes bem comportados recuam exponencialmente; uma nova tentativa inicial após 500ms é normalmente suficiente. Se o erro se repetir, adicione uma pequena pausa entre chamadas sequenciais no seu fluxo de trabalho.

HISTORY_LIMIT_EXCEEDED

Uma solicitação de velas especificou um período retroativo maior do que o histórico máximo do nível ativo.

Tratamento: reduza o período retroativo ou faça upgrade para um nível com histórico mais profundo. Consulte níveis de assinatura.

Erros de nível e acesso

EXCHANGE_NOT_SUPPORTED

A corretora solicitada não está disponível para o nível ativo ou não é suportada pelo MCP.

Tratamento: confirme que a corretora está na lista de permissões do nível em corretoras suportadas. Se a corretora estiver listada para um nível superior, faça upgrade. Se não estiver listada, a corretora não é suportada.

PAIR_NOT_FOUND

O par de moedas solicitado não existe na corretora especificada ou o símbolo do par está malformado.

Tratamento: verifique o símbolo do par usando a ferramenta list-pairs. Os símbolos de par usam o formato BASE/QUOTE (ex: BTC/USDT).

TIMEFRAME_NOT_SUPPORTED

O período (intervalo) de velas solicitado não é suportado para esta corretora ou par de moedas.

Tratamento: use um período suportado. Consulte referência da ferramenta de velas.

Erros de solicitação

INVALID_PARAMETER

Um ou mais argumentos da ferramenta falharam na validação.

Causas comuns:

  • Período retroativo menor que 1 ou acima do máximo do nível.
  • Valores não-string onde strings são necessárias.
  • Identificadores de corretora ou par malformados.

Tratamento: o objeto details contém o parâmetro problemático. Corrija e tente novamente.

MISSING_PARAMETER

Um argumento obrigatório não foi fornecido.

Tratamento: o objeto details nomeia o parâmetro ausente. Corrija e tente novamente.

Erros upstream

EXCHANGE_UNAVAILABLE

A API da corretora subjacente não está respondendo ou está retornando erros. Isso é normalmente transitório.

Tratamento: tente novamente após uma breve pausa. Se o erro persistir em várias corretoras, pode indicar um incidente do lado do MCP — verifique a página de status da Cryptohopper.

DATA_UNAVAILABLE

Os dados solicitados existem conceitualmente, mas estão temporariamente indisponíveis (por exemplo, uma série de velas que ainda não foi populada).

Tratamento: tente novamente após uma pausa. Para interrupções prolongadas, escolha uma corretora diferente ou um par de moedas diferente.

Erros de servidor

INTERNAL_ERROR

Ocorreu um erro inesperado dentro do servidor MCP.

Tratamento: tente novamente uma vez. Se o erro persistir, relate-o através do suporte da Cryptohopper com o details.trace_id, se presente.

SERVICE_UNAVAILABLE

O serviço MCP está temporariamente incapaz de processar solicitações. Geralmente durante manutenção ou sob carga incomum.

Tratamento: tente novamente após uma pausa. Verifique a página de status da Cryptohopper para incidentes em andamento.

Tabela de referência rápida

CodeCategoriaTentar novamente?Solução
UNAUTHORIZEDAutenticaçãoNãoRegenerar chave
FORBIDDENAutenticaçãoNãoContatar suporte
QUOTA_EXCEEDEDCotaNa redefiniçãoFazer upgrade do nível ou reduzir uso
RATE_LIMIT_EXCEEDEDCotaApós pausaLimitar cliente
HISTORY_LIMIT_EXCEEDEDNívelNãoReduzir período retroativo / fazer upgrade do nível
EXCHANGE_NOT_SUPPORTEDNívelNãoVerificar lista de permissões do nível
PAIR_NOT_FOUNDSolicitaçãoNãoVerificar símbolo do par
TIMEFRAME_NOT_SUPPORTEDSolicitaçãoNãoUsar período suportado
INVALID_PARAMETERSolicitaçãoNãoCorrigir parâmetro
MISSING_PARAMETERSolicitaçãoNãoAdicionar parâmetro
EXCHANGE_UNAVAILABLEUpstreamSimNova tentativa breve
DATA_UNAVAILABLEUpstreamSimPausar e tentar novamente
INTERNAL_ERRORServidorUma vezRelatar se persistir
SERVICE_UNAVAILABLEServidorSimPausar e tentar novamente

Este artigo foi útil?