rlg-mcp — MCP-сервер для Claude Code: логи как инструменты агента
MCP-сервер отдаёт файлы логов ИИ-агенту: четыре инструмента, один промпт и два ресурса по stdio. Пригодится, когда разбираешь сбой прямо в чате.
claude mcp add rlg-mcp -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.15Что делает 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, а другая библиотека, сервер всё равно читает файлы — но формат должен быть одним из поддерживаемых.
Какие задачи решает
- разобрать падение сервиса по файлу логов, не выгружая его целиком в чат
- найти в логах все записи уровня error за нужный период
- сгруппировать сообщения по компонентам и посчитать повторы
- отфильтровать шум и оставить только записи конкретного атрибута
- перевести лог из одного формата в другой перед разбором
Примеры запросов агенту
- Подключи
rlg-mcpи покажи все ошибки изservice.logза последний час - Найди в логах записи компонента
auth-serviceи сгруппируй их по сообщению - Прочитай
app.jsonlчерез rlg-mcp и скажи, что происходило перед падением
Как установить rlg-mcp
Командой платформы
claude mcp add rlg-mcp -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.15Командой платформы
codex mcp add rlg-mcp -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.15Файл настроек
{
"mcpServers": {
"rlg-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sebastienrousseau/rlg-mcp:0.0.15"
]
}
}
}Файл настроек
{
"servers": {
"rlg-mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/sebastienrousseau/rlg-mcp:0.0.15"
]
}
}
}Командой платформы
gemini mcp add rlg-mcp docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.15По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о rlg-mcp
Как установить rlg-mcp в Claude Code?
Одна команда: claude mcp add rlg-mcp -- docker run -i --rm ghcr.io/sebastienrousseau/rlg-mcp:0.0.15. Docker должен быть установлен и доступен в PATH.
Что делает rlg-mcp?
Поднимает MCP-сервер над файлами логов и отдаёт агенту четыре инструмента, один промпт и два ресурса. Агент читает и фильтрует записи напрямую, без копирования текста в чат.
Какая версия Rust нужна для rlg?
Rust 1.88.0 или новее, edition 2024. Нативные приёмники os_log и journald доступны только на macOS и Linux.