Last9 MCP Server
MCP-сервер наблюдаемости: логи, метрики, трассы, исключения, алерты и деплои прода доступны агенту напрямую.
- 63 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Читает данные прода и может менять правила алертов и каналы, если не включен режим только чтения.
Установка
- Работает в
Ручная установка
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: логи, метрики, трейсы и инциденты прямо в агенте
Datadog MCP Server (winor30)
Datadog MCP Server
Независимый MCP-сервер Datadog: агент читает инциденты, мониторы, логи, метрики, трейсы и RUM и планирует простои.
Встроенный MCP OneUptime: агент разбирает инциденты, читает логи и трассы, подтверждает алерты и настраивает мониторы.
MCP-сервер Superlog: агент ищет инциденты, смотрит логи, трейсы и метрики и настраивает алерты и дашборды наблюдаемости.
Официальный MCP-сервер Nightingale: агент читает алерты и метрики, ведет правила оповещений и дашборды системы мониторинга
Grafana MCP Server
Grafana MCP server
Официальный MCP-сервер Grafana: дашборды, запросы к Prometheus и Loki, алерты и инциденты прямо из агента
Коротко о README
Размещенная и локальная версии дают один набор инструментов. Справочные руководства по логам, трассам и метрикам отдаются как ресурсы MCP, а ответы связаны ссылками с панелью.