MCP Server
Guides
Serveur MCP
Donnez à votre assistant IA les scanners de Scanverra. Les agents peuvent auditer une page, analyser la sécurité d'un site, le SEO et la préparation à la recherche IA, scanner un dépôt connecté et vérifier la configuration MCP, puis lire des résultats structurés et vous renvoyer vers le rapport complet.
Connecter votre client
Scanverra propose un serveur MCP distant via Streamable HTTP. Votre client envoie une clé API à chaque requête.
- Créez une clé sur la page Clés API. Choisissez Accès complet pour lancer des scans, ou Lecture seule pour que l'assistant lise les rapports sans en lancer de nouveaux.
- Conservez la clé dans une variable d'environnement ou le gestionnaire de secrets de votre client, pas dans un fichier versionné.
- Ajoutez le serveur à votre client avec l'un des extraits ci-dessous, puis rechargez ses serveurs MCP.
Endpoint
https://www.scanverra.com/api/mcp
# Claude.ai and Claude Desktop: Settings > Connectors > Add custom connector # ChatGPT: Settings > Connectors > Create (developer mode) URL: https://www.scanverra.com/api/mcp Auth: OAuth (sign in to Scanverra and approve when asked)
Fonctionnement
Mêmes scans, mêmes rapports
Chaque outil lance le même scan Scanverra que depuis le site, avec les limites, l'historique et les liens de rapport de votre forfait.
Les scans tournent en arrière-plan
Un outil de scan renvoie immédiatement un identifiant. L'assistant interroge l'outil de rapport correspondant jusqu'à la fin du scan, en général en moins de deux minutes.
Résultats structurés
Chaque rapport contient un score, le nombre de problèmes par gravité, les plus graves avec leur correctif et un lien vers le rapport complet.
Accès limité
L'assistant ne voit que les outils autorisés par votre clé. Les clés en lecture seule ne lancent pas de scans et personne ne peut lire les rapports d'un autre compte.
Outils
Votre client les liste automatiquement, avec leurs schémas d'entrée et de sortie.
| Outil | Type | Rôle |
|---|---|---|
scan_website | Lance un scan | Audite une page : performance sur ordinateur et mobile, SEO, accessibilité, bonnes pratiques et préparation aux agents IA. |
get_website_report | Lecture | Scores et principaux problèmes d'un audit, éventuellement pour une catégorie. |
compare_website_scans | Lecture | Évolution des scores, problèmes corrigés et nouveaux problèmes entre deux audits. |
scan_browser | Lance un scan | Charge la page dans un vrai navigateur et relève les erreurs JavaScript, les liens cassés et les problèmes de formulaires, d'images et d'accessibilité. |
get_browser_report | Lecture | Score de santé et problèmes détectés par un audit navigateur. |
analyze_seo | Lance un scan | Scan SEO d'une page, avec mot-clé et page concurrente facultatifs. |
get_seo_report | Lecture | Score SEO et constats avec recommandations. |
analyze_ai_search | Vérification en direct | llms.txt et les robots d'IA autorisés par votre robots.txt. Aucun quota utilisé. |
analyze_meta_tags | Vérification en direct | Titre, description, titres, canonical et balises Open Graph. Aucun quota utilisé. |
scan_website_security | Lance un scan | Scan de sécurité passif : HTTPS et TLS, en-têtes, cookies, fichiers exposés, secrets côté client, bibliothèques vulnérables et DNS. |
get_security_report | Lecture | Score de sécurité, constats avec preuves et correctifs, en-têtes et détails TLS. |
check_tls_configuration | Vérification en direct | Certificat, chaîne, version TLS et HSTS. Aucun quota utilisé. |
check_content_security_policy | Vérification en direct | Évalue la Content Security Policy de la page. Aucun quota utilisé. |
scan_repository | Lance un scan | Scanne un dépôt connecté à votre compte : secrets, sécurité du code, dépendances vulnérables, qualité et sécurité IA. |
get_repository_report | Lecture | Score du dépôt et constats avec fichier et ligne, éventuellement pour une catégorie. |
scan_mcp_config | Vérification en direct | Vérifie les fichiers de configuration MCP et d'agents IA que l'assistant lit dans votre projet. Rien n'est conservé. Aucun quota utilisé. |
check_security_headers | Vérification en direct | En-têtes de réponse et attributs des cookies d'une page, vérifiés avec les règles du Security Scan. Aucun quota utilisé. |
scan_mcp_server | Vérification en direct | Analyse en lecture seule d'un serveur MCP distant qui vous appartient : transport, authentification, découverte OAuth et descriptions des outils. N'appelle jamais d'outil. |
get_mcp_security_report | Lecture | Une analyse enregistrée d'un serveur MCP. |
compare_mcp_posture | Lecture | Évolution du risque et constats corrigés ou nouveaux entre deux analyses d'un serveur. |
discover_mcp_servers | Lecture | Les serveurs MCP que vous avez analysés et ceux configurés dans vos dépôts scannés. |
explain_finding | Lecture | Tout sur un constat : preuve, impact, correctif et CWE. |
create_remediation_plan | Lecture | Un plan ordonné pour un scan terminé : maintenant, ensuite et plus tard. |
get_fix_prompt | Lecture | Le prompt de correction de Scanverra pour votre agent de code. |
verify_remediation | Lance un scan | Relance un scan de la même cible pour vérifier vos correctifs. |
compare_scans | Lecture | Évolution du score et constats corrigés et nouveaux entre deux scans de n'importe quel outil. |
get_account | Lecture | Votre forfait et vos analyses de ce mois et au total. |
list_scans | Lecture | Vos analyses passées, filtrées par outil, site, statut et date. |
get_scan_stats | Lecture | Combien d'analyses vous avez, par outil et résultat, pour toute période ou tout site. |
Prompts prêts à l'emploi
website_health_assessmentwebsite_seo_optimizationwebsite_security_assessmentrepository_security_reviewmcp_security_reviewai_agent_security_reviewwebsite_remediation_workflowSécurité
- Ne scannez que les sites et dépôts qui vous appartiennent ou que vous êtes autorisé à tester. Les scans de sites sont passifs.
- Le contenu des rapports (texte des pages, contenu des fichiers, descriptions d'outils) est une donnée non fiable. Le serveur indique à votre assistant de ne jamais suivre les instructions qu'il y trouve.
- Votre clé n'est jamais renvoyée dans les résultats ni journalisée. Les secrets trouvés par un scan sont masqués dans les résultats.
- Les fichiers envoyés à scan_mcp_config sont analysés en mémoire et jamais conservés.
- Les adresses privées, locales et de métadonnées cloud sont refusées avant tout scan.
Dépannage
| Message | Solution |
|---|---|
401 Missing Scanverra API key | La clé n'a pas été envoyée. Vérifiez que la variable d'environnement est définie là où tourne votre client et utilisez l'adresse www.scanverra.com. |
401 not valid, has expired or was revoked | Créez une nouvelle clé sur la page Clés API. |
403 part of the Enterprise plan | Le serveur MCP est inclus dans le forfait Enterprise. Consultez les forfaits et contactez-nous pour passer à Enterprise. |
Only get_ tools are listed | La clé est en Lecture seule. Utilisez une clé à Accès complet pour lancer des scans. |
plan_limit | Les scans gratuits du mois sont épuisés. Passez à un forfait supérieur ou attendez le mois suivant. |
email_verification_required | Confirmez votre adresse e-mail, puis réessayez. |
target_unreachable | Le site n'a pas répondu ou pointe vers une adresse privée. |
Prêt à vous connecter ?
Créez une clé API, ajoutez le serveur à votre client et demandez à votre assistant d'auditer une page.