Aller au contenu

Assistants IA (MCP)

OKStatus fait tourner un serveur MCP distant (Model Context Protocol), hébergé en Europe comme le reste de la plateforme. Ajoutez-le comme connecteur dans votre assistant IA et vous pourrez demander, dans une conversation, ce qui est en panne, comment un monitor s’est comporté le mois dernier ou quelles maintenances sont prévues.

La lecture est disponible sur tous les plans, avec les droits d’un lecteur (viewer) : l’assistant voit ce qu’un lecteur de votre organisation voit, rien de plus. Sur Max et Enterprise, l’assistant peut aussi faire des modifications : créer un monitor, ouvrir un incident, planifier une maintenance.

https://mcp.okstatus.eu/mcp
  1. Copiez l’URL ci-dessus, avec le /mcp final — https://mcp.okstatus.eu seul ne fonctionne pas.

  2. Ajoutez-la comme connecteur dans votre assistant.

    • Mistral Vibe (anciennement Le Chat) : ajoutez un connecteur personnalisé, collez l’URL dans le champ Serveur et laissez l’authentification sur OAuth 2.1. Les paramètres OAuth avancés restent désactivés : aucun ID client n’est nécessaire.

    • Claude : Paramètres → Connecteurs → Ajouter un connecteur personnalisé, puis collez l’URL.

    • Claude Code :

      Fenêtre de terminal
      claude mcp add --transport http okstatus https://mcp.okstatus.eu/mcp

      Sans --transport http, Claude Code prend l’URL pour une commande locale et la connexion échoue.

    • VS Code (GitHub Copilot) : lancez MCP: Add Server… depuis la palette de commandes, choisissez HTTP et collez l’URL. Ou ajoutez-le dans .vscode/mcp.json :

      { "servers": { "okstatus": { "type": "http", "url": "https://mcp.okstatus.eu/mcp" } } }
    • Un autre assistant : les assistants sont activés un par un, et la connexion OKStatus refuse celui qu’elle ne connaît pas. Dites-nous lequel vous utilisez à contact@okstatus.eu.

  3. Connectez-vous à OKStatus. L’assistant ouvre la page de connexion d’OKStatus. Connectez-vous avec votre compte habituel (mot de passe, SSO ou connexion sociale), puis acceptez l’accès demandé.

Votre compte doit appartenir à une organisation. Si vous êtes membre de plusieurs, l’assistant peut les lister et interroger celle que vous nommez ; sinon il utilise votre organisation par défaut.

L’assistant choisit seul le bon outil. Aujourd’hui, le serveur propose :

OutilCe qu’il renvoie
list_organizationsVos organisations, avec leur plan et votre rôle
get_status_overviewLe nombre de monitors up, down ou en pause, et les incidents ouverts
list_monitorsVos monitors, filtrables par statut, type, nom ou groupe
list_monitor_groupsVos groupes de monitors (les dossiers de la page Monitors) et leurs monitors
get_monitorLes réglages d’un monitor, son uptime sur 24 h et ses 10 derniers checks ; pour un monitor AI model, ses TTFT, TPOT et ITL sur 24 h
get_monitor_uptimeL’uptime et les minutes d’indisponibilité sur 24 h, 7, 30 ou 90 jours
list_monitor_checksLes derniers checks d’un monitor, par région
list_incidents / get_incidentLes incidents et leur chronologie
list_maintenancesLes maintenances prévues, en cours et passées
list_status_pagesVos pages de statut : adresse, publiée ou non, protégée par mot de passe ou non, et les monitors affichés sur chacune
list_alert_channelsVos canaux d’alerte (nom, type, santé, monitors rattachés), jamais leur webhook ni leur token
list_private_agentsVos agents privés : état, version, machine, charge et monitors exécutés
get_uptime_chartUne image de la disponibilité quotidienne de monitors ou d’un groupe sur 7, 30 ou 90 jours

