Skip to main content
Glama

Last9 Observability MCP

Official

Последний9 MCP-сервер

last9 mcp демо

Реализация сервера Model Context Protocol для Last9 , которая позволяет агентам ИИ беспрепятственно переносить производственный контекст в реальном времени — журналы, метрики и трассировки — в локальную среду для более быстрого автоматического исправления кода.

Статус

Работает с приложением Claude для ПК или IDE Cursor, Windsurf и VSCode (Github Copilot). Реализует следующие инструменты MCP:

  • get_exceptions : Получить список исключений.
  • get_service_graph : Получить график обслуживания для конечной точки из исключения.
  • get_logs : Получить журналы, отсортированные по имени службы и/или уровню серьезности.
  • get_drop_rules : Получить правила отбрасывания для журналов, которые определяют, какие журналы будут отфильтрованы на уровне управления Last9
  • add_drop_rule : Создать правило удаления для журналов в Last9 Control Plane

Инструменты Документация

получить_исключения

Извлекает исключения на стороне сервера за указанный диапазон времени.

Параметры:

  • limit (целое число, необязательно): Максимальное количество возвращаемых исключений. По умолчанию: 20.
  • lookback_minutes (целое число, рекомендуется): Количество минут, на которые нужно посмотреть назад. По умолчанию: 60. Примеры: 60, 30, 15.
  • start_time_iso (строка, необязательно): Время начала в формате ISO (ГГГГ-ММ-ДД ЧЧ:ММ:СС). Оставьте пустым, чтобы использовать lookback_minutes.
  • end_time_iso (строка, необязательно): Время окончания в формате ISO (ГГГГ-ММ-ДД ЧЧ:ММ:СС). Оставьте пустым, чтобы по умолчанию использовалось текущее время.
  • span_name (строка, необязательно): Имя диапазона для фильтрации.

получить_сервисный_график

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

Параметры:

  • span_name (строка, обязательно): Имя диапазона, для которого необходимо получить зависимости.
  • lookback_minutes (целое число, рекомендуется): Количество минут, на которые нужно посмотреть назад. По умолчанию: 60. Примеры: 60, 30, 15.
  • start_time_iso (строка, необязательно): Время начала в формате ISO (ГГГГ-ММ-ДД ЧЧ:ММ:СС). Оставьте пустым, чтобы использовать lookback_minutes.

получить_логи

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

Параметры:

  • service (строка, необязательно): Имя службы, для которой необходимо получить журналы.
  • severity (строка, необязательно): серьезность журналов, которые необходимо получить.
  • lookback_minutes (целое число, рекомендуется): Количество минут, на которые нужно посмотреть назад. По умолчанию: 60. Примеры: 60, 30, 15.
  • start_time_iso (строка, необязательно): Время начала в формате ISO (ГГГГ-ММ-ДД ЧЧ:ММ:СС). Оставьте пустым, чтобы использовать lookback_minutes.
  • end_time_iso (строка, необязательно): Время окончания в формате ISO (ГГГГ-ММ-ДД ЧЧ:ММ:СС). Оставьте пустым, чтобы по умолчанию использовалось текущее время.
  • limit (целое число, необязательно): Максимальное количество возвращаемых журналов. По умолчанию: 20.

get_drop_rules

Получает правила отбрасывания для журналов, которые определяют, какие журналы будут отфильтрованы из Last9.

add_drop_rule

Добавляет новое правило удаления для фильтрации определенных журналов в Last9 Control Plane

Параметры:

  • name (строка, обязательно): Имя правила удаления.
  • filters (массив, обязательно): Список условий фильтра для применения. Каждый фильтр имеет:
    • key (string, required): Ключ для фильтрации. Поддерживаются только ключи attributes и resource.attributes. Для атрибутов ресурсов используйте формат: resource.attributes[key_name], а для атрибутов журнала используйте формат: attributes[key_name]. Двойные кавычки в именах ключей должны быть экранированы.
    • value (строка, обязательно): значение, по которому будет выполняться фильтрация.
    • operator (строка, обязательно): Оператор, используемый для фильтрации. Допустимые значения:
      • "равен"
      • "не_равно"
    • conjunction (строка, обязательно): Логическая конъюнкция между фильтрами. Допустимые значения:
      • "и"

Установка

Вы можете установить сервер Last9 Observability MCP, используя один из следующих способов:

Домашнее пиво

# Add the Last9 tap brew tap last9/tap # Install the Last9 MCP CLI brew install last9-mcp

НПМ

# Install globally npm install -g @last9/mcp-server # Or run directly with npx npx @last9/mcp-server

Конфигурация

