Last9 MCP Server

MCP-сервер наблюдаемости: логи, метрики, трассы, исключения, алерты и деплои прода доступны агенту напрямую.

  • 63 ★ репозитория
  • Последний коммит
MCP-серверОфициальный

Расширенный доступ

Почему такой уровень

  • Читает данные прода и может менять правила алертов и каналы, если не включен режим только чтения.
Все причины и проверки

last9/last9-mcp-server

Установка

Ручная установка

claude mcp add --transport http last9 https://app.last9.io/api/v4/organizations/<org_slug>/mcp

Размещенный вариант из README: вход через OAuth после `/mcp`. Локально ставят `brew install last9/tap/last9-mcp` или `npm install -g @last9/mcp-server@latest`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Читает данные прода и может менять правила алертов и каналы, если не включен режим только чтения.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Last9 MCP Server подключает Claude, Cursor, Windsurf и другие клиенты MCP к данным наблюдаемости из Last9. Агент вместо догадок читает реальные сигналы: логи, метрики и PromQL, трассы, исключения, запросы к базе, алерты, события изменений и деплоев, профилирование и панели Grafana. Сервер строит сводку сервисов, сравнение окна с базовым, зависимости между сервисами, влияние изменения на соседей и гигиену алертов. Каждый ответ содержит `deep_link` на тот же запрос в панели Last9. Можно подключить размещенную версию по ссылке с входом OAuth либо запустить свою через `stdio` с токеном обновления. Есть режим только чтения и выбор наборов инструментов.

Для кого. SRE и разработчикам на дежурстве, которые разбирают инцидент в Last9 и хотят, чтобы агент читал сигналы, а не гадал по описанию.

Подходит, если

  • После деплоя растут ошибки, и надо понять, какое изменение их вызвало.
  • Агент должен найти медленные операции и зависимости сервиса с цифрами.
  • Нужен обзор шумных и неиспользуемых правил алертов за 30 дней.
  • Расследование запускают из автоматизации с набором только `investigate`.
  • Команда проверяет, что не покрыто алертами: сигналы без правил и отключенные группы.

Не подходит, если

  • Данные наблюдаемости живут не в Last9.
  • Агенту нельзя давать права на изменение алертов и каналов: включите режим только чтения.
  • Клиент не умеет ни HTTP, ни запуск локального процесса.

Пример запроса к агенту

Покажи, какие деплои и изменения совпали с ростом ошибок сервиса payments за последние два часа, со ссылками на панель.

MCP

Транспорт
http, stdio
Авторизация
OAuth

Переменные окружения

LAST9_REFRESH_TOKEN обязательная, секрет
Токен обновления со страницы API Access, нужен для локального запуска.
LAST9_MCP_READ_ONLY
Значение `true` оставляет только инструменты чтения.
LAST9_TOOLSETS
Список наборов инструментов через запятую, например `investigate`.

Ограничения

Нужен аккаунт Last9. Для локального варианта требуется токен обновления: создавать его могут только администраторы, а для Claude в вебе нужны права администратора организации. Среди инструментов есть записывающие: создание и удаление правил алертов и каналов уведомлений, подтверждение и переназначение алертов. Чтобы их скрыть, включите `LAST9_MCP_READ_ONLY=true`. Установка через npm требует свежих версий Node.js 22, 24 или 26 из-за проверки сертификатов при скачивании бинарного файла.

Как отключить. Удалите запись сервера из настроек клиента MCP, например командой `claude mcp remove last9`. Токен обновления отзовите в Last9 на странице API Access.

Частые вопросы

Как включить только чтение?

Задайте `LAST9_MCP_READ_ONLY=true` либо флаг `--read-only`. Нужные записывающие инструменты оставьте через `--allow-write-tools`, например `acknowledge_alert`.

Как уменьшить список инструментов?

Укажите `LAST9_TOOLSETS`, например `investigate` для логов, трасс, метрик и профилей. Доступны также `alerts`, `dashboards`, `grafana` и `all`.

Как поставить локально?

Через `brew install last9/tap/last9-mcp` или `npm install -g @last9/mcp-server@latest`, затем укажите `LAST9_REFRESH_TOKEN` в конфигурации клиента.

Что такое deep_link?

Поле в каждом ответе со ссылкой на панель Last9 для того же запроса и временного окна: агент отдает ссылку, вы открываете ее и видите то же самое.

Что с большими выборками логов?

`get_logs` и `get_traces` режут запрос на части вместо обрезки. Предел по умолчанию 5000 записей, меняется через `LAST9_MAX_GET_LOGS_ENTRIES`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-серверы
Официальный

Официальный управляемый MCP-сервер Datadog: логи, метрики, трейсы и инциденты прямо в агенте

MCP-серверРасширенный доступ48Звезды репозитория

Независимый MCP-сервер Datadog: агент читает инциденты, мониторы, логи, метрики, трейсы и RUM и планирует простои.

MCP-серверРасширенный доступ143Звезды репозитория
Официальный

Встроенный MCP OneUptime: агент разбирает инциденты, читает логи и трассы, подтверждает алерты и настраивает мониторы.

MCP-серверРасширенный доступ7,8 тыс.Звезды репозитория
Официальный

MCP-сервер Superlog: агент ищет инциденты, смотрит логи, трейсы и метрики и настраивает алерты и дашборды наблюдаемости.

MCP-серверРасширенный доступ1,5 тыс.Звезды репозитория
Официальный

Официальный MCP-сервер Nightingale: агент читает алерты и метрики, ведет правила оповещений и дашборды системы мониторинга

MCP-серверШирокий доступ43Звезды репозитория

Grafana MCP Server

Grafana MCP server

Официальный

Официальный MCP-сервер Grafana: дашборды, запросы к Prometheus и Loki, алерты и инциденты прямо из агента

MCP-серверШирокий доступ3,7 тыс.Звезды репозитория

Коротко о README

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

Бейдж для README

Сообщить о проблеме