Last9 Observability MCP
OfficialServidor Last9 MCP

Una implementación de servidor de protocolo de contexto de modelo para Last9 que permite a los agentes de IA incorporar sin problemas el contexto de producción en tiempo real (registros, métricas y seguimientos) en su entorno local para corregir automáticamente el código más rápido.
Lea nuestra publicación del blog de anuncios
Estado
Funciona con la aplicación de escritorio Claude o con los IDE Cursor, Windsurf y VSCode (Github Copilot). Implementa las siguientes herramientas MCP:
get_exceptions: Obtener la lista de excepciones.get_service_graph: obtiene el gráfico de servicio para un punto final a partir de la excepción.get_logs: obtiene registros filtrados por nombre de servicio y/o nivel de gravedad.get_drop_rules: obtiene reglas de eliminación de registros que determinan qué registros se filtran en el plano de control de Last9add_drop_rule: crea una regla de eliminación para los registros en el plano de control Last9
Related MCP server: Error Debugging MCP Server
Documentación de herramientas
obtener_excepciones
Recupera excepciones del lado del servidor durante un rango de tiempo específico.
Parámetros:
limit(entero, opcional): Número máximo de excepciones a devolver. Valor predeterminado: 20.lookback_minutes(entero, recomendado): Número de minutos para retroceder desde ahora. Predeterminado: 60. Ejemplos: 60, 30, 15.start_time_iso(cadena, opcional): Hora de inicio en formato ISO (AAAA-MM-DD HH:MM:SS). Déjelo en blanco para usar lookback_minutes.end_time_iso(cadena, opcional): Hora de finalización en formato ISO (AAAA-MM-DD HH:MM:SS). Déjelo vacío para que se establezca la hora actual por defecto.span_name(cadena, opcional): nombre del intervalo por el que filtrar.
obtener_gráfico_de_servicio
Obtiene los servicios ascendentes y descendentes para un nombre de tramo determinado, junto con el rendimiento de cada servicio.
Parámetros:
span_name(cadena, obligatoria): nombre del lapso para el que obtener las dependencias.lookback_minutes(entero, recomendado): Número de minutos para retroceder desde ahora. Predeterminado: 60. Ejemplos: 60, 30, 15.start_time_iso(cadena, opcional): Hora de inicio en formato ISO (AAAA-MM-DD HH:MM:SS). Déjelo en blanco para usar lookback_minutes.
obtener_registros
Obtiene registros filtrados por nombre de servicio opcional y/o nivel de gravedad dentro de un rango de tiempo especificado.
Parámetros:
service(cadena, opcional): nombre del servicio del que obtener registros.severity(cadena, opcional): gravedad de los registros a obtener.lookback_minutes(entero, recomendado): Número de minutos para mirar hacia atrás desde ahora. Predeterminado: 60. Ejemplos: 60, 30, 15.start_time_iso(cadena, opcional): Hora de inicio en formato ISO (AAAA-MM-DD HH:MM:SS). Déjelo en blanco para usar lookback_minutes.end_time_iso(cadena, opcional): Hora de finalización en formato ISO (AAAA-MM-DD HH:MM:SS). Déjelo vacío para que se establezca la hora actual por defecto.limit(entero, opcional): Número máximo de registros a devolver. Valor predeterminado: 20.
obtener_reglas_de_caída
Obtiene reglas de eliminación de registros, que determinan qué registros se filtran para evitar que lleguen a Last9.
regla de agregar y soltar
Agrega una nueva regla de eliminación para filtrar registros específicos en el plano de control Last9
Parámetros:
name(cadena, obligatorio): nombre de la regla de eliminación.filters(matriz, obligatorio): Lista de condiciones de filtro que se aplicarán. Cada filtro tiene:key(cadena, obligatoria): La clave por la que se filtrará. Solo se admiten las claves de atributos y resource.attributes. Para los atributos de recurso, utilice el formato: resource.attributes[nombre_clave] y para los atributos de registro, utilice el formato: attribute[nombre_clave]. Las comillas dobles en los nombres de clave deben ir entre paréntesis.value(cadena, obligatorio): el valor contra el cual filtrar.operator(cadena, obligatorio): El operador utilizado para filtrar. Valores válidos:"igual"
"no_igual"
conjunction(cadena, obligatoria): La conjunción lógica entre filtros. Valores válidos:"y"
Instalación
Puede instalar el servidor Last9 Observability MCP utilizando:
Cerveza casera
# Add the Last9 tap
brew tap last9/tap
# Install the Last9 MCP CLI
brew install last9-mcpNGP
# Install globally
npm install -g @last9/mcp-server
# Or run directly with npx
npx @last9/mcp-serverConfiguración
Variables de entorno
El servicio requiere las siguientes variables de entorno:
LAST9_AUTH_TOKEN: Token de autenticación para el servidor Last9 MCP (obligatorio)LAST9_BASE_URL: URL de la API de Last9 (obligatorio)LAST9_REFRESH_TOKEN: Token de actualización con permisos de escritura. Necesario para acceder a las API del plano de control (obligatorio).Regístrese en Last9 y configure una de las integraciones .
Obtenga
LAST9_BASE_URLyLAST9_AUTH_TOKENdesde aquí .El token de actualización de escritura se puede obtener desde la página de acceso a API .
Uso con Claude Desktop
Configure la aplicación Claude para usar el servidor MCP:
Abra la aplicación Claude Desktop
Vaya a Configuración, luego a Desarrollador, haga clic en Editar configuración
Abra el archivo
claude_desktop_config.jsonCopie y pegue la configuración del servidor en su archivo existente, luego guárdelo
Reiniciar Claude
code ~/Library/Application\ Support/Claude/claude_desktop_config.json{
"mcpServers": {
"last9": {
"command": "/opt/homebrew/bin/last9-mcp",
"env": {
"LAST9_AUTH_TOKEN": "<your_auth_token>",
"LAST9_BASE_URL": "<last9_otlp_host>",
"LAST9_REFRESH_TOKEN": "<refresh_token_from_last9_dashboard>"
}
}
}
}Uso con cursor
Configurar Cursor para utilizar el servidor MCP:
Vaya a Configuración, luego a Configuración del cursor
Seleccione MCP a la izquierda
Haga clic en Agregar nuevo servidor MCP global en la parte superior derecha
Copie y pegue la configuración del servidor en su archivo existente, luego guárdelo
Reiniciar cursor
{
"mcpServers": {
"last9": {
"command": "/opt/homebrew/bin/last9-mcp",
"env": {
"LAST9_AUTH_TOKEN": "<auth_token>",
"LAST9_BASE_URL": "<last9_otlp_host>",
"LAST9_REFRESH_TOKEN": "<write_refresh_token>"
}
}
}
}Uso con Windsurf
Configurar Windsurf para utilizar el servidor MCP:
Windsurf abierto
Vaya a Configuración, luego a Desarrollador
Haga clic en Editar configuración
Abra el archivo
windsurf_config.jsonCopie y pegue la configuración del servidor en su archivo existente, luego guárdelo
Reiniciar Windsurf
{
"mcpServers": {
"last9": {
"command": "/opt/homebrew/bin/last9-mcp",
"env": {
"LAST9_AUTH_TOKEN": "<auth_token>",
"LAST9_BASE_URL": "<last9_otlp_host>",
"LAST9_REFRESH_TOKEN": "<refresh_token>"
}
}
}
}Uso con VS Code
Prerrequisitos:
VS Code versión 1.99 o posterior
Configurar VS Code para usar el servidor MCP:
Cree
.vscode/mcp.jsonen su espacio de trabajo o agréguelo a la configuración de usuario de VS Code con la siguiente configuración:
{
"servers": {
"last9": {
"type": "stdio",
"command": "/opt/homebrew/bin/last9-mcp",
"env": {
"LAST9_AUTH_TOKEN": "<auth_token>",
"LAST9_BASE_URL": "<last9_otlp_host>",
"LAST9_REFRESH_TOKEN": "<write_refresh_token>"
}
}
}
}Abrir la vista de chat (⌃⌘I en macOS, Ctrl+Alt+I en Windows/Linux)
Seleccione el modo "Agente" en el menú desplegable.
El servidor Last9 MCP ahora estará disponible en VS Code
Nota: reemplace los valores de marcador de posición ( <auth_token> , <last9_otlp_host> y <write_refresh_token> ) con sus credenciales reales de Last9.
Para conocer opciones de configuración avanzadas y métodos de configuración alternativos, consulte la documentación oficial de VS Code MCP .
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