Последний9 MCP-сервер
Реализация сервера Model Context Protocol для Last9 , которая позволяет агентам ИИ беспрепятственно переносить производственный контекст в реальном времени — журналы, метрики и трассировки — в локальную среду для более быстрого автоматического исправления кода.
- Посмотреть демо
- Прочитайте наше объявление в блоге
Статус
Работает с приложением Claude для ПК или IDE Cursor, Windsurf и VSCode (Github Copilot). Реализует следующие инструменты MCP:
get_exceptions
: Получить список исключений.get_service_graph
: Получить график обслуживания для конечной точки из исключения.get_logs
: Получить журналы, отсортированные по имени службы и/или уровню серьезности.get_drop_rules
: Получить правила отбрасывания для журналов, которые определяют, какие журналы будут отфильтрованы на уровне управления Last9add_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, используя один из следующих способов:
Домашнее пиво
НПМ
Конфигурация
Переменные среды
Для сервера Last9 MCP требуются следующие переменные среды:
LAST9_BASE_URL
: (обязательно) URL-адрес API Last9 из интеграции OTelLAST9_AUTH_TOKEN
: (обязательно) Токен аутентификации для сервера Last9 MCP из интеграции OTelLAST9_REFRESH_TOKEN
: (обязательно) токен обновления с разрешениями на запись, необходимый для доступа к API плоскости управления из API Access
Использование с Claude Desktop
Настройте приложение Claude для использования сервера MCP:
- Откройте приложение Claude Desktop, перейдите в «Настройки», затем «Разработчик».
- Нажмите «Изменить конфигурацию».
- Откройте файл
claude_desktop_config.json
- Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
- Перезапустить Клода
Использование с курсором
Настройте курсор для использования сервера MCP:
- Откройте Курсор, перейдите в Настройки, затем Настройки Курсора.
- Выберите MCP слева
- Нажмите «Добавить новый глобальный сервер MCP» в правом верхнем углу.
- Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
- Перезапустить курсор
Использование с виндсерфингом
Настройте Windsurf для использования сервера MCP:
- Откройте Windsurf, перейдите в «Настройки», затем «Разработчик».
- Нажмите «Изменить конфигурацию».
- Откройте файл
windsurf_config.json
- Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
- Перезапустить виндсерфинг
Использование с VS Code
Примечание: Поддержка MCP в VS Code доступна, начиная с версии 1.99, и в настоящее время находится в стадии предварительного просмотра. Для дополнительных параметров конфигурации и альтернативных методов настройки см. документацию VS Code MCP .
- Откройте VS Code, перейдите в «Настройки», выберите вкладку «Пользователь», затем «Функции», затем «Чат».
- Нажмите «Изменить settings.json»
- Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
- Перезапустить VS Code
Значки
This server cannot be installed
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.
Легко переносите производственный контекст в реальном времени — журналы, метрики и трассировки — в локальную среду для более быстрого автоматического исправления кода.
Related MCP Servers
- -securityFlicense-qualityPersistent development memory server that automatically captures and organizes development context, code changes, and user interactions across projects.Last updated -2TypeScript
- AsecurityAlicenseAqualityTransform 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 -624453TypeScriptMIT License
- -securityFlicense-qualityIntegrates 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 -794TypeScript
- -security-license-qualityTransform 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 -1PythonMIT License