Votre monitoring devient partie intégrante de votre chat
Au lieu d’ouvrir le tableau de bord, vous demandez à votre assistant IA :
« Lesquels de mes checks sont rouges en ce moment ? » « Quelle a été la disponibilité de
shop.mon-entreprise.frle mois dernier ? » « Montre-moi les cinq derniers incidents, triés par gravité. »
L’assistant récupère la réponse en direct depuis votre workspace live24h – sans copier-coller, sans changer d’onglet, sans chiffres récités de mémoire.
Qu’est-ce que MCP ?
Model Context Protocol – un standard ouvert (Anthropic, novembre 2024) qui permet aux assistants IA d’accéder de manière contrôlée à des sources de données externes. live24h fournit un serveur MCP que vous démarrez localement et connectez à votre assistant. Les données restent sur votre machine et dans votre workspace ; le fournisseur d’IA ne voit que ce que vous lui envoyez dans le chat.
Quelles questions pouvez-vous poser ?
Le serveur MCP live24h met à disposition cinq outils en lecture seule :
| Outil | Répond à des questions comme… |
|---|---|
get_checks | « Quels checks ai-je en tout ? », « Lesquels sont en pause ? » |
get_check_status | « www.mon-entreprise.fr est-il en ligne ? », « Quand a eu lieu le dernier run ? » |
get_incidents | « Quels sont mes derniers incidents ? », « Y a-t-il un incident en cours ? » |
get_status_pages | « Quelles pages de statut publiques ai-je publiées ? » |
get_uptime_stats | « Quelle a été ma disponibilité en avril ? », « Combien de minutes d’indisponibilité la semaine dernière ? » |
Lecture seule, jamais d’écriture – l’assistant ne peut ni créer, ni modifier, ni supprimer de checks. Cela reste volontairement réservé à vous et à l’interface web.
Configuration – Claude Desktop
1. Générer une clé API dans live24h
Tableau de bord → Paramètres → Clés API → Nouvelle clé. Définissez la portée sur votre workspace. La clé n’est affichée qu’une seule fois – copiez-la immédiatement et stockez-la en lieu sûr (gestionnaire de mots de passe).
2. Installer le serveur MCP
Nous fournissons actuellement le serveur sous forme de composant open source. Vous clonez le dépôt et le compilez une fois :
git clone https://github.com/live24h/mcp-server.git
cd mcp-server
dotnet publish -c Release -o ./publish
Bientôt disponible : un paquet
dotnet toolprêt à l’emploi ainsi qu’une image Docker, pour que cette étape se réduise à une seule ligne.
3. Adapter la configuration de Claude Desktop
Ouvrez le fichier de configuration :
- Windows :
%APPDATA%\Claude\claude_desktop_config.json - macOS :
~/Library/Application Support/Claude/claude_desktop_config.json
Ajoutez une entrée pour live24h sous mcpServers :
{
"mcpServers": {
"live24h": {
"command": "C:\\chemin\\vers\\publish\\Brixtaq.MonitoringService.McpServer.exe",
"env": {
"LIVE24H_API_KEY": "sk_live_xxxxxxxxxxxxxxxxxxxxxx",
"LIVE24H_WORKSPACE_ID": "ws_01HP..."
}
}
}
}
Sur macOS/Linux, utilisez le chemin Unix absolu vers le binaire, sans les doubles backslashes.
4. Redémarrer Claude Desktop
Après le redémarrage, l’entrée live24h-monitoring apparaît dans la barre
latérale avec un point vert et la mention « 5 outils ». Prêt à l’emploi.
5. Essayer
Demandez : « Lesquels de mes checks live24h sont rouges en ce moment ? »
Claude appelle get_checks en arrière-plan, filtre sur les statuts en erreur
et répond en phrases complètes.
Configuration – Cursor
Cursor prend en charge MCP via le fichier ~/.cursor/mcp.json (Windows :
%USERPROFILE%\.cursor\mcp.json). Le format JSON est identique à celui de
Claude Desktop – il suffit de copier le bloc ci-dessus. Détails dans la
documentation de Cursor sous Settings → MCP.
Exemple de dialogue
Vous : Lesquels de mes checks sont hors ligne en ce moment ?
Claude: Votre check « shop.mon-entreprise.fr » est en erreur depuis 7 minutes
(timeout après 30 secondes). Les 12 autres checks sont au vert.
Dois-je ouvrir l'incident correspondant ?
Vous : Oui, merci. Et quelle a été la disponibilité de cette boutique en mars ?
Claude: Mars 2026 : 99,84 % de disponibilité pour shop.mon-entreprise.fr. Cela
représente 71 minutes d'indisponibilité, réparties sur 3 incidents. La
panne la plus longue a duré 38 minutes, le 14 mars.
Sécurité
- Votre machine reste le seul point de connexion. Le serveur MCP s’exécute
comme processus local sur votre ordinateur – pas dans le cloud. Il ne
communique qu’avec
api.live24h.eu. Le fournisseur d’IA ne voit que les résultats des outils que Claude/Cursor demandent eux-mêmes. - Portée workspace. Une clé API est liée à un workspace. Pour plusieurs
workspaces, créez plusieurs entrées de serveur MCP avec des clés différentes
(par ex.
live24h-prod,live24h-staging). - Application d’une whitelist. Seuls cinq outils en lecture seule sont activés. Un test d’architecture dans le backend empêche l’activation accidentelle d’outils supplémentaires.
- Limitation de débit. 60 appels par minute globalement, 10 par minute pour les outils à forte charge statistique.
Disponibilité
L’accès MCP est disponible à partir du tarif Business. Sur les tarifs
inférieurs, vous pouvez compiler et démarrer le serveur MCP localement, mais
vous obtenez 403 Forbidden au premier appel d’outil.
Dépannage
| Problème | Cause | Solution |
|---|---|---|
| Point rouge dans Claude | Mauvais chemin vers le binaire | Saisir le chemin absolu, sous Windows avec doubles backslashes |
401 Unauthorized dans les logs | Clé API expirée ou mauvais workspace | Générer une nouvelle clé dans le tableau de bord |
403 Forbidden | Tarif trop bas | Passer au tarif Business ou demander l’accès |
| Aucun outil visible | Serveur démarré mais liste d’outils vide | Recompiler le binaire depuis la dernière version |
| « Workspace ID not provided » | Aucun ID de workspace par défaut défini | Ajouter LIVE24H_WORKSPACE_ID dans la configuration |
Et ensuite ?
- Installation en une ligne via
dotnet tool install live24h-mcp(en cours) - Image Docker pour les environnements sans SDK .NET installé sur l’hôte
- Transport HTTP/SSE en complément du stdio local – pour les assistants IA hébergés dans le cloud
- Outils supplémentaires tels que
get_notification_rules,get_audit_log– volontairement ajoutés pas à pas, afin de garder une surface d’attaque réduite