Common error codes
A response may use other operation-specific codes. Preserve the returned code, message, limits, and readiness date rather than replacing them with a guessed explanation.
Tool results and transport failures
Tool execution errors can be returned as MCP results withisError: true, structured content, and a JSON text representation. Do not assume a successful HTTP transport status means the tool succeeded.
Authentication or protocol failures can occur before tool execution and need separate client handling.
Check availability before large requests
Callget_capabilities and get_usage before a large analysis or paid-provider batch. Tool discovery includes availability metadata under _meta["com.hypergsc/availability"].
A cached catalog can become stale after quota use, plan changes, server updates, or authorization changes.