RECOVER — Decide Safely After a Failed Machine Action
Choose the safest next action after an API, MCP, or agent failure before retrying.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"recover": {
"url": "https://recover-api-production-bbba.up.railway.app/mcp"
}
}
}Puntos de conexión remotos
https://recover-api-production-bbba.up.railway.app/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (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.
Esquema de entrada
{
"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
}Comunidad
Evidencia