Server data from the Official MCP Registry
Validate HTML and CSS, audit SEO and JSON-LD, and check user-authorized public links.
Validate HTML and CSS, audit SEO and JSON-LD, and check user-authorized public links.
Remote endpoints: streamable-http: https://web-validator-mcp.digestseo.com/mcp
This MCP server provides legitimate web validation and SEO auditing functionality with reasonable architecture and proper use of public APIs. However, there are notable security concerns around unvalidated file path handling that could enable directory traversal attacks, insufficient input validation on URLs, and broad filesystem access that exceeds the stated purpose of validating web markup. The code quality is generally good, but the permission scope and path handling present moderate risks in shared environments. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity).
5 files analyzed · 11 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
Part of the DigestSEO suite of open-source SEO tools.
Product home: digestseo.com/validator-mcp · Support: digestseo.com/support
The public, read-only ChatGPT app is hosted at
https://web-validator-mcp.digestseo.com/mcp. It accepts HTML, CSS, and authorized public
URLs you explicitly supply; the local MCP described below remains the option
for workspace files and responsive screenshots.
A Model Context Protocol (MCP) server that empowers AI coding assistants (like Claude, Cursor, ChatGPT, etc.) to validate HTML/CSS markup against the official W3C specification engine and perform technical SEO/accessibility audits directly inside local workspaces.
Imagine asking your AI coding assistant:
User: "I just finished building my homepage. Can you validate it, check for SEO issues, and take responsive screenshots to see if it looks correct?"
Here is the exact flow of how the assistant uses mcp-web-validator to audit the code and present results:
The assistant automatically runs generate_validation_report which aggregates standard specs and outputs a unified PageSpeed-style scorecard directly in your chat:
Generated for: index.html
| Score Card | Status | Score |
|---|---|---|
| W3C HTML Validation | 🟠 Needs Work | 88 / 100 |
| SEO & Accessibility | 🟠 Warnings | 88 / 100 |
| Links Integrity | 🟢 All Good | 100 / 100 |
The assistant launches local Puppeteer using capture_screenshots to render the page across multiple devices:
| Desktop (1440x900) | Tablet (768x1024) | Mobile (375x812) |
|---|---|---|
🖥️ desktop.png | 📟 tablet.png | 📱 mobile.png |
validate_local_html
filePath: string (Absolute or relative path to the local HTML file)validate_url
url: string (The live public URL to audit)validate_local_css
filePath: string (Absolute or relative path to the CSS file)audit_seo_metadata
htmlContent: string (Raw HTML string)check_broken_links
htmlContent: string, baseUrl?: stringvalidate_schema_markup
htmlContent: stringgenerate_validation_report
htmlFilePath: string, cssFilePath?: string, baseUrl?: stringcapture_screenshots
targetPath: string (Path to local HTML file or HTTP(S) URL), outputDir?: string, viewports?: Array<{ name: string, width: number, height: number }>Add this to your claude_desktop_config.json:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json{
"mcpServers": {
"mcp-web-validator": {
"command": "npx",
"args": ["-y", "mcp-web-validator"]
}
}
}
To use this inside Cursor, navigate to Settings > Features > MCP:
mcp-web-validatorcommandnpx -y mcp-web-validatorTo run and test the server locally:
git clone https://github.com/AKzar1el/mcp-web-validator.git
cd mcp-web-validator
npm install
npm run build
node dist/index.js
This project is licensed under the MIT License - see the LICENSE file for details.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.