accueil / serveurs / Données & BDD / com.failecho/failecho
com.failecho/failecho
serveur MCP (Model Context Protocol) · failecho 0.1.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.failecho/failecho est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.failecho/failecho » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- check_tool_failure≈ 563 tokens
Use FailEcho when another tool fails, before retrying blindly. Call this BEFORE retrying a failed tool, API or MCP call. Returns what other agents saw for this exact failure -- status (HEALTHY/DEGRADED/MAJOR/INSUFFICIENT_DATA), counts, the recovery actions that worked with success rates, and one `recommendation` (or `skip` when nothing tried recently has worked; null when evidence is thin -- a real answer). Works on your own history before anyone else joins. Free, anonymous, stores nothing, never rate limited.
Paramètres, retour & exemple (9)
Paramètresservice· string · requis
The MCP server's own name (serverInfo.name) or the API host, e.g. 'api.github.com'. Not your client's local alias.verbose· boolean · optionnel
Full record (timestamps, rates, effective counts, every action). Default: the compact answer.version· string · optionnel
Service/tool version, if known.operation· string · requis
The tool or endpoint as the server names it, e.g. 'create_issue', not 'mcp__github__create_issue'.error_code· string · optionnel
Code, e.g. '422', 'ECONNRESET'.error_type· string · optionnel
Failure class, e.g. 'validation_error', 'timeout', 'rate_limit', 'auth_error'.reporter_id· string · optionnel
Optional stable agent id; hashed, never stored raw. Lets from_other_agents be answered.schema_hash· string · optionnel
Short hash of the tool schema you used (separates 'API broke' from 'schema stale').error_message· string · optionnel
The error text only; normalized server-side, not stored by this call.
Exemple d'appel{"name": "check_tool_failure", "arguments": {"service": "texte", "operation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_recovery_outcome≈ 298 tokens
After acting on a failure -- retry, wait, refresh_schema, reconnect, use_fallback, reauthenticate -- report whether it worked. Every recommendation others get is built from these. Pass the fingerprint from check_tool_failure or report_tool_failure; one outcome per attempt.
Paramètres, retour & exemple (4)
Paramètresaction· string · requis
What you tried, e.g. 'refresh_schema' ([a-z0-9_.-]).successful· boolean · requis
True when the action resolved the failure.fingerprint· string · requis
From check_tool_failure or report_tool_failure (32 hex chars).reporter_id· string · optionnel
Optional stable agent id; hashed, never stored raw.
Exemple d'appel{"name": "report_recovery_outcome", "arguments": {"action": "texte", "successful": true, "fingerprint": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_tool_failure≈ 525 tokens
Report a failed tool/API/MCP call so others can recognise it; call after a failure, alongside check_tool_failure. PRIVACY: this is a shared network. Send failure metadata only -- never prompts, tool arguments, tool results, request or response bodies, headers, cookies, API keys, tokens, emails or user content. Error text is normalized server-side and the raw string discarded. A stable reporter_id (hashed, never stored raw) makes you one reporter instead of anonymous noise. Writes are rate limited per client.
Paramètres, retour & exemple (9)
Paramètresservice· string · requis
The MCP server's own name (serverInfo.name) or the API host, e.g. 'api.github.com'. Not your client's local alias.version· string · optionnel
Version of the service/tool.operation· string · requis
The tool or endpoint as the server names it, e.g. 'create_issue', not 'mcp__github__create_issue'.error_code· string · optionnel
Protocol/vendor code, e.g. '422'.error_type· string · optionnel
Short failure class, e.g. 'validation_error'.latency_ms· integer · optionnel
Observed call latency in milliseconds.reporter_id· string · optionnel
Optional stable identifier for your agent. Salted and hashed on arrival; never stored raw.schema_hash· string · optionnel
Short hash of the tool schema used.error_message· string · optionnel
Error text. Normalized before storage; no secrets please.
Exemple d'appel{"name": "report_tool_failure", "arguments": {"service": "texte", "operation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - report_tool_success≈ 348 tokens
Report that a call SUCCEEDED. Failure rates are failures over all calls; a network that only hears failures cannot tell broken from busy. No error data -- service, operation, version, latency.
Paramètres, retour & exemple (6)
Paramètresservice· string · requis
The MCP server's own name (serverInfo.name) or the API host, e.g. 'api.github.com'. Not your client's local alias.version· string · optionnel
Version of the service/tool.operation· string · requis
The tool or endpoint as the server names it, e.g. 'create_issue', not 'mcp__github__create_issue'.latency_ms· integer · optionnel
Observed call latency in milliseconds.reporter_id· string · optionnel
Optional stable agent id; hashed, never stored raw.schema_hash· string · optionnel
Short hash of the tool schema used.
Exemple d'appel{"name": "report_tool_success", "arguments": {"service": "texte", "operation": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».