Pular para o conteúdo principal

Limites

Os limites são por conta e compartilhados por todas as conexões MCP dela. Cada camada se soma à anterior:
  1. Requisições ao servidor MCP. Até 60 por minuto por conta, ou o limite de requisições da API do seu plano, se for menor. Elas contam à parte das suas chamadas à API, então um agente muito ativo nunca bloqueia suas outras integrações. Acima disso, as requisições respondem 429 RATE_LIMITED por 60 segundos.
  2. Conta bloqueada na API fica bloqueada aqui também. Enquanto a conta estiver acima do limite de requisições da API, o servidor MCP também responde 429 RATE_LIMITED.
  3. O orçamento de ferramentas: chamadas de ferramentas por minuto, metade do limite de requisições da API do seu plano e no máximo 60, já que uma chamada de ferramenta faz muito mais trabalho que uma requisição.
  4. Tetos por ferramenta para as ferramentas que leem ou escrevem dentro da sua aplicação ou consultam a rede de borda.
  5. Os limites por ferramenta do Cubic, o assistente de IA da Square Cloud. O MCP e o Cubic os compartilham, por conta.
As camadas 3, 4 e 5 respondem com um resultado de ferramenta TOOL_RATE_LIMITED, descrito abaixo.
  • Toda chamada de ferramenta conta, incluindo chamadas recusadas por um recurso ou por um escopo que depende dos argumentos (como restart em set_env_vars).
  • No HOBBY-1, por exemplo, o MCP nunca passa de 15 chamadas de ferramentas por minuto, e a sua CLI, os seus SDKs e os seus bots mantêm todo o limite de requisições da API do plano.

TOOL_RATE_LIMITED

Uma ferramenta acima de um limite não roda. A resposta é um resultado de ferramenta comum marcado com isError: true, não um erro HTTP, então a conexão continua funcionando:
Quando o limite atingido é o orçamento de ferramentas, o summary diz too many AI actions in a short time e todas as ferramentas esperam; caso contrário, só aquela ferramenta espera. Se o cliente chamar a mesma ferramenta de novo enquanto ela ainda está limitada, essa segunda recusa seguida responde TOOL_EXECUTION_FAILED, que diz ao cliente para parar e a você para esperar alguns minutos ou usar o dashboard.

Erros

Erros HTTP

Estes voltam como o status HTTP da requisição, com um corpo JSON que traz code.

Ao conectar

Resultados de ferramentas

Estes voltam dentro de um resultado de ferramenta, como code, ao lado de um summary que o cliente lê. Uma ferramenta que a sua chave não pode usar, ou que não existe, responde com o erro JSON-RPC -32602 Unknown tool. Confira os escopos da chave. Outros códigos vêm da própria ferramenta, e o summary os explica.