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 installed
Maintenance
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
- 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
- AlicenseAqualityDmaintenanceCross-cloud observability for AI agents. Discover resources, correlate logs, and diagnose infrastructure issues across AWS, GCP, Vercel, and Cloudflare — without leaving your editor.4471MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI coding tools to query your live codebase for routes, import graph, domain context, and blast radius, eliminating hallucinations about project structure.7572MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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