accueil / serveurs / Recherche & Web / io.github.AKzar1el/mcp-web-validator
io.github.AKzar1el/mcp-web-validator
serveur MCP (Model Context Protocol) · web-validator-by-digestseo 0.5.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.AKzar1el/mcp-web-validator est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.AKzar1el/mcp-web-validator » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 8 outils
- audit_public_site≈ 1512 tokens
Use this for a bounded, sitemap-first audit of a public website the user owns or is authorized to inspect. It fetches at most 8 same-origin HTML pages per call, respects robots.txt, and returns compact page summaries plus deduplicated findings. It does not recursively follow HTML links, authenticate, execute JavaScript, fetch assets, or run site-wide link checks. Use page_offset to continue when more sitemap pages remain.
Paramètres, retour & exemple (3)
Paramètressite_url· string · requis
Authorized public website URL. The final public origin becomes the crawl boundary.max_pages· integer · optionnel
Maximum same-origin pages to audit in this call, from 1 to 8.page_offset· integer · optionnel
Zero-based sitemap-page offset for continuing a capped audit batch.
Exemple d'appel{"name": "audit_public_site", "arguments": {"site_url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "pages": [], "overview": {}, "site_url": "texte", "discovery": "sitemap", "truncated": true, "sitemap_url": "texte", "issue_groups": [], "pages_failed": 1, "pages_audited": 1, "pages_partial": 1, "pages_selected": 1}} - audit_public_webpage≈ 1499 tokens
Use this when the user provides one live public webpage URL. Fetches one bounded static HTML response, then runs HTML validation, SEO/accessibility-signal, and JSON-LD syntax checks. It checks links only when requested and does not crawl, execute JavaScript, authenticate, or fetch linked stylesheets. Use only URLs the user owns or is authorized to inspect.
Paramètres, retour & exemple (3)
Paramètresurl· string · requis
One authorized public HTTP(S) webpage URL; private pages, credentials, and custom ports are rejected.max_links· integer · optionnel
Maximum links to check, from 1 to 20.check_links· boolean · optionnel
Whether to contact eligible public links found on the fetched page.
Exemple d'appel{"name": "audit_public_webpage", "arguments": {"url": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "links": [], "overview": {}, "html_info": 1, "redirects": 1, "css_errors": 1, "seo_issues": 1, "css_checked": true, "fetched_url": "texte", "html_errors": 1, "http_status": 1, "broken_links": 1}} - audit_seo_metadata≈ 584 tokens
Use this for a focused SEO/accessibility-signal check of supplied HTML. It does not fetch a live webpage; use audit_public_webpage for a URL.
Paramètres, retour & exemple (1)
Paramètreshtml· string · requis
Raw HTML markup supplied by the user; this is not a webpage URL.
Exemple d'appel{"name": "audit_seo_metadata", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "issues": [], "overview": {}, "truncated": true, "total_issues": 1}} - check_broken_links≈ 713 tokens
Use this for a focused check of up to 20 public HTTP(S) links found in supplied HTML. It does not fetch base_url, follow redirects, or retain response bodies.
Paramètres, retour & exemple (3)
Paramètreshtml· string · requis
Raw HTML markup supplied by the user; this is not a webpage URL.base_url· string · optionnel
Only resolves relative links; it does not fetch this webpage.max_links· integer · optionnel
Maximum links to check, from 1 to 20.
Exemple d'appel{"name": "check_broken_links", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "links": [], "overview": {}, "redirects": 1, "healthy_links": 1, "links_checked": 1, "unreachable_links": 1}} - generate_validation_report≈ 1451 tokens
Use this when HTML markup is already supplied. Combines Nu HTML validation with local CSS, SEO, accessibility-signal, and JSON-LD syntax checks. It does not fetch a webpage from base_url; use audit_public_webpage for a live URL.
Paramètres, retour & exemple (5)
Paramètrescss· string · optionnel
Optional raw CSS source. Linked stylesheets are not fetched.html· string · requis
Raw HTML markup supplied by the user; this is not a webpage URL.base_url· string · optionnel
Only resolves relative links when check_links is true; it does not fetch this webpage.max_links· integer · optionnel
Maximum links to check, from 1 to 20.check_links· boolean · optionnel
Whether to contact eligible public links found in the supplied HTML.
Exemple d'appel{"name": "generate_validation_report", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "links": [], "overview": {}, "html_info": 1, "redirects": 1, "css_errors": 1, "seo_issues": 1, "css_checked": true, "html_errors": 1, "broken_links": 1, "css_messages": [], "seo_findings": []}} - validate_css≈ 511 tokens
Use this when raw CSS source is supplied. Parses it inside the Worker and returns syntax messages without contacting an external service.
Paramètres, retour & exemple (1)
Paramètrescss· string · requis
Raw CSS source supplied by the user.
Exemple d'appel{"name": "validate_css", "arguments": {"css": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "errors": [], "overview": {}}} - validate_html≈ 584 tokens
Use this when raw HTML markup is supplied. Sends that markup to the Nu HTML Checker hosted at validator.nu and returns validation messages. For a live URL, use audit_public_webpage.
Paramètres, retour & exemple (1)
Paramètreshtml· string · requis
Raw HTML markup supplied by the user; this is not a webpage URL.
Exemple d'appel{"name": "validate_html", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "messages": [], "overview": {}, "truncated": true, "total_messages": 1}} - validate_schema_markup≈ 610 tokens
Use this for a focused JSON-LD syntax check of supplied HTML. It parses JSON only and does not validate Schema.org vocabulary semantics.
Paramètres, retour & exemple (1)
Paramètreshtml· string · requis
Raw HTML markup supplied by the user; this is not a webpage URL.
Exemple d'appel{"name": "validate_schema_markup", "arguments": {"html": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"error": "texte", "issues": [], "overview": {}, "truncated": true, "total_issues": 1, "blocks_checked": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».