Validiert HTML, CSS, JSON, XML und die WCAG-Barrierefreiheit für lokale Dateien oder Live-URLs.
Auch bekannt als theodcrx/validatehtml-cli, validatehtml-cli
- Stars
- 0
- Tools
- —
- Downloads, 30 Tage
- —
- Neueste Version
- 0.1.0
- Letzter Commit
- 10. Nov. 2026
- Lizenz
- MIT
Was ist validatehtml MCP?
validatehtml ist ein MCP server. Validiert HTML, CSS, JSON, XML und die WCAG-Barrierefreiheit für lokale Dateien oder Live-URLs.
Zusammenfassung generiert aus dem README des Projekts
Über validatehtml MCP server
validatehtml ermöglicht es dir, Code-Syntax und Barrierefreiheit direkt aus einem KI-Coding-Agenten heraus zu prüfen. Entwickler können dieses Tool nutzen, um HTML-, CSS-, JSON- und XML-Dateien zu verifizieren oder um Live-URLs und lokale Development-Server zu testen. Es funktioniert über verschiedene MCP-Clients wie Claude Code, Cursor, Windsurf und VS Code via npx.
Der Server stellt spezifische Tools wie validate_code, validate_file und validate_url bereit, um unterschiedliche Validierungsaufgaben zu übernehmen. Für umfassendere Prüfungen untersucht das audit_page Tool Meta-Tags, Open Graph Daten und das Seitengewicht, wobei diese spezifische Funktion einen VALIDATEHTML_API_KEY erfordert. Während für die Basis-Validierung kein Account nötig ist, unterliegt die Audit-Funktion monatlichen Call-Limits basierend auf deinem Plan.
Dateien, die zur Validierung gesendet werden, wie .html, .css, .json, .xml oder .svg, werden im Arbeitsspeicher verarbeitet und nicht gespeichert. Das System unterstützt Dateien bis zu 1 MB und kann Daten über stdio lesen. Es gibt spezifische Exit-Codes zurück, um eine einfache Integration in automatisierte Build-Scripts oder Terminal-Workflows zu ermöglichen.
Was du damit machen kannst
- 1Automatisierte Validierung in Build-ScriptsIntegriere die Validierung in eine CI/CD-Pipeline, indem du Exit-Codes nutzt, um Erfolg oder Fehler zu signalisieren.
Geschrieben aus dem README des Projekts. Jeder Use Case wurde gegen ein Zitat daraus geprüft.
So installierst du validatehtml MCP
Formate geprüft am 10. Nov. 2026validatehtml MCP in Claude Code installieren
$ claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtmlvalidatehtml MCP in Cursor installieren
~/.cursor/mcp.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}validatehtml MCP in VS Code installieren
.vscode/mcp.json
{
"servers": {
"validatehtml-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}validatehtml MCP in Claude Desktop installieren
claude_desktop_config.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}validatehtml MCP in Codex installieren
~/.codex/config.toml
[mcp_servers.validatehtml-cli] command = "npx" args = ["-y", "validatehtml"] [mcp_servers.validatehtml-cli.env] VALIDATEHTML_API_KEY = "<YOUR_VALIDATEHTML_API_KEY>"
validatehtml MCP in Gemini CLI installieren
~/.gemini/settings.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Konfiguration
VALIDATEHTML_API_KEYSecretOptional. Only audit_page needs it. 100 free calls a month.
| Name | Beschreibung | Typ |
|---|---|---|
| VALIDATEHTML_API_KEY | Optional. Only audit_page needs it. 100 free calls a month. | Secret |
Automatisierte Checks
Geluften am 14. Nov. 2026Vollständiger Bericht →Unsere automatisierten Checks bestanden. Das ist kein Security-Audit: Lies den Code und gib dem Server nur den minimal notwendigen Zugriff. Wie die Checks funktionieren
- Source Repository verknüpft und erreichbartheodcrx/validatehtml-cli is public and reachablegithub.com/theodcrx/validatehtml-cli ↗Bestanden
- Paket nennt dieses Repository als Quellevalidatehtml names theodcrx/validatehtml-cli as sourcenpmjs.com/package/validatehtml ↗Bestanden
- Build-Herkunft (Sigstore-Attestierung)No build attestation published for this releaseNicht geprüft
- Open Source Lizenz (OSI)MITspdx.org/licenses/MIT.html ↗Bestanden
- Commit oder Release im letzten JahrLast commit or release 2026-11-10github.com/theodcrx/validatehtml-cli ↗Bestanden
- OpenSSF ScorecardNicht geprüft
- Package-Name ähnelt keinem populären PackageNo popular package one edit away from validatehtmlBestanden
- Kein kritischer Hinweis im Paket oder seinen Abhängigkeiten99 resolved dependencies checked; no critical advisoryosv.dev ↗Bestanden
- Keine versteckten Anweisungen an das Modell0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersBestanden
- Destruktive Tools sind markiertNicht geprüft
- Remote-Endpoint beantwortet den MCP-HandshakeNicht geprüft
README
Auf GitHub ansehenvalidatehtml
Validate HTML, CSS, JSON, XML and accessibility from your terminal or your AI coding agent. Errors are spec violations, warnings are best practices, and modern valid code stays clean.
npx validatehtml index.html
npx validatehtml https://example.com
npx validatehtml http://localhost:3000 --type accessibility
No account and no key. Exit code 0 when it passes, 1 when it fails, 2 when it could not run, so it fits in a script or a build.
For AI coding agents (MCP)
Claude Code:
claude mcp add validatehtml -- npx -y validatehtml mcp
Cursor, Windsurf, VS Code and any other MCP client:
{
"mcpServers": {
"validatehtml": { "command": "npx", "args": ["-y", "validatehtml", "mcp"] }
}
}
| Tool | What it does | Key |
|---|---|---|
validate_code |
Checks HTML, CSS, JSON, XML, or HTML for WCAG issues | No |
validate_file |
The same on a local file, without reading it into the conversation | No |
validate_url |
Checks a live page, including a dev server on localhost | No |
audit_page |
Every check on one deployed page: HTML, accessibility, meta tags, Open Graph, page weight | Yes |
site_scan_link |
A link for you to scan a whole site in your browser | No |
Agent skill
skills/validatehtml/SKILL.md tells an agent
when to validate and how to read the result (fix errors, report warnings, never
claim WCAG compliance). Copy the folder into .claude/skills/ (or your agent's
skills folder) next to the MCP server.
Command line
validatehtml <file|url|-> [--type html|css|json|xml|accessibility]
[--audit] [--fail-on error|warning] [--format text|json]
validatehtml mcp
- reads standard input. --audit needs a key.
Key
--audit and audit_page use VALIDATEHTML_API_KEY. Create one at
https://validatehtml.com/dashboard. A free account includes 100 calls a month;
larger allowances are on the pricing page.
What leaves your machine
The code or file you ask to check is sent to validatehtml.com, checked in memory
and not stored. A page on localhost is read on your machine and sent the same
way. Only .html, .htm, .css, .json, .xml and .svg files can be read,
up to 1 MB. Each call also counts the tool used and the package version, never
the content.
Licence
MIT for this client. The licence does not cover the ValidateHTML name.
validatehtml MCP Fragen
Wie füge ich validatehtml MCP zu Claude Code hinzu?
Führe claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtml in deinem Terminal aus. Füge --scope user hinzu, damit der Server in jedem Projekt verfügbar ist.
Wie füge ich validatehtml MCP zu Cursor hinzu?
Öffne ~/.cursor/mcp.json und füge den Server unter mcpServers hinzu, mit der Cursor-Config aus dem Installationsabschnitt oben.
Welche Dateien können validiert werden?
Das Tool kann .html, .htm, .css, .json, .xml und .svg Dateien bis zu einer Größe von 1 MB lesen.
Wird mein Code auf euren Servern gespeichert?
Der Code wird im Arbeitsspeicher geprüft und nicht gespeichert.