Skip to main content
Glama
last9

Last9 Observability MCP

Official
by last9

Последний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

Related MCP server: Error Debugging MCP Server

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

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

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

Параметры:

  • 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>"
        }
      }
    }
  }
}

Значки

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
27Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Deterministic context layer for your codebase: change impact, blast radius, answers with receipts.

  • CodeRide eliminates the context reset cycle once and for all. Through MCP integration, it seamless…

  • Give your AI agent a persistent map of your project's structure, dependencies, and bugs.

View all MCP Connectors

Latest Blog Posts

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