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.
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: UltimateCoder
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
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_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
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.jsonCopie y pegue la configuración del servidor en su archivo existente, luego guárdelo
Reiniciar Windsurf
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:
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 .