Choose the safest next action after an API, MCP, or agent failure before retrying.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use immediately after an API, MCP tool, automation, or agent action fails and before retrying. Especially use after timeouts, 5xx/429 responses, uncertain execution, or any side-effecting action that may already have completed. Returns the safest deterministic next action: RETRY_NOW, WAIT, REPAIR_REQUEST, VERIFY_FIRST, ESCALATE, or ABORT. Do not use before an action or for successful actions.
Short failure/error message.
HTTP/action method when known, e.g. GET, POST, PATCH, DELETE.
Failure HTTP/status code when available.
Current attempt number.
Relevant response headers such as Retry-After.
True if the failed action could create, modify, send, charge, delete, or otherwise change external state.
Maximum allowed attempts if known.
True if a valid idempotency key protects a retry.
True only when the provider explicitly marks the failure retryable.
True when it is unknown whether the action completed before the failure became visible.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Use immediately after an API, MCP tool, automation, or agent action fails and before retrying. Especially use after timeouts, 5xx/429 responses, uncertain execution, or any side-effecting action that may already have completed. Returns the safest deterministic next action: RETRY_NOW, WAIT, REPAIR_REQUEST, VERIFY_FIRST, ESCALATE, or ABORT. Do not use before an action or for successful actions.
| Argument | Type | Description |
|---|---|---|
| error | string | Short failure/error message. |
| method | string | HTTP/action method when known, e.g. GET, POST, PATCH, DELETE. |
| status | number | Failure HTTP/status code when available. |
| attempt | number | Current attempt number. |
| headers | object | Relevant response headers such as Retry-After. |
| sideEffect | boolean | True if the failed action could create, modify, send, charge, delete, or otherwise change external state. |
| maxAttempts | number | Maximum allowed attempts if known. |
| idempotencyKey | boolean | True if a valid idempotency key protects a retry. |
| providerRetryable | boolean | True only when the provider explicitly marks the failure retryable. |
| uncertainExecution | boolean | True when it is unknown whether the action completed before the failure became visible. |
{
"type": "object",
"properties": {
"error": {
"type": "string",
"description": "Short failure/error message."
},
"method": {
"type": "string",
"description": "HTTP/action method when known, e.g. GET, POST, PATCH, DELETE."
},
"status": {
"type": "number",
"description": "Failure HTTP/status code when available."
},
"attempt": {
"type": "number",
"description": "Current attempt number."
},
"headers": {
"type": "object",
"description": "Relevant response headers such as Retry-After.",
"additionalProperties": {
"type": "string"
}
},
"sideEffect": {
"type": "boolean",
"description": "True if the failed action could create, modify, send, charge, delete, or otherwise change external state."
},
"maxAttempts": {
"type": "number",
"description": "Maximum allowed attempts if known."
},
"idempotencyKey": {
"type": "boolean",
"description": "True if a valid idempotency key protects a retry."
},
"providerRetryable": {
"type": "boolean",
"description": "True only when the provider explicitly marks the failure retryable."
},
"uncertainExecution": {
"type": "boolean",
"description": "True when it is unknown whether the action completed before the failure became visible."
}
},
"additionalProperties": false
}