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.
Integrations
Enables VSCode with GitHub Copilot to access real-time production logs, metrics, and exceptions through the MCP server.
Integrates with OpenTelemetry to gather production telemetry data, enabling access to logs, metrics, and traces for AI-assisted debugging.
Servidor 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.
- Ver demostración
- 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
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.start_time_iso
(cadena, opcional): hora de inicio en formato ISO (AAAA-MM-DD HH:MM:SS).end_time_iso
(cadena, opcional): hora de finalización en formato ISO (AAAA-MM-DD HH:MM:SS).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, opcional): Número de minutos para retroceder. Predeterminado: 60.start_time_iso
(cadena, opcional): hora de inicio en formato ISO (AAAA-MM-DD HH:MM:SS).
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.start_time_iso
(cadena, opcional): hora de inicio en formato ISO (AAAA-MM-DD HH:MM:SS).end_time_iso
(cadena, opcional): hora de finalización en formato ISO (AAAA-MM-DD HH:MM:SS).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
NGP
Configuració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_URL
yLAST9_AUTH_TOKEN
desde 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.json
- Copie y pegue la configuración del servidor en su archivo existente, luego guárdelo
- Reiniciar Claude
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
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.json
- Copie y pegue la configuración del servidor en su archivo existente, luego guárdelo
- Reiniciar Windsurf
This server cannot be installed
Incorpore sin problemas el contexto de producción en tiempo real (registros, métricas y seguimientos) a su entorno local para corregir el código automáticamente más rápido.