Exemples :

  • « Est-ce que quelque chose est en panne en ce moment ? »
  • « Quel était l’uptime de l’API de paiement le mois dernier ? »
  • « Quelles maintenances sont prévues cette semaine ? »
  • « Montre-moi un graphique du groupe Paiement sur les 30 derniers jours. »
  • « Quels monitors n’ont aucun canal d’alerte ? »
  • « Mes agents privés sont-ils à jour ? »

Sur les plans Max et Enterprise, l’assistant peut aussi agir :

OutilCe qu’il fait
create_monitorCrée un monitor
update_monitorModifie les réglages d’un monitor (cible, intervalle, régions, tags, codes acceptés, mot-clé, port, DNS), le déplace dans un groupe, le met en pause ou le relance
set_monitor_alert_channelsRattache des canaux d’alerte existants à un monitor
get_sla_report_linkGénère un rapport SLA (PDF) et renvoie un lien de téléchargement privé, valable une heure
send_sla_reportGénère un rapport SLA (PDF) et l’envoie une fois par e-mail, à cinq destinataires au plus
create_incidentOuvre un incident
add_incident_updateAjoute une mise à jour à un incident, y compris sa résolution
create_maintenancePlanifie une maintenance
cancel_maintenanceAnnule une maintenance planifiée

Exemples :

  • « Crée un monitor HTTP pour https://api.example.com/health, toutes les minutes, depuis Paris et Francfort. »

  • « Déplace les monitors de la commande dans le groupe Paiement et rattache-leur le canal d’astreinte. »

  • « Mets en pause les monitors de préproduction. »

  • « Envoie le rapport SLA du mois dernier pour le groupe Paiement à finance@example.com. »

  • Un seul consentement. À l’ajout du connecteur, l’écran de consentement d’OKStatus demande ensemble la lecture (okstatus:read) et la création/modification (okstatus:write). Si vous vous êtes connecté avant octobre 2026, votre connexion ne fait que lire : supprimez le connecteur et ajoutez-le de nouveau.

  • Votre rôle s’applique toujours. Un lecteur ne peut rien modifier par l’assistant non plus.

  • Les mêmes règles que le tableau de bord. Nombre de monitors, intervalle minimal et notifications sont ceux de votre plan : une modification faite par l’assistant est la même que celle faite à la main.

  • Rien n’est supprimé. Aucun outil ne supprime un monitor, un incident ou une page de statut.

  • Aucun secret par l’assistant. Les canaux d’alerte se créent dans le tableau de bord, parce qu’un canal contient une URL de webhook ou un token ; l’assistant ne peut que rattacher des canaux qui existent déjà.

  • Les rapports comptent dans votre quota mensuel, exactement comme ceux générés depuis la page Rapports.

  • Tracé. Le journal d’audit indique votre nom et l’assistant utilisé.

  • Lecture seule en dessous de Max. Sur les plans Free et Pro, et pour les lecteurs sur tous les plans, aucun outil ne modifie vos monitors, incidents ou réglages, quel que soit le consentement donné.
  • Où vont vos données. Ce que l’assistant lit est transmis à l’assistant que vous avez choisi. Nous recommandons Mistral Vibe, hébergé dans l’UE ; avec un autre assistant, l’écran de consentement vous prévient que des données peuvent sortir de l’UE.
  • Pas de secrets. Les identifiants intégrés à l’URL d’un monitor (https://user:pass@host) sont retirés avant d’atteindre l’assistant.
  • Limite de débit. 300 requêtes par tranche de 5 minutes et par utilisateur, dont 30 modifications au plus, indépendamment du quota API de votre organisation.
  • Révoquer l’accès. Supprimez le connecteur dans votre assistant : il devra se reconnecter pour lire quoi que ce soit.

Les trois atteignent les mêmes monitors, groupes et canaux d’alerte, avec les mêmes limites de plan.

Pour quoiPeut supprimerManipule des secrets
Assistant IA (MCP)Les questions, et les modifications ponctuelles dans une conversationNonNon — canaux d’alerte et identifiants restent dans le tableau de bord
API RESTVos scripts et vos pipelines CIOuiOui
TerraformUne surveillance versionnée, à côté de l’infrastructure qu’elle observeOuiOui