RECOVER — Decide Safely After a Failed Machine Action
Choose the safest next action after an API, MCP, or agent failure before retrying.
Sollte ich dies verwenden
Qualität und Sicherheit
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"recover": {
"url": "https://recover-api-production-bbba.up.railway.app/mcp"
}
}
}Remote-Endpunkte
https://recover-api-production-bbba.up.railway.app/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (1)
⚪recover_decide(method, status, error, attempt, maxAttempts, ...)
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.
Eingabe-Schema
{
"type": "object",
"properties": {
"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."
},
"error": {
"type": "string",
"description": "Short failure/error message."
},
"attempt": {
"type": "number",
"description": "Current attempt number."
},
"maxAttempts": {
"type": "number",
"description": "Maximum allowed attempts if known."
},
"sideEffect": {
"type": "boolean",
"description": "True if the failed action could create, modify, send, charge, delete, or otherwise change external state."
},
"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."
},
"headers": {
"type": "object",
"description": "Relevant response headers such as Retry-After.",
"additionalProperties": {
"type": "string"
}
}
},
"additionalProperties": false
}Community
Nachweis