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
Supports local testing via .env files for storing API tokens and configuration
Built with TypeScript for type safety and better development experience
Servidor MCP de registros de SolarWinds
Un servidor de Protocolo de contexto de modelo (MCP) para acceder y visualizar los registros de SolarWinds Observability.
Nota -
Este servidor está incompleto actualmente, ya que no admite la búsqueda de datos estructurados (¿una limitación de la API REST?). No estoy seguro de si también necesita aceptar un centro de datos para usar en las llamadas a los puntos finales de la API. Abordaré ambos problemas cuando el tiempo lo permita (lo necesité para un problema real de trabajo; primero tengo que solucionarlo).
Herramientas
registros de búsqueda
Busque registros de SolarWinds Observability con filtrado opcional
- Toma parámetros de búsqueda que incluyen filtro, rango de tiempo y opciones de paginación.
- Devuelve entradas de registro formateadas con marcas de tiempo, nombres de host y mensajes.
- Admite filtrado avanzado por grupo, entidad y más
- El rango de búsqueda predeterminado son las últimas 24 horas
visualizar_registros
Generar una respuesta json de histograma para eventos de registro
- Formateado para representaciones de Claude y Canvas
- Intervalos de tiempo configurables (minuto, hora, día)
- Admite zonas horarias UTC o locales
- Filtros de consulta y rangos de tiempo personalizables
- El rango de visualización predeterminado son las últimas 24 horas
Recursos
Búsqueda de registros de SolarWinds
- Plantilla de URI:
solarwinds://{query}/search
- Devuelve entradas de registro que coinciden con la consulta especificada
- Ejemplo:
solarwinds://error/search
Instalación
Opcionalmente instalar desde npm:
O clonar y compilar desde la fuente:
O simplemente usa npx en tus configuraciones
Para la extensión Cline VSCode
Agregar a %APPDATA%/Code - Insiders/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
:
Para Claude Desktop
Agregue al archivo de configuración apropiado:
Windows: %APPDATA%/Claude/claude_desktop_config.json
MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Configuración especial de Windows
Si encuentra el problema de surgimiento de ENOENT npx en Windows, use esta configuración alternativa que especifica las rutas completas:
Configuración
El servidor MCP de SolarWinds Observability requiere un token de API para autenticarse con la API de SolarWinds Observability.
Métodos de configuración
Hay varias formas de proporcionar el token API:
- Configuración de ajustes de MCP (recomendado) : Configure el token en su archivo de configuración de MCP
- Variable de entorno : Establezca la variable de entorno
SOLARWINDS_API_TOKEN
- Archivo .env local (para pruebas) : cree un archivo
.env
en la raíz del proyecto conSOLARWINDS_API_TOKEN=your-token
Para realizar pruebas locales, puede:
- Copia
.env.example
a.env
y agrega tu token - Ejecute el script de ejemplo:
node examples/local-test.js
Ejemplos de uso de herramientas
registros de búsqueda
Búsqueda básica:
Búsqueda avanzada con rango de tiempo y paginación:
visualizar_registros
Histograma básico (gráfico ASCII):
Visualización avanzada (gráfico ASCII):
Visualización de Claude (formato JSON):
El formato JSON devuelve datos que Claude puede visualizar como un gráfico:
Desarrollo
Instalar dependencias:
Construir el servidor:
Depuración
Dado que los servidores MCP se comunican a través de stdio, la depuración puede ser un desafío. El Inspector MCP ofrece útiles herramientas de depuración:
Esto le proporcionará una URL para acceder al inspector en su navegador, donde podrá:
- Ver todos los mensajes de MCP
- Inspeccionar las cargas útiles de solicitud/respuesta
- Pruebe herramientas de forma interactiva
- Supervisar el estado del servidor
Para pruebas locales sin el marco MCP:
Detalles técnicos
- Desarrollado con TypeScript y el SDK de MCP
- Utiliza axios para la comunicación API
- Admite formatos de fecha ISO 8601 para rangos de tiempo
- Genera histogramas ASCII para visualización de registros
- Rango de búsqueda predeterminado: últimas 24 horas
- Tamaño de página predeterminado: 50 registros
- Admite múltiples métodos de autenticación
You must be authenticated.
Un servidor MCP para buscar y visualizar registros de SolarWinds Observability, que permite a los usuarios consultar datos de registro con opciones de filtrado y generar representaciones visuales de eventos de registro a lo largo del tiempo.