MCP server

mcp-web-validator: W3C HTML and CSS Validation MCP Server

Web Validator by DigestSEO is an MCP server that checks HTML and CSS against W3C validators, audits on-page SEO, and captures responsive screenshots for an AI coding agent.

Run
npx -y mcp-web-validator
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is mcp-web-validator?

mcp-web-validator is an MCP server from DigestSEO. The local npm server validates HTML and CSS with W3C checkers, audits SEO and accessibility signals, checks JSON-LD syntax and links, and takes responsive screenshots. A hosted Streamable HTTP endpoint covers public HTML pages.

mcp-web-validator is the Web Validator by DigestSEO, 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.

The repository holds two separate surfaces: a local npm server over stdio for local clients, and a hosted app over Streamable HTTP for remote clients. They expose different tool sets, so pick the surface before you connect.

What changes in your agent's output

  • Markup goes through the W3C Nu HTML Checker and CSS goes through the Jigsaw CSS Validator, so the agent reports real validator messages instead of guessing.
  • Titles, descriptions, canonical tags, robots noindex directives, headings, viewport metadata, image alt attributes and Open Graph metadata are audited in one call.
  • JSON-LD blocks are parsed and syntax errors are reported.
  • Links found in supplied HTML are checked with bounded requests.
  • The local server saves desktop, tablet, mobile or custom viewport screenshots as PNG files.

Local server or hosted app

  • Local npm server, stdio: reads files you select in the workspace, contacts validation and link targets, and writes screenshot files. It needs Node.js 22.12.0 or newer.
  • Hosted app, Streamable HTTP: fetches one authorized public HTML page, runs a bounded sitemap first audit of up to eight same origin pages, or processes markup you supply. It cannot read local files, authenticate, crawl links recursively, run page JavaScript or take screenshots.

Who it is for

Best for

  • Front end work that needs a validity pass before launch, next to a review step such as frontend visual QA or frontend design review.
  • Landing pages whose markup, metadata and structured data should be clean before a conversion audit.
  • Checking workspace files with the local server, or a public URL with the hosted endpoint.

Not for

  • Private or sensitive content. The README says to validate only what you own or are authorized to inspect, and never to submit passwords, keys or private source code, because markup is sent to external validators.
  • Pages behind a login, or output that only exists after JavaScript runs, when using the hosted app.
  • Judging visual design. It reports validation and audit signals, not layout taste.

Use it with UiChemy

UiChemy builds WordPress pages through Composer, Figma to WordPress and AI to WordPress. Once a page is live on a public URL, this server can audit its HTML, metadata and JSON-LD. UiChemy does not run it for you. Click Get Started on uichemy.com.