Serveur Mezmo MCP
Un serveur MCP (Model Context Protocol) pour récupérer les logs de Mezmo. Fonctionne avec des fenêtres de temps automatiques de 4 heures - ajoutez simplement votre clé API et exécutez !
🚀 Démarrage rapide
1. Obtenez votre clé API
Obtenez votre clé API du service Mezmo à partir du tableau de bord Mezmo.
2. Exécuter avec Docker
# Cloner le dépôt git clone https://github.com/riefer02/mezmo-logs-mcp cd mezmo-mcp # Créer un fichier .env avec votre clé API echo "MEZMO_API_KEY=votre_clé_de_service_ici" > .env # Construire et exécuter docker-compose up -d
3. Configurez votre client MCP
Pour le curseur (ajouter à .cursor/mcp.json
) :
{ "mcpServers" : { "mezmo" : { "url" : "http://localhost:18080/mcp", "transport" : "streamable-http", "description" : "Mezmo log retrieval" } } }
Pour Claude Desktop (ajouter aux paramètres MCP) :
{ "mcpServers" : { "mezmo" : { "command" : "docker", "args" : ["exec", "mezmo-mcp-server", "python", "server.py"] } } }
4. Démarrer l'utilisation
Redémarrez votre client MCP et vous aurez accès à l'outil get_logs
!
📋 Utilisation
L'outil get_logs
récupère automatiquement les logs des 4 dernières heures lorsqu'aucune plage de temps n'est spécifiée - parfait pour le débogage.
Utilisation simple :
{"count" : 50 }
Avec des filtres :
{ "count" : 100, "apps" : "web-app,api-service", "levels" : "ERROR,WARNING", "query" : "connexion à la base de données" }
Plage de temps personnalisée :
{ "count" : 100, "from_ts" : "1640995200", "to_ts" : "1640998800" }
🛠️ Commandes
docker-compose up -d # Démarrer le serveur docker-compose down # Arrêter le serveur docker-compose logs -f # Afficher les journaux
🐛 Dépannage
Le conteneur ne démarre pas ?
- Vérifiez que votre fichier
.env
contientMEZMO_API_KEY=votre_clé_actuelle
- Voir les logs :
docker-compose logs
Impossible de se connecter à partir du client MCP ?
- Vérifiez que le conteneur est en cours d'exécution :
docker-compose ps
- Redémarrez votre client MCP après les changements de configuration
Voilà, c'est fait ! Le serveur fonctionne sur le port 18080 et gère automatiquement les fenêtres de temps, les tentatives et la gestion des erreurs.