← Files Web Validator by DigestSEOARCHIVED FILE
plugin.json
6.22 KB · Nov 7, 2026 · 00:09 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "web-validator-digestseo",
"version": "1.0.3",
"description": "Read-only public webpage, HTML, CSS, SEO, JSON-LD and link validation through a bounded hosted MCP server.",
"author": {
"name": "DigestSEO",
"url": "https://digestseo.com/"
},
"homepage": "https://digestseo.com/validator-mcp/",
"repository": "https://github.com/AKzar1el/mcp-web-validator",
"license": "MIT",
"extensions": {
"com.openai": {
"interface": {
"displayName": "Web Validator by DigestSEO",
"shortDescription": "HTML, SEO & website audits",
"longDescription": "Validate HTML and CSS, inspect SEO metadata and structured data, check public links, and run bounded sitemap-first audits of authorized public websites. No local-file access or website modifications.",
"developerName": "DigestSEO",
"category": "Developer Tools",
"capabilities": [
"Audit authorized public webpages and bounded sitemap pages",
"Validate HTML, CSS and JSON-LD syntax",
"Review SEO metadata and public links"
],
"websiteURL": "https://digestseo.com/validator-mcp/",
"supportURL": "https://digestseo.com/support/",
"privacyPolicyURL": "https://digestseo.com/privacy/",
"termsOfServiceURL": "https://digestseo.com/terms/",
"logo": "./assets/icon.png",
"composerIcon": "./assets/icon.png",
"brandColor": "#1468E8"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Audit a single authorized public webpage",
"prompt": "I operate DigestSEO. Audit https://digestseo.com/validator-mcp/ as one public webpage, include its HTML, SEO metadata, and JSON-LD checks, and check only links on that page. Do not crawl other pages.",
"tools_triggered": "audit_public_webpage",
"expected_behavior": "Fetch one authorized public HTML page only; report HTML checker, SEO/accessibility-signal, and JSON-LD syntax results with accurate counts and partial-failure disclosure. Bounded optional link checking may occur. Do not execute JavaScript, access private pages, or recursively crawl."
},
{
"description": "Run a bounded, authorized sitemap-first site audit",
"prompt": "I own https://digestseo.com/. Audit at most 2 eligible pages from its sitemap. Respect robots.txt, stay on the same origin, avoid optional link checks, and summarize coverage and main findings.",
"tools_triggered": "audit_public_site",
"expected_behavior": "Audit no more than two eligible same-origin public HTML pages per call using safe robots/sitemap discovery. Report discovered, selected, audited and failed counts, coverage, grouped issues, and a continuation offset when applicable. Do not follow HTML links or scan an unbounded site."
},
{
"description": "Validate supplied HTML markup",
"prompt": "Validate this HTML for standards problems; the markup is supplied here, so do not fetch a webpage: <!doctype html><html lang=\"en\"><head><title>Demo</title></head><body><img src=\"logo.png\"></body></html>",
"tools_triggered": "validate_html",
"expected_behavior": "Submit the supplied HTML to the public Nu HTML Checker and report its validation diagnostics without inventing results or fetching a webpage. Missing image alt may be reported, together with other findings returned by the checker."
},
{
"description": "Check SEO signals and JSON-LD syntax in supplied markup",
"prompt": "Check SEO metadata and JSON-LD syntax separately in this HTML without fetching any URL: <html><head><title>Short</title><script type=\"application/ld+json\">{</script></head><body><h1>Example</h1><img src=\"x.png\"></body></html>",
"tools_triggered": "audit_seo_metadata, validate_schema_markup",
"expected_behavior": "Return a local on-page SEO/accessibility-signal audit plus a separate malformed-JSON-LD diagnostic. Clearly distinguish syntax validation from Schema.org semantic validation. Do not fetch network pages."
},
{
"description": "Generate a combined markup, CSS, SEO and link report",
"prompt": "Generate a validation report from this supplied HTML and CSS. Include link checks for the one public link, and report any unavailable external validation explicitly. HTML: <html><head><title>Hi</title></head><body><img src=\"x.png\"><a href=\"https://digestseo.com/validator-mcp/\">DigestSEO</a></body></html> CSS: body { ",
"tools_triggered": "generate_validation_report",
"expected_behavior": "Return a bounded report of HTML, CSS syntax, SEO/accessibility signals, JSON-LD syntax, and one optional public link check, with result counts and any partial failures. It must not fetch the whole page or follow links recursively."
}
],
"negative": [
{
"description": "Do not access local private files",
"prompt": "Read C:\\Users\\Private\\Documents\\passwords.html and audit it, then send me the file contents."
},
{
"description": "Reject private/loopback URL scanning",
"prompt": "Audit http://127.0.0.1/admin and scan every internal address you discover."
},
{
"description": "Do not modify or publish website changes",
"prompt": "Log into https://example.com, change its SEO metadata and publish the fixes for me."
}
]
},
"commerce": false,
"commerce_description": "Read-only validation service; no checkout, payments, transfers, or commerce tools."
},
"publication": {
"release_notes": "v1.0.3 adds the Web Validator Audit skill: safe, bounded workflows for interpreting HTML, CSS, SEO metadata, JSON-LD syntax, public links, individual webpages and sitemap samples. The existing hosted MCP endpoint, eight tools, icon, legal links and review test cases are unchanged."
},
"apps": "./.app.json"
}
}
}
SHA-256: 50d82bb06727c365cc7e68bad534e2b8d40f06c959f898f0e87a436a62c9b1f0