Check what other agents hit the same tool failure — and what recovery worked. Ask before retrying.
com.failecho/failecho is a remote MCP server published at failecho.com. It has been probed 6 times since 9/12/2026. It answered in 6 of them (100.0%), a near-uninterrupted record. Median response time is 584 ms, a delay an agent will notice. It offers a narrow, focused set of 4 tools. On the protocol side it speaks the 2026-07-28 stateless spec.
Can an LLM agent pick the right tool here — names, descriptions and parameter clarity are assessed.
check_tool_failure — error_type parameter has ambiguous 'null' type without clarificationreport_tool_failure — 'latency_ms' parameter lacks type specification and usage contextreport_recovery_outcome — 'fingerprint' parameter requires clarification on format requirementstools/list structure, inputSchema validity, and a functional smoke test — the components of the 0-100 score.
Tools the server advertised in the latest measurement — measured, not catalog-claimed.
check_tool_failureUse FailEcho when another tool fails, before retrying blindly. Use this tool when another tool, API call, or MCP server operation fails. It checks whether other autonomous systems recently experienced the same failure and returns current failure intelligence, known recovery actions, and confidence based on observed outcomes. Call it BEFORE retrying. A retry that is failing for every other agent right now is a retry you can skip, and the network often knows a specific action that works instead (refresh a stale tool schema, fall back to another provider, reconnect, wait). Returns: `status` (HEALTHY / DEGRADED / MAJOR / INSUFFICIENT_DATA), how many observations and distinct reporters have seen this exact failure in the last 5 minutes and hour, the current failure rate for the service+opera
servicestringrequiredoperationstringrequirederror_typeerror_messageerror_codeversionschema_hashreporter_idreport_tool_failureAnonymously contribute a tool/API/MCP failure to FailEcho so other autonomous systems can recognise it. Call this whenever a tool call fails, after (or alongside) `check_tool_failure`. PRIVACY -- this is a shared public network. Send failure metadata ONLY. Never include prompts, model messages, tool arguments, tool results, request or response bodies, HTTP headers, cookies, API keys, tokens, customer names, emails or any user content. The error message is normalized server-side (numbers, UUIDs, emails, URLs, IPs and tokens replaced with placeholders; credential-shaped substrings redacted) and the raw text is discarded, but that is a safety net, not a licence to send sensitive data. Pass a stable `reporter_id` if you can: it is salted and hashed before storage, is never stored raw, and le
servicestringrequiredoperationstringrequirederror_typeerror_messageerror_codeversionschema_hashlatency_msreporter_idreport_tool_successReport that a tool call SUCCEEDED. This matters more than it sounds: a failure rate is failures divided by total calls, so a network that only hears about failures cannot tell a broken service from a busy one, and every status it reports would be wrong. Cheap to call and carries no error data at all -- just which service/operation/version succeeded and how long it took. Same privacy rules apply: metadata only, never arguments or results.
servicestringrequiredoperationstringrequiredversionschema_hashlatency_msreporter_idreport_recovery_outcomeAfter you acted on a known failure -- retried, waited, refreshed a stale schema, reconnected, fell back to another provider -- report whether it actually resolved the problem. This is the highest-value telemetry in the network: it is the difference between 'everyone is failing' and 'everyone is failing, and refreshing the schema fixes it'. Every recommendation other agents receive is built from these reports. Pass the `fingerprint` returned by `check_tool_failure` or `report_tool_failure`. Common actions: retry, wait, refresh_schema, remove_optional_field, reconnect, use_fallback, reauthenticate, abort. Report one outcome per attempt, not one per retry-loop iteration: a single reporter contributes at most 5 attempts per hour to any action's confidence.
fingerprintstringrequiredactionstringrequiredsuccessfulbooleanrequiredreporter_idDerived by comparing consecutive probes — changes in era, protocol version, build and reachability.
Add this badge to your README — it updates automatically as measurements change.
[](https://mcpmetrics.io/servers/com-failecho-failecho)<a href="https://mcpmetrics.io/servers/com-failecho-failecho"><img src="https://mcpmetrics.io/badge/com.failecho/failecho/era.svg" alt="mcpmetrics"></a>You are seeing the last 7 days. Sign up for the full history. Which check failed and why is in the dashboard.
Sign up free to seeThe catalog entries whose name and description are closest to this one, found with the same index the search box uses.
Before an agent pays, get a verdict and a keepable receipt. Not insurance. Not custody.
Free independent solar proposal review tool for California homeowners. Audit your solar quote for pr
Make AI phone calls from any AI assistant. BubblyPhone's MCP server lets you manage AI-powered phone agents — book reservations, schedule appointments, set up customer support lines, or have your AI agent call anyone on your behalf. ## Features - **Make AI phone calls** — Initiate outbound calls with AI agents (Gemini, GPT) that handle the conversation - **Manage phone numbers** — Search, purchase, and configure numbers in 30+ countries - **Configure AI agents** — Set system prompts, choose AI models, select voices - **Monitor calls** — View call events, transcripts, and recordings - **Track billing** — Check balance, usage, and transaction history - **Mid-call control** — Inject context, transfer calls, or hang up ## 20 Tools `make_call` · `list_calls` · `get_call` · `hangup_call` · `transfer_call` · `inject_context` · `get_call_transcript` · `get_call_events` · `search_phone_numbers` · `list_phone_numbers` · `buy_phone_number` · `get_phone_number` · `update_phone_number` · `get_b
Check how well AI agents can discover and understand a public website.
Check content rights before RAG, AI input, training or indexing. Signed RSL evidence, not a license.
Catch a mistyped barcode, ISBN, VIN, NPI or LEI before a bad identifier corrupts a record.
| Run | Era | Modern | ms | Legacy | ms | Versions |
|---|---|---|---|---|---|---|
| 2026-09-13 01:33:33 | Dual-era | 200 | 493 | 200 | 335 | 2026-07-28 |
| 2026-09-12 23:31:36 | Dual-era | 200 | 584 | 200 | 592 | 2026-07-28 |
| 2026-09-12 21:29:15 | Dual-era | 200 | 641 | 200 | 636 | 2026-07-28 |
| 2026-09-12 19:27:29 | Dual-era | 200 | 366 | 200 | 326 | 2026-07-28 |
| 2026-09-12 17:24:09 | Dual-era | 200 | 476 | 200 | 479 | 2026-07-28 |
| 2026-09-12 15:21:42 | Dual-era | 200 | 818 | 200 | 729 | 2026-07-28 |
Each block is one measurement round. Green: working response. Amber: responded but the server was returning errors (5xx). Red: no response at all.
Each cell is one probe run. Faded cells are incomplete probes — one leg did not answer, so the era is inconclusive.
The two probe legs separately: modern server/discover and legacy initialize.
Comments
Sign in to write a comment
No comments yet. Be the first.