# failecho

Сервер запрашивает общую базу сбоев перед повтором упавшего вызова API или инструмента. Агент сразу узнаёт, как починить ошибку или когда повторять запрос бессмысленно.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 2
- Автор: FailEcho
- Лицензия: MIT · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/FailEcho/failecho
- Обновлён: 2026-09-24
- HTML: https://affpapa.org/nevibecode/mcp/failecho

## Что делает

Когда внешний сервис возвращает ошибку, автономные агенты часто уходят в бесконечные циклы повторов. FailEcho собирает обезличенные метаданные о таких падениях от разных агентов. При сбое инструмент проверяет чужой опыт: помогла ли кому-то смена модели или квота исчерпана полностью.

Сервер передаёт только структуру ошибок без промптов и пользовательских данных. Для работы не требуется регистрация или API-ключ. Сервер можно подключить напрямую по HTTP к `https://failecho.com/mcp` либо локально через stdio с пакетом `failecho-mcp`.

Если модель не настроена опрашивать MCP-сервер при ошибке, совет до неё не дойдёт.

## Требования
- Нужно: Node.js (команды через npx)
- Удалённый сервер: `https://failecho.com/mcp`
- Переменные окружения: `FAILECHO_URL`, `FAILECHO_REPORTER_ID` — это ключи и токены: значения спроси у человека, в репозиторий и общие файлы не записывай.

## Установка

### Claude Code (родная платформа)

1. **Командой платформы: удалённый сервер**
```bash
claude mcp add --transport http failecho https://failecho.com/mcp
```

2. **Командой платформы**
```bash
claude mcp add --env FAILECHO_URL=<FAILECHO_URL> --env FAILECHO_REPORTER_ID=<FAILECHO_REPORTER_ID> --transport stdio failecho -- npx -y failecho-mcp
```
Вместо <…> подставьте свои значения

### Codex

1. **Командой платформы: удалённый сервер**
```bash
codex mcp add failecho --url https://failecho.com/mcp
```

2. **Командой платформы**
```bash
codex mcp add failecho --env FAILECHO_URL=<FAILECHO_URL> --env FAILECHO_REPORTER_ID=<FAILECHO_REPORTER_ID> -- npx -y failecho-mcp
```
Вместо <…> подставьте свои значения

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "failecho": {
            "url": "https://failecho.com/mcp"
        }
    }
}
```
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "failecho": {
            "command": "npx",
            "args": [
                "-y",
                "failecho-mcp"
            ],
            "env": {
                "FAILECHO_URL": "<FAILECHO_URL>",
                "FAILECHO_REPORTER_ID": "<FAILECHO_REPORTER_ID>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "failecho": {
            "type": "http",
            "url": "https://failecho.com/mcp"
        }
    }
}
```
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "failecho": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "failecho-mcp"
            ],
            "env": {
                "FAILECHO_URL": "<FAILECHO_URL>",
                "FAILECHO_REPORTER_ID": "<FAILECHO_REPORTER_ID>"
            }
        }
    }
}
```
Вместо <…> подставьте свои значения

### Gemini CLI

1. **Командой платформы: удалённый сервер**
```bash
gemini mcp add -t http failecho https://failecho.com/mcp
```

2. **Командой платформы**
```bash
gemini mcp add -e FAILECHO_URL=<FAILECHO_URL> -e FAILECHO_REPORTER_ID=<FAILECHO_REPORTER_ID> failecho npx -y failecho-mcp
```
Вместо <…> подставьте свои значения

## Когда брать
- узнать причину отказа внешнего API перед повторным запросом
- вовремя остановить повторы при исчерпанных лимитах провайдера
- переключить модель по подсказке сети при ошибке 429
- исключить передачу пользовательских промптов во внешние журналы сбоев

## Примеры запросов агенту
- Проверь в failecho, чем другие агенты лечили ошибку 429 у модели groq
- Инструмент bash вернул ошибку, запроси failecho перед повторным вызовом
- Узнай статус сбоя через failecho: стоит ли повторять запрос к API или сразу пропустить?

## Похожие
- [REA](https://affpapa.org/nevibecode/mcp/rea.md) — MCP-сервер · ★ 392262
- [GitHub](https://affpapa.org/nevibecode/mcp/github.md) — MCP-сервер · ★ 33989
- [Netdata](https://affpapa.org/nevibecode/mcp/netdata.md) — MCP-сервер · ★ 81163
- [browser-use](https://affpapa.org/nevibecode/mcp/browser-use.md) — MCP-сервер · ★ 119231
- [Codebase Memory](https://affpapa.org/nevibecode/mcp/codebase-memory.md) — MCP-сервер · ★ 47577
- [mcp-server](https://affpapa.org/nevibecode/mcp/mcp-server.md) — MCP-сервер · ★ 43902

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
