akzar1el avatar

Web Validator by DigestSEO

akzar1el/mcp-web-validator

Audit public webpages and supplied markup for HTML, CSS, SEO, JSON-LD, and link issues.

GitHub stars
9
tools
8
transport
STDIO, HTTP
last updated
Nov 11, 2026

Install

From registry metadata
$ npx add-mcp https://web-validator-mcp.digestseo.com/mcp --name mcp-web-validator

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http mcp-web-validator https://web-validator-mcp.digestseo.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 8 tools

Verified live against the running server on Nov 6, 2026.

validate_htmlUse 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.1 params

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.

Parameters* required
html*string
Raw HTML markup supplied by the user; this is not a webpage URL.
validate_cssUse this when raw CSS source is supplied. Parses it inside the Worker and returns syntax messages without contacting an external service.1 params

Use this when raw CSS source is supplied. Parses it inside the Worker and returns syntax messages without contacting an external service.

Parameters* required
css*string
Raw CSS source supplied by the user.
audit_seo_metadataUse 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.1 params

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.

Parameters* required
html*string
Raw HTML markup supplied by the user; this is not a webpage URL.
validate_schema_markupUse this for a focused JSON-LD syntax check of supplied HTML. It parses JSON only and does not validate Schema.org vocabulary semantics.1 params

Use this for a focused JSON-LD syntax check of supplied HTML. It parses JSON only and does not validate Schema.org vocabulary semantics.

Parameters* required
html*string
Raw HTML markup supplied by the user; this is not a webpage URL.
check_broken_linksUse 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.3 params

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.

Parameters* required
base_urlstring
Only resolves relative links; it does not fetch this webpage.
html*string
Raw HTML markup supplied by the user; this is not a webpage URL.
max_linksinteger
Maximum links to check, from 1 to 20.default: 15
generate_validation_reportUse 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.5 params

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.

Parameters* required
base_urlstring
Only resolves relative links when check_links is true; it does not fetch this webpage.
check_linksboolean
Whether to contact eligible public links found in the supplied HTML.default: false
cssstring
Optional raw CSS source. Linked stylesheets are not fetched.
html*string
Raw HTML markup supplied by the user; this is not a webpage URL.
max_linksinteger
Maximum links to check, from 1 to 20.default: 15
audit_public_webpageUse 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 f...3 params

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 f...

Parameters* required
check_linksboolean
Whether to contact eligible public links found on the fetched page.default: false
max_linksinteger
Maximum links to check, from 1 to 20.default: 15
url*string
One authorized public HTTP(S) webpage URL; private pages, credentials, and custom ports are rejected.
audit_public_siteUse 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 H...3 params

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 H...

Parameters* required
max_pagesinteger
Maximum same-origin pages to audit in this call, from 1 to 8.default: 5
page_offsetinteger
Zero-based sitemap-page offset for continuing a capped audit batch.default: 0
site_url*string
Authorized public website URL. The final public origin becomes the crawl boundary.

Sponsors

Readme

Web Validator by DigestSEO

npm version CI License: MIT Indexed on TensorBlock MCP Index mcp-web-validator MCP server

An MCP server for HTML and CSS validation, technical SEO and accessibility checks, JSON-LD syntax validation, broken-link checks, and responsive screenshots. It is part of the DigestSEO suite of open-source SEO tools.


View the full README on GitHub

Details

Repository
github.com/akzar1el/mcp-web-validator
Website
digestseo.com/validator-mcp
Categories
Sales & Marketing, Data & Analytics
Package
mcp-web-validator
Transport
STDIO, HTTP
Registry
MCP registry, active
Resources
1
Tools verified
Nov 6, 2026

Related Sales & Marketing MCP servers

View all
1apideck-libraries avatarMcpapideck-libraries/mcpApideck Unified API MCP — 330 tools across 200+ SaaS connectors (accounting, CRM, HRIS, ATS).0stars
2agencyenterprise avatarAiseo Auditagencyenterprise/aiseo-auditAudit web pages for AI search readiness with evidence-tiered factors and pipeline-stage scores.8stars
3hasdata avatarHasData Glassdoorhasdata/glassdoor-mcpGlassdoor job listings and full postings with company ratings and salary estimates, as JSON.8stars
4cesteral avatarGoogle Ads MCP Servercesteral/mcp-open-advertisingGoogle Ads management — campaign writes, GAQL reporting, bulk mutate, validation, and previews0stars
5sarg338 avatarSteam (read-only)sarg338/steam-mcpRead-only Steam: friends, games, achievements, sales, plus game recommendations and co-op nights.8stars
6hasdata avatarHasData Facebookhasdata/facebook-mcpPublic Facebook pages and profiles with likes, followers, contact details and posts, as JSON.7stars