Connecteur MCP (Claude, ChatGPT, Mistral…)
Le connecteur MCP de TechWatchAlert permet à votre assistant IA de lire votre veille et d’agir sur vos dossiers, avec vos droits, depuis une conversation : « quelles CVE exploitées touchent le projet Production ? », « suis-je concerné par CVE-2024-3400 ? », « passe ce dossier en remédiation et assigne-le à Sophie ».
Il repose sur le Model Context Protocol, un standard ouvert : il fonctionne avec Claude (claude.ai, bureau, mobile, Claude Code), ChatGPT, Mistral Le Chat, Cursor, VS Code et tout client qui accepte un serveur MCP distant avec connexion OAuth. Chaque client passe par le même écran d’autorisation TechWatchAlert et apparaît séparément dans vos applications connectées.
- Pour qui : tout utilisateur d’une organisation TechWatchAlert. Aucune offre particulière n’est exigée pour se connecter ; chaque outil applique les règles de l’offre de l’organisation (par exemple, la gestion des dossiers n’est pas incluse dans Free).
- Adresse du serveur :
https://mcp.techwatchalert.com/mcp
Installer le connecteur
Section intitulée « Installer le connecteur »Dans Claude (claude.ai, bureau, mobile)
Section intitulée « Dans Claude (claude.ai, bureau, mobile) »- Dans Claude, ouvrez Personnaliser › Connecteurs et choisissez Ajouter un connecteur personnalisé. Sur une offre Team ou Enterprise de Claude, c’est un propriétaire de l’organisation Claude qui l’ajoute.
- Nommez-le TechWatchAlert et saisissez l’adresse
https://mcp.techwatchalert.com/mcp. Laissez vides les champs d’identifiant client : Claude s’identifie tout seul. - Cliquez sur Connecter. Une fenêtre TechWatchAlert s’ouvre : connectez-vous si besoin (double authentification comprise).
- Sur l’écran Autoriser une application, vérifiez l’application (
claude.ai), choisissez l’organisation à connecter et les droits, puis cliquez sur Autoriser. - Dans une conversation, activez le connecteur depuis + › Connecteurs.
Dans Claude Code
Section intitulée « Dans Claude Code »claude mcp add --transport http techwatchalert https://mcp.techwatchalert.com/mcpPuis lancez /mcp dans une session et choisissez techwatchalert pour vous authentifier : le navigateur ouvre le même écran d’autorisation. Claude Code reçoit l’autorisation sur votre ordinateur (adresse localhost) : l’écran l’indique par un avertissement, normal dans ce cas.
Dans ChatGPT
Section intitulée « Dans ChatGPT »Dans les réglages de ChatGPT, ajoutez un connecteur (application) MCP personnalisé avec l’adresse https://mcp.techwatchalert.com/mcp et l’authentification OAuth ; selon votre offre ChatGPT, il peut être nécessaire d’activer d’abord le mode développeur. ChatGPT ouvre ensuite l’écran d’autorisation TechWatchAlert. L’emplacement exact de ces réglages évolue : reportez-vous à l’aide d’OpenAI.
Dans Mistral Le Chat
Section intitulée « Dans Mistral Le Chat »Dans Connecteurs, ajoutez un connecteur MCP personnalisé avec l’adresse https://mcp.techwatchalert.com/mcp, puis connectez-vous : Le Chat ouvre l’écran d’autorisation TechWatchAlert. Reportez-vous à l’aide de Mistral pour l’emplacement exact selon votre offre.
Dans Cursor
Section intitulée « Dans Cursor »Ajoutez le serveur dans ~/.cursor/mcp.json (ou .cursor/mcp.json dans un projet) :
{ "mcpServers": { "techwatchalert": { "url": "https://mcp.techwatchalert.com/mcp" } }}Cursor propose ensuite de vous connecter : le navigateur ouvre l’écran d’autorisation.
Dans VS Code (GitHub Copilot)
Section intitulée « Dans VS Code (GitHub Copilot) »Ajoutez le serveur dans .vscode/mcp.json (ou via la commande MCP: Add Server) :
{ "servers": { "techwatchalert": { "type": "http", "url": "https://mcp.techwatchalert.com/mcp" } }}Autres clients MCP
Section intitulée « Autres clients MCP »Tout client qui parle le transport Streamable HTTP et l’autorisation OAuth 2.1 de la spécification MCP fonctionne : le client découvre le serveur d’autorisation tout seul (/.well-known/oauth-protected-resource), s’enregistre (document de métadonnées client ou enregistrement dynamique) et ouvre l’écran d’autorisation. Aucun identifiant client ni clé n’est à saisir.
L’écran d’autorisation
Section intitulée « L’écran d’autorisation »L’écran montre :
- L’application qui demande l’accès, par son adresse (
claude.ai), et le nom qu’elle se donne, en second : un nom se déclare librement, une adresse non. L’écran dit aussi où l’autorisation sera renvoyée ; si ce n’est qu’à votre ordinateur, un avertissement rappelle de n’accepter que si vous venez de lancer la connexion vous-même. - L’organisation à connecter. Une connexion vaut pour une organisation ; pour en utiliser une autre, reconnectez le connecteur et choisissez-la.
- Les droits demandés :
- Lire vos données de veille (
lecture, obligatoire) : projets, stack, alertes, dossiers, échéances, fins de vie, statistiques, base CVE ; - Agir sur vos dossiers et votre stack (
ecriture) : changer un statut, assigner, commenter, ajouter ou retirer un composant. L’assistant ne le demande qu’au moment d’utiliser un outil d’écriture ; vous pouvez le décocher ; - Rester connecté (
offline_access) : l’accès se renouvelle sans vous redemander.
- Lire vos données de veille (
Les outils
Section intitulée « Les outils »Lecture (les assistants les exécutent en général sans confirmation) :
| Outil | Ce qu’il fait |
|---|---|
list_organizations |
Vos organisations, votre rôle, l’offre, et celle qui est connectée |
list_projects |
Les projets accessibles, avec stack et alertes ouvertes par gravité |
get_project_stack |
Les composants suivis d’un projet (version, seuil) |
search_cves |
Recherche dans la base CVE : texte, gravité, exploitée/KEV, EPSS, CVSS, correctif, contournement, période |
get_cve |
La fiche d’une CVE : scores, exploitation, versions affectées et corrigées, mesures provisoires, avis CERT, références, impact dans vos projets |
check_cve_exposure |
« Suis-je concerné ? » : la CVE face à vos projets, avec l’explication « Pourquoi cette alerte ? » |
list_project_alerts |
Les alertes d’un projet, filtrées (statut, gravité, exploitée, KEV, échéance, assignées à moi) |
get_alert_case |
Le dossier d’une CVE : statut, exception, assignés, échéance, historique, commentaires |
list_remediation_deadlines |
Les échéances de correction (NIS2) et le taux de respect |
list_end_of_life |
Les fins de vie et fins de support des versions suivies ou de la stack |
get_exposure_stats |
Les chiffres d’exposition par projet et au total |
list_fix_actions |
Les actions de correction : dossiers ouverts regroupés par composant et version cible, exploitées d’abord |
Écriture (les outils sont marqués comme modifiant des données : l’assistant demande en général confirmation) :
| Outil | Ce qu’il fait |
|---|---|
update_case_status |
Change le statut d’un dossier ; « Atténuée » exige la mesure, une justification et une échéance ; « Risque accepté » passe par le registre NIS2 là où il s’applique |
assign_case |
Ajoute, remplace ou retire les personnes assignées (par e-mail, ou « me ») |
add_case_comment |
Ajoute un commentaire au fil du dossier |
add_stack_component |
Ajoute un produit ou un éditeur à la stack (avec version) |
remove_stack_component |
Retire un composant de la stack — seul outil destructif |
Il n’existe ni outil générique ni action en masse. Chaque action passe par les mêmes contrôles que l’application et entre au journal d’audit de l’organisation.
Exemples de demandes
Section intitulée « Exemples de demandes »- « Liste les alertes critiques exploitées du projet Portail patients qui ne sont pas encore traitées. »
- « Suis-je concerné par CVE-2021-44228 ? Si oui, quelle version installer ? »
- « Quelles échéances de correction sont dépassées cette semaine ? »
- « Quels composants de la stack arrivent en fin de vie dans les 90 jours ? »
- « Passe CVE-2024-3400 en remédiation sur Production, assigne-la à moi et ajoute le commentaire : correctif planifié jeudi. »
- « Ajoute nginx 1.24.0 à la stack du projet Site vitrine. »
Révoquer l’accès
Section intitulée « Révoquer l’accès »- Vous-même : Paramètres › Applications liste vos accès (application, organisation, droits, dernière utilisation) ; Révoquer coupe l’accès immédiatement.
- Un administrateur d’organisation : Réglages de l’organisation › API › Applications connectées liste les accès de tous les membres et permet de les révoquer.
- Retirer quelqu’un de l’organisation, ou désactiver son compte, coupe aussi ses accès.
L’octroi et la révocation figurent au journal d’audit de l’organisation.
Données et confidentialité
Section intitulée « Données et confidentialité »- TechWatchAlert reçoit uniquement les appels d’outils (nom de l’outil et paramètres), jamais le reste de vos conversations, et ne lit ni la mémoire ni l’historique de votre assistant.
- Les jetons d’accès sont opaques et stockés hachés ; un jeton d’accès vit une heure, un jeton de renouvellement 30 jours et change à chaque utilisation.
- Les réponses des outils restent dans votre conversation, selon les règles de l’éditeur de votre assistant (Anthropic, OpenAI, Mistral…).
Voir la politique de confidentialité.
En cas de problème
Section intitulée « En cas de problème »- Le client n’arrive pas à se connecter (« Couldn’t reach the MCP server », « Authorization failed »…) : vérifiez l’adresse exacte (
https://mcp.techwatchalert.com/mcp, sans barre finale) et relancez Connecter. - « Votre offre … n’inclut pas … » : la fonction n’est pas comprise dans l’offre de l’organisation connectée.
- « Vous n’avez pas le droit … sur le projet … » : demandez ce droit à un administrateur du projet.
- Mauvaise organisation : révoquez l’accès, puis reconnectez en choisissant la bonne.
- Support : support@techwatchalert.com.