Serveur MCP Simple Loki

Connectez sans effort vos agents IA à Grafana Loki pour une analyse avancée des logs et une surveillance avec le serveur MCP Simple Loki.

Serveur MCP Simple Loki

Que fait le serveur MCP “Simple Loki” ?

Le serveur MCP Simple Loki est une interface Model Context Protocol (MCP) qui permet aux assistants IA d’interroger et d’analyser directement les journaux d’une instance Grafana Loki. En utilisant des outils comme logcli ou, à défaut, l’API HTTP de Loki, ce serveur offre une intégration transparente des données de logs dans les workflows de développement. Il prend en charge les requêtes complètes LogQL, la récupération des valeurs de labels, et fournit des résultats formatés dans plusieurs options de sortie (par défaut, brut, JSON lines). Grâce à une authentification flexible et une configuration via variables d’environnement ou fichiers de config, le serveur MCP Simple Loki est idéal pour améliorer l’observabilité, le dépannage et la surveillance dans des applications IA ou des flux d’automatisation.

Liste des prompts

Aucun modèle de prompt explicite n’est mentionné dans le dépôt ou la documentation.

Liste des ressources

Aucune ressource MCP explicite n’est listée dans le dépôt ou la documentation.

Liste des outils

  • query-loki
    Interrogez les logs de Loki avec des options de filtrage. Cet outil permet à l’utilisateur de soumettre des requêtes LogQL et de récupérer les entrées de logs, en prenant en charge divers formats de sortie et l’accès aux métadonnées de labels.

Cas d’usage de ce serveur MCP

  • Analyse et dépannage des logs
    Les développeurs peuvent utiliser le serveur MCP Simple Loki pour analyser et filtrer les données de logs de Grafana Loki, facilitant ainsi le débogage des applications et l’investigation des problèmes.
  • Réponse automatisée aux incidents
    Les assistants IA peuvent automatiquement récupérer et résumer les logs pertinents lors des workflows d’incident, améliorant la rapidité et la précision de la réponse.
  • Tableaux de bord d’observabilité
    Intégrez les capacités d’interrogation de logs dans des tableaux de bord personnalisés, permettant des insights en temps réel directement dans vos outils de développement ou de surveillance.
  • Surveillance de la sécurité
    Utilisez des agents IA pour surveiller les logs à la recherche de schémas ou activités suspects, déclenchant des alertes ou des actions automatisées lorsqu’une anomalie est détectée.
  • Optimisation des performances
    Analysez les logs historiques pour identifier les goulets d’étranglement, erreurs ou tendances impactant les performances du système, afin d’optimiser de manière proactive.

Comment le configurer

Windsurf

  1. Vérifiez que Node.js v16+ est installé.
  2. Modifiez votre fichier de configuration Windsurf (ex : settings.json).
  3. Ajoutez le serveur MCP Simple Loki à la section mcpServers :
    {
      "mcpServers": {
        "simple-loki": {
          "command": "npx",
          "args": ["-y", "simple-loki-mcp"],
          "env": {
            "LOKI_ADDR": "https://loki.sup.band"
          }
        }
      }
    }
    
  4. Enregistrez et redémarrez Windsurf.
  5. Vérifiez que le serveur fonctionne en testant l’interrogation des logs.

Claude

  1. Installez Node.js v16+.
  2. Utilisez Smithery pour installer le serveur :
    npx -y @smithery/cli install @ghrud92/simple-loki-mcp --client claude
    
  3. Ajoutez/actualisez votre configuration Claude comme suit :
    {
      "mcpServers": {
        "simple-loki": {
          "command": "npx",
          "args": ["-y", "simple-loki-mcp"],
          "env": {
            "LOKI_ADDR": "https://loki.sup.band"
          }
        }
      }
    }
    
  4. Enregistrez et redémarrez Claude.
  5. Vérifiez que le requêtage de logs Loki est disponible.

Cursor

  1. Vérifiez que Node.js v16+ est installé.
  2. Ouvrez le fichier de configuration de Cursor.
  3. Insérez ce qui suit sous mcpServers :
    {
      "mcpServers": {
        "simple-loki": {
          "command": "npx",
          "args": ["-y", "simple-loki-mcp"],
          "env": {
            "LOKI_ADDR": "https://loki.sup.band"
          }
        }
      }
    }
    
  4. Enregistrez les modifications et redémarrez Cursor.
  5. Testez la fonctionnalité d’interrogation des logs.