Переменные среды

Для сервера Last9 MCP требуются следующие переменные среды:

  • LAST9_BASE_URL : (обязательно) URL-адрес API Last9 из интеграции OTel
  • LAST9_AUTH_TOKEN : (обязательно) Токен аутентификации для сервера Last9 MCP из интеграции OTel
  • LAST9_REFRESH_TOKEN : (обязательно) токен обновления с разрешениями на запись, необходимый для доступа к API плоскости управления из API Access

Использование с Claude Desktop

Настройте приложение Claude для использования сервера MCP:

  1. Откройте приложение Claude Desktop, перейдите в «Настройки», затем «Разработчик».
  2. Нажмите «Изменить конфигурацию».
  3. Откройте файл claude_desktop_config.json
  4. Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
  5. Перезапустить Клода
{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_AUTH_TOKEN": "<last9_otlp_auth_token>", "LAST9_REFRESH_TOKEN": "<last9_write_refresh_token>" } } } }

Использование с курсором

Настройте курсор для использования сервера MCP:

  1. Откройте Курсор, перейдите в Настройки, затем Настройки Курсора.
  2. Выберите MCP слева
  3. Нажмите «Добавить новый глобальный сервер MCP» в правом верхнем углу.
  4. Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
  5. Перезапустить курсор
{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_AUTH_TOKEN": "<last9_otlp_auth_token>", "LAST9_REFRESH_TOKEN": "<last9_write_refresh_token>" } } } }

Использование с виндсерфингом

Настройте Windsurf для использования сервера MCP:

  1. Откройте Windsurf, перейдите в «Настройки», затем «Разработчик».
  2. Нажмите «Изменить конфигурацию».
  3. Откройте файл windsurf_config.json
  4. Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
  5. Перезапустить виндсерфинг
{ "mcpServers": { "last9": { "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_AUTH_TOKEN": "<last9_otlp_auth_token>", "LAST9_REFRESH_TOKEN": "<last9_write_refresh_token>" } } } }

Использование с VS Code

Примечание: Поддержка MCP в VS Code доступна, начиная с версии 1.99, и в настоящее время находится в стадии предварительного просмотра. Для дополнительных параметров конфигурации и альтернативных методов настройки см. документацию VS Code MCP .

  1. Откройте VS Code, перейдите в «Настройки», выберите вкладку «Пользователь», затем «Функции», затем «Чат».
  2. Нажмите «Изменить settings.json»
  3. Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
  4. Перезапустить VS Code
{ "mcp": { "servers": { "last9": { "type": "stdio", "command": "/opt/homebrew/bin/last9-mcp", "env": { "LAST9_BASE_URL": "<last9_otlp_host>", "LAST9_AUTH_TOKEN": "<last9_otlp_auth_token>", "LAST9_REFRESH_TOKEN": "<last9_write_refresh_token>" } } } } }

Значки

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Легко переносите производственный контекст в реальном времени — журналы, метрики и трассировки — в локальную среду для более быстрого автоматического исправления кода.

  1. Статус
    1. Инструменты Документация
      1. получить\_исключения
      2. получить\сервисный\график
      3. получить\_логи
      4. get\_drop\_rules
      5. add\_drop\_rule
    2. Установка
      1. Домашнее пиво
      2. НПМ
    3. Конфигурация
      1. Переменные среды
    4. Использование с Claude Desktop
      1. Использование с курсором
        1. Использование с виндсерфингом
          1. Использование с VS Code
            1. Значки

              Related MCP Servers

              • -
                security
                F
                license
                -
                quality
                Persistent development memory server that automatically captures and organizes development context, code changes, and user interactions across projects.
                Last updated -
                2
                TypeScript
              • A
                security
                A
                license
                A
                quality
                Transform your Make scenarios into callable tools for AI assistants. Leverage your existing automation workflows while enabling AI systems to trigger and interact with them seamlessly.
                Last updated -
                6
                244
                53
                TypeScript
                MIT License
              • -
                security
                F
                license
                -
                quality
                Integrates Cursor AI with Vite Dev server, allowing AI agents to modify code and observe live updates through the Hot Module Replacement system in real-time.
                Last updated -
                79
                4
                TypeScript
              • -
                security
                -
                license
                -
                quality
                Transform your local machine into a powerful code command center. Automate file handling, run terminal commands, and leverage AI to enhance your development workflows—all securely and instantly, without cloud latency.
                Last updated -
                1
                Python
                MIT License

              View all related MCP servers

              MCP directory API

              We provide all the information about MCP servers via our MCP API.

              curl -X GET 'https://glama.ai/api/mcp/v1/servers/last9/last9-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server