Skip to main content
Glama
samwang0723

MCP Sumo Logic Server

by samwang0723

Lógica de sumo MCP

Un servidor de Protocolo de Contexto de Modelo (MCP) que se integra con la API de Sumo Logic para realizar búsquedas de registros.

Características

  • Buscar registros de Sumo Logic mediante consultas personalizadas

  • Rangos de tiempo configurables para búsquedas

  • Manejo de errores y registro detallado

  • Compatibilidad con Docker para una implementación sencilla

Related MCP server: sumo-mcp

Variables de entorno

ENDPOINT=https://api.au.sumologic.com/api/v1  # Sumo Logic API endpoint
SUMO_API_ID=your_api_id                       # Sumo Logic API ID
SUMO_API_KEY=your_api_key                     # Sumo Logic API Key

Configuración

  1. Clonar el repositorio

  2. Instalar dependencias:

    npm install
  3. Cree un archivo .env con las variables de entorno requeridas

  4. Construir el proyecto:

    npm run build
  5. Iniciar el servidor:

    npm start

Configuración de Docker

  1. Construya la imagen de Docker:

    docker build -t mcp/sumologic .
  2. Ejecute el contenedor (elija un método):

    a. Usando variables de entorno directamente:

    docker run -e ENDPOINT=your_endpoint -e SUMO_API_ID=your_api_id -e SUMO_API_KEY=your_api_key mcp/sumologic

    b. Usando un archivo .env:

    docker run --env-file .env mcp/sumologic

    Nota: asegúrese de que su archivo .env contenga las variables de entorno requeridas:

    ENDPOINT=your_endpoint
    SUMO_API_ID=your_api_id
    SUMO_API_KEY=your_api_key

Uso

El servidor expone una herramienta search-sumologic que acepta los siguientes parámetros:

  • query (obligatoria): La consulta de búsqueda de Sumo Logic

  • from (opcional): Hora de inicio en formato ISO 8601

  • to (opcional): Hora de finalización en formato ISO 8601

Ejemplo de consulta:

const query = '_index=app_pro_fiat_cont | json auto | fields log_identifier';
const results = await search(sumoClient, query, {
  from: '2024-02-23T00:00:00Z',
  to: '2024-02-24T00:00:00Z',
});

Manejo de errores

El servidor incluye un completo sistema de registro y gestión de errores:

  • Los errores de API se detectan y registran con detalles.

  • El estado del trabajo de búsqueda se supervisa y registra

  • Los problemas de red y autenticación se gestionan adecuadamente

Desarrollo

Para ejecutar en modo de desarrollo:

npm run dev

Para probar:

npm test

Related MCP Connectors

Related MCP Servers

  • F
    license
    A
    quality
    D
    maintenance
    Enables searching Sumo Logic logs using the search_logs tool, with support for query parameters such as time range and maximum results.
    1
    1
    -
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables natural language interaction with SumoLogic for log management and analytics, with contextual awareness through a configuration file that maps your environment.
    Apache 2.0