MCP Server
Maintenu par : Aether365 Team Public cible : Ingénieurs en sécurité, équipes DevOps et utilisateurs de workflows assistés par IA Périmètre : Connexion d'assistants IA aux données de scan Aether365 via le Model Context Protocol
Aether365 intègre un serveur MCP (Model Context Protocol) qui permet aux assistants IA d'interroger directement vos résultats de scan, votre posture de conformité, vos constats de sécurité et vos données External Attack Surface, et de lancer des scans en lecture seule. Disponible sur tous les plans. MCP est une interface en lecture seule et ne pilote jamais AI Pilot.
Qu'est-ce que MCP ?
Le Model Context Protocol est un standard ouvert qui permet aux assistants IA de se connecter à des sources de données externes. Au lieu de copier-coller vos résultats de scan dans une fenêtre de chat, votre assistant IA les consulte directement depuis Aether365.
Clients compatibles
| Client | Configuration |
|---|---|
| Claude Desktop | Snippet de configuration en un clic depuis les paramètres |
| Cursor | Snippet de configuration en un clic depuis les paramètres |
| Tout client compatible MCP | URL du point de terminaison MCP standard + token |
Pour commencer
1. Ouvrir les paramètres MCP
Rendez-vous dans Settings > MCP de votre tableau de bord Aether365. Vous y trouverez l'URL de votre serveur MCP et les options de configuration.
2. Générer un token headless
Cliquez sur Generate token pour créer un token d'authentification. Donnez-lui un libellé explicite (par exemple "Claude Desktop" ou "Pipeline CI").
WARNING
Les tokens ne sont affichés qu'une seule fois après leur création. Copiez-les et conservez-les en lieu sûr. Chaque token accorde un accès en lecture à vos données de scan ainsi que la possibilité de lancer des scans (mais jamais d'appliquer une correction).
3. Configurer votre client IA
Claude Desktop
Copiez le snippet de configuration depuis la page des paramètres MCP et collez-le dans le fichier de configuration de Claude Desktop :
- macOS :
~/Library/Application Support/Claude/claude_desktop_config.json - Windows :
%APPDATA%\Claude\claude_desktop_config.json
json
{
"mcpServers": {
"aether365": {
"command": "npx",
"args": ["-y", "@anthropic-ai/mcp-remote", "https://mcp.aether365.io/sse"],
"env": {
"MCP_HEADERS": "authorization:Bearer YOUR_TOKEN_HERE"
}
}
}
}Redémarrez Claude Desktop après avoir enregistré le fichier.
Cursor
Copiez le snippet de configuration Cursor depuis la page des paramètres MCP et ajoutez-le à votre configuration MCP Cursor. Le format est identique à celui de Claude Desktop.
Autres clients MCP
Dirigez votre client vers l'URL du serveur MCP affichée dans les paramètres et authentifiez-vous avec l'en-tête Authorization: Bearer <token>.
Que peuvent faire les assistants IA ?
Une fois connecté, votre assistant IA peut :
- Interroger les résultats de scan - Demandez votre dernier score de conformité, les contrôles en échec ou les tendances dans le temps
- Explorer les constats - Examinez en détail des constats de sécurité spécifiques par framework, sévérité ou service
- Lire les conseils de remédiation - Récupérez la correction documentée et la documentation de référence pour n'importe quel contrôle
- Lire votre attack surface - Consultez votre posture External Attack Surface, vos cibles d'analyse et les constats TLS/DNS/endpoints par domaine
- Lancer un scan en lecture seule - Déclenchez à la demande un scan de conformité Scan, puis revenez chercher les résultats une fois le scan terminé
- Comparer des scans - Analysez les évolutions entre les exécutions de scan pour suivre votre progression
- Générer des rapports - Créez des synthèses personnalisées pour les parties prenantes ou la préparation d'audits
Outils disponibles
Le serveur expose ces outils en lecture seule (plus start_scan) :
| Outil | Ce qu'il renvoie |
|---|---|
list_scans | Scans récents (compliance, attack surface) |
get_scan | Un scan individuel avec son statut et ses compteurs de réussite/échec |
get_scan_findings | Les constats d'un scan, filtrables par résultat et sévérité, paginés |
get_tenant_posture | La posture de votre dernier scan terminé (pourcentage de réussite) |
get_remediation | Les étapes de remédiation et la documentation pour un identifiant de contrôle |
get_check_doc | La documentation en markdown et l'URL pour un identifiant de contrôle |
get_attack_surface_posture | La dernière posture External Attack Surface, problèmes ouverts par sévérité |
list_attack_surface_targets | Les cibles d'analyse attack surface (auto + personnalisées) avec leur statut de vérification |
get_attack_surface_findings | Les constats attack surface regroupés par domaine (TLS, DNS, endpoints) |
start_scan | Lance un scan compliance en lecture seule (jamais AI Pilot) |
Exemples de prompts
Lire votre posture
- "Quels sont les constats critiques de mon dernier scan ?"
- "Montre-moi tous les contrôles CIS en échec pour ma configuration Exchange Online"
- "Comment mon score de conformité a-t-il évolué au cours du dernier mois ?"
- "Résume ma posture de sécurité pour un rapport au conseil d'administration"
Approfondir les constats et les corrections
- "Liste mes contrôles L1 en échec et regroupe-les par service."
- "Que signifie le contrôle AE.1001 et comment le corriger ?"
- "Montre-moi les étapes de remédiation pour mes trois principaux contrôles en échec."
- "Récupère la documentation du contrôle de partage externe SharePoint."
External Attack Surface
- "Quelle est ma posture external attack surface en ce moment ?"
- "Lesquels de mes domaines ont le plus de problèmes ouverts ?"
- "Liste mes cibles d'analyse attack surface et dis-moi lesquelles ne sont pas vérifiées."
- "Montre-moi les constats TLS et DNS en échec pour contoso.com."
Lancer et comparer des scans
- "Lance un scan de conformité et préviens-moi quand il est terminé."
- "Démarre un scan, puis présente-moi les nouveaux contrôles en échec."
- "Compare mes deux scans de conformité les plus récents et dis-moi ce qui a changé."
Sécurité
- Lecture seule, aucun AI Pilot via MCP - Un assistant peut lire vos données et lancer des scans en lecture seule, mais il ne peut jamais appliquer une remédiation ni piloter AI Pilot via MCP. Les connexions AI Pilot sont refusées pour les scans lancés via MCP : un scan lancé via MCP ne s'exécute donc jamais en mode AI Pilot et ne procède jamais à une remédiation automatique. L'application d'une correction reste toujours une action explicite, approuvée par un humain, dans le tableau de bord.
- Limité à votre tenant - Chaque appel d'outil est limité à votre propre tenant. Un assistant ne peut jamais atteindre les données d'un autre tenant, quoi qu'il demande.
- Tokens individuellement révocables - Chaque token peut être révoqué indépendamment depuis la page des paramètres MCP.
- Options d'expiration - Les tokens peuvent être configurés pour expirer après 90 jours, 1 an, ou jamais.
- Accès journalisé - Tous les accès MCP, y compris les scans que vous lancez, sont enregistrés dans votre journal d'audit.
Gestion des tokens
| Action | Comment |
|---|---|
| Créer un token | Settings > MCP > Generate token |
| Voir les tokens actifs | Settings > MCP (affiche le libellé, la date de création, la dernière utilisation, l'expiration) |
| Révoquer un token | Cliquez sur "Revoke" à côté du token actif concerné |
La révocation d'un token prend effet immédiatement. Tout client utilisant ce token perd aussitôt l'accès.
Dépannage
L'assistant IA ne parvient pas à se connecter
- Vérifiez l'URL du serveur MCP dans Settings > MCP
- Assurez-vous que votre token n'a pas été révoqué ou n'a pas expiré
- Vérifiez que la configuration de votre client inclut l'en-tête
Authorizationcorrect - Redémarrez le client IA après toute modification de configuration
"Not available" affiché pour l'URL du serveur
Votre compte n'a peut-être pas terminé le processus d'onboarding. Connectez au moins un tenant Microsoft 365 et lancez un scan au préalable.
Token affiché comme "Never used"
L'horodatage "Last used" se met à jour lorsque le client IA s'authentifie avec succès. S'il reste à "Never used", le client ne se connecte pas. Vérifiez l'URL et le token dans la configuration de votre client.