Cline

  1. Assurez-vous que Node.js v16+ est disponible.
  2. Localisez et ouvrez le fichier de configuration de Cline.
  3. Ajoutez l’entrée Simple Loki MCP :
    {
      "mcpServers": {
        "simple-loki": {
          "command": "npx",
          "args": ["-y", "simple-loki-mcp"],
          "env": {
            "LOKI_ADDR": "https://loki.sup.band"
          }
        }
      }
    }
    
  4. Enregistrez et redémarrez Cline.
  5. Vérifiez l’intégration de l’interrogation des logs.

Sécurisation des clés API

Stockez les identifiants sensibles (comme LOKI_ADDR ou les tokens) dans des variables d’environnement pour plus de sécurité. Exemple :

{
  "mcpServers": {
    "simple-loki": {
      "command": "npx",
      "args": ["-y", "simple-loki-mcp"],
      "env": {
        "LOKI_ADDR": "${LOKI_ADDR_ENV}",
        "LOKI_TOKEN": "${LOKI_TOKEN_ENV}"
      },
      "inputs": {
        "query": "${YOUR_LOGQL_QUERY}"
      }
    }
  }
}

Comment utiliser ce MCP dans les flows

Utilisation du MCP dans FlowHunt

Pour intégrer des serveurs MCP dans votre workflow FlowHunt, commencez par ajouter le composant MCP à votre flow et connectez-le à votre agent IA :

FlowHunt MCP flow

Cliquez sur le composant MCP pour ouvrir le panneau de configuration. Dans la section de configuration système MCP, insérez les détails de votre serveur MCP au format JSON suivant :

{
  "simple-loki": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Une fois configuré, l’agent IA pourra utiliser ce MCP comme outil, avec accès à toutes ses fonctions et capacités. N’oubliez pas de remplacer “simple-loki” par le vrai nom de votre serveur MCP et l’URL par l’adresse de votre propre serveur MCP.


Aperçu

SectionDisponibilitéDétails/Remarques
AperçuDécrit l’interrogation de logs Loki via MCP
Liste des promptsAucun fourni
Liste des ressourcesAucune spécifiée
Liste des outilsOutil query-loki décrit
Sécurisation des clés APIMentionné dans les instructions de configuration
Prise en charge de l’échantillonnageNon mentionné

D’après le tableau ci-dessus, le serveur MCP Simple Loki est ciblé et fonctionnel mais reste limité en support de prompts et de ressources. Il est facile à configurer et la documentation est claire pour l’intégration et la sécurité des clés API. Dans l’ensemble, il est pratique pour l’interrogation de logs mais limité en capacités MCP avancées.


Score MCP

Dispose d’une LICENCEOui (MIT)
Au moins un outil disponibleOui
Nombre de Forks3
Nombre d’Étoiles2

Évaluation :
Je donnerais à ce serveur MCP la note de 6/10. Il est solide pour son objectif et facile à intégrer, mais manque de diversité d’outils, de modèles de prompts et de définitions explicites de ressources qui sont essentiels pour une utilisation MCP plus large. Les notions de Roots ou de support de l’échantillonnage ne sont pas mentionnées.

Questions fréquemment posées

Que fait le serveur MCP Simple Lokixa0?

Il fournit une interface MCP pour interroger et analyser les logs de Grafana Loki au sein de workflows pilotés par IA, prenant en charge les requêtes LogQL, la récupération de labels et plusieurs formats de sortie.

Quels sont les principaux cas d'usagexa0?

Analyse des logs, réponse automatisée aux incidents, tableaux de bord d'observabilité, surveillance de la sécurité et optimisation des performances pour les systèmes utilisant Grafana Loki.

Comment sécuriser mes identifiantsxa0?

Stockez les informations sensibles telles que LOKI_ADDR ou les tokens d'authentification dans des variables d'environnement. Exemplexa0: 'env': { 'LOKI_ADDR': '${LOKI_ADDR_ENV}', 'LOKI_TOKEN': '${LOKI_TOKEN_ENV}' }.

Prend-il en charge des modèles de prompts ou des ressourcesxa0?

Aucun modèle de prompt ou définition de ressource explicite n'est inclusxa0; sa fonction principale est l'interrogation de logs via l'outil 'query-loki'.

Comment l'intégrer avec FlowHuntxa0?

Ajoutez le composant MCP à votre flow, configurez le serveur MCP dans la configuration système MCP avec le transport et l'URL appropriés, puis connectez-le à votre agent IA pour interroger les logs.

Intégrez le serveur MCP Simple Loki avec FlowHunt

Dynamisez vos workflows IA grâce à l'analyse directe des logs et à la surveillance via le serveur MCP Simple Loki. Intégration sans effort avec FlowHunt et les principales plateformes IA.

En savoir plus