Limites
Les limites s’appliquent par compte et sont partagées par toutes ses connexions MCP. Chaque niveau s’ajoute au précédent :- Les requêtes vers le serveur MCP. Jusqu’à 60 par minute et par compte, ou la limite de débit de l’API de votre plan si elle est plus basse. Elles sont comptées à part de vos appels d’API, donc un agent très actif ne bloque jamais vos autres intégrations. Au-delà, les requêtes répondent
429 RATE_LIMITEDpendant 60 secondes. - Un compte bloqué sur l’API l’est aussi ici. Tant que le compte dépasse sa limite de débit de l’API, le serveur MCP répond aussi
429 RATE_LIMITED. - Le budget d’outils : des appels d’outils par minute, la moitié du débit d’API de votre plan et 60 au maximum, car un appel d’outil fait beaucoup plus de travail qu’une requête.
- Des plafonds par outil pour les outils qui lisent ou écrivent dans votre application ou interrogent le réseau edge.
- Les limites par outil de Cubic, l’assistant IA de Square Cloud. Le MCP et Cubic les partagent, par compte.
TOOL_RATE_LIMITED, décrit ci-dessous.
- Chaque appel d’outil compte, y compris les appels refusés pour une ressource ou pour un scope qui dépend des arguments (comme
restartsurset_env_vars). - Sur
HOBBY-1, par exemple, le MCP ne dépasse jamais 15 appels d’outils par minute, et votre CLI, vos SDK et vos bots gardent tout le débit d’API du plan.
TOOL_RATE_LIMITED
Un outil qui dépasse une limite ne s’exécute pas. La réponse est un résultat d’outil ordinaire marquéisError: true, pas une erreur HTTP, donc la connexion continue de fonctionner :
too many AI actions in a short time et tous les outils attendent ; sinon, seul cet outil attend. Si le client appelle à nouveau le même outil alors qu’il est encore limité, ce second refus consécutif répond TOOL_EXECUTION_FAILED à la place, ce qui indique au client de s’arrêter et à vous d’attendre quelques minutes ou d’utiliser le tableau de bord.
Erreurs
Erreurs HTTP
Elles sont renvoyées comme statut HTTP de la requête, avec un corps JSON contenantcode.
Lors de la connexion
Résultats des outils
Ils sont renvoyés dans un résultat d’outil, sous forme decode, à côté d’un summary que lit le client.
Un outil que votre clé ne peut pas utiliser, ou qui n’existe pas, répond l’erreur JSON-RPC
-32602 Unknown tool. Vérifiez les scopes de la clé. Les autres codes viennent de l’outil lui-même, et le summary les explique.
