# rlg-mcp

MCP-сервер отдаёт файлы логов ИИ-агенту: четыре инструмента, один промпт и два ресурса по stdio. Пригодится, когда разбираешь сбой прямо в чате.

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

## Что делает

\`rlg-mcp` — часть экосистемы `rlg`, набора крейтов для структурного логирования на Rust. Сервер поднимается поверх stdio, streamable HTTP или HTTP+SSE и отдаёт агенту четыре инструмента, один промпт и два ресурса. Агент читает записи логов как обычные данные, без ручного копирования кусков файла в чат.

Ставится двумя путями. Через Cargo: `cargo install rlg-mcp`. Либо контейнером `ghcr.io/sebastienrousseau/rlg-mcp:0.0.15` — именно этот образ подставляют команды установки для Claude, Codex, Cursor, GitHub Copilot и Gemini CLI. Docker должен быть доступен в `PATH`, иначе сервер не стартует.

Сам `rlg` требует Rust 1.88.0 или новее, edition 2024. Нативные приёмники `os_log` и `journald` работают на macOS и Linux; на Windows и остальных платформах запись идёт в файл или stdout. Если логи пишет не `rlg`, а другая библиотека, сервер всё равно читает файлы — но формат должен быть одним из поддерживаемых.

## Требования
- Нужно: Docker

## Установка

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

**Командой платформы**
```bash
claude mcp add rlg-mcp -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.15
```

### Codex

**Командой платформы**
```bash
codex mcp add rlg-mcp -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.15
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "rlg-mcp": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/sebastienrousseau/rlg-mcp:0.0.15"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "rlg-mcp": {
            "type": "stdio",
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/sebastienrousseau/rlg-mcp:0.0.15"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add rlg-mcp docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.15
```

## Когда брать
- разобрать падение сервиса по файлу логов, не выгружая его целиком в чат
- найти в логах все записи уровня error за нужный период
- сгруппировать сообщения по компонентам и посчитать повторы
- отфильтровать шум и оставить только записи конкретного атрибута
- перевести лог из одного формата в другой перед разбором

## Примеры запросов агенту
- Подключи `rlg-mcp` и покажи все ошибки из `service.log` за последний час
- Найди в логах записи компонента `auth-service` и сгруппируй их по сообщению
- Прочитай `app.jsonl` через rlg-mcp и скажи, что происходило перед падением

## Похожие
- [logging](https://affpapa.org/nevibecode/skills/logging.md) — скилл · 2800 установок
- [agent-skills](https://affpapa.org/nevibecode/skills/agent-skills.md) — скилл · 2600 установок
- [sentry-go-sdk](https://affpapa.org/nevibecode/skills/sentry-go-sdk.md) — скилл · 2200 установок
- [sentry-instrumentation-guide](https://affpapa.org/nevibecode/skills/sentry-instrumentation-guide.md) — скилл · 1200 установок
- [logging-best-practices](https://affpapa.org/nevibecode/skills/mindrally-logging-best-practices.md) — скилл · 791 установка
- [reflex-process-management](https://affpapa.org/nevibecode/skills/reflex-process-management.md) — скилл · 679 установок

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