Last9 Observability MCP
OfficialПоследний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
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 из интеграции OTelLAST9_AUTH_TOKEN: (обязательно) Токен аутентификации для сервера Last9 MCP из интеграции OTelLAST9_REFRESH_TOKEN: (обязательно) токен обновления с разрешениями на запись, необходимый для доступа к API плоскости управления из API Access
Использование с Claude Desktop
Настройте приложение Claude для использования сервера MCP:
Откройте приложение Claude Desktop, перейдите в «Настройки», затем «Разработчик».
Нажмите «Изменить конфигурацию».
Откройте файл
claude_desktop_config.jsonСкопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
Перезапустить Клода
{
"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:
Откройте Курсор, перейдите в Настройки, затем Настройки Курсора.
Выберите MCP слева
Нажмите «Добавить новый глобальный сервер MCP» в правом верхнем углу.
Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
Перезапустить курсор
{
"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:
Откройте Windsurf, перейдите в «Настройки», затем «Разработчик».
Нажмите «Изменить конфигурацию».
Откройте файл
windsurf_config.jsonСкопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
Перезапустить виндсерфинг
{
"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 .
Откройте VS Code, перейдите в «Настройки», выберите вкладку «Пользователь», затем «Функции», затем «Чат».
Нажмите «Изменить settings.json»
Скопируйте и вставьте конфигурацию сервера в существующий файл, затем сохраните.
Перезапустить 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>"
}
}
}
}
}Значки
This server cannot be deployed
Maintenance
Related MCP Connectors
- SuperlogOAuthsh.superlog
Open-source agent that observes and fixes your application. Query logs, traces, metrics, incidents.
Deterministic context layer for your codebase: change impact, blast radius, answers with receipts.
- BugTapeOAuthai.bugtape
Production bugs with replay, network, console and stack, ranked for your coding agent to fix.
1 Your team's shipping standards, org map and delivery metrics, inside your coding agent.
Related MCP Servers
- AlicenseAqualityDmaintenanceAn intelligent debugging assistant that automates the debugging process by analyzing bugs, injecting HTTP-based debug logs into code across multiple environments (browser, Node.js, mobile, etc.), and iteratively fixing issues based on real-time feedback.8MIT
- AlicenseNot gradedqualityDmaintenanceProvides intelligent error detection and debugging capabilities across multiple programming languages with real-time monitoring of build, lint, runtime, console, and test errors. Offers AI-enhanced error analysis with automated resolution suggestions and context-aware debugging.MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI coding tools to query your live codebase for routes, import graph, domain context, and blast radius, eliminating hallucinations about project structure.27 npm79MIT
- FlicenseAqualityBmaintenanceProvides AI coding agents with real-time visibility into local development runtime state, enabling them to tail application logs, inspect ports, monitor process metrics, and diagnose network errors.1-