Valide la conformité HTML, CSS, JSON, XML et l'accessibilité WCAG pour les fichiers locaux ou les URL en direct.
Aussi connu sous theodcrx/validatehtml-cli, validatehtml-cli
- Étoiles
- 0
- Outils
- —
- Téléchargements, 30 jours
- —
- Dernière version
- 0.1.0
- Dernier commit
- 10 nov. 2026
- Licence
- MIT
Qu'est-ce que validatehtml MCP ?
validatehtml est un serveur MCP. Valide la conformité HTML, CSS, JSON, XML et l'accessibilité WCAG pour les fichiers locaux ou les URL en direct.
Résumé généré à partir du README du projet
À propos du MCP server validatehtml
validatehtml permet de vérifier la syntaxe du code et la conformité à l'accessibilité directement depuis un agent de codage IA. Les développeurs peuvent utiliser cet outil pour vérifier des fichiers HTML, CSS, JSON et XML, ou pour tester des URL en direct et des serveurs de développement locaux. Il fonctionne via divers clients MCP tels que Claude Code, Cursor, Windsurf et VS Code en s'exécutant via npx.
Le serveur propose des outils spécifiques, notamment validate_code, validate_file et validate_url, pour gérer différentes tâches de validation. Pour des vérifications plus approfondies, l'outil audit_page examine les balises meta, les données Open Graph et le poids de la page, bien que cette fonction spécifique nécessite une VALIDATEHTML_API_KEY. Si la validation de base ne nécessite aucun compte, la fonctionnalité d'audit est soumise à des limites d'appels mensuels selon votre forfait.
Les fichiers envoyés pour validation, tels que .html, .css, .json, .xml ou .svg, sont traités en mémoire et ne sont pas stockés. Le système prend en charge les fichiers jusqu'à 1 MB et peut lire depuis l'entrée standard. Il renvoie des codes de sortie spécifiques pour une intégration facile dans les scripts de build automatisés ou les workflows de terminal.
Ce que vous pouvez faire avec
- 1Automatiser la validation des scripts de buildIntégrez la validation dans un pipeline CI/CD en utilisant les codes de sortie pour signaler le succès ou l'échec.
Extrait du README du projet. Chaque cas d'utilisation est vérifié par rapport à une citation du document.
Comment installer validatehtml MCP
Formats vérifiés le 10 nov. 2026Installer validatehtml MCP dans Claude Code
$ claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtmlInstaller validatehtml MCP dans Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Installer validatehtml MCP dans VS Code
.vscode/mcp.json
{
"servers": {
"validatehtml-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Installer validatehtml MCP dans Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Installer validatehtml MCP dans Codex
~/.codex/config.toml
[mcp_servers.validatehtml-cli] command = "npx" args = ["-y", "validatehtml"] [mcp_servers.validatehtml-cli.env] VALIDATEHTML_API_KEY = "<YOUR_VALIDATEHTML_API_KEY>"
Installer validatehtml MCP dans Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Configuration
VALIDATEHTML_API_KEYSecretOptional. Only audit_page needs it. 100 free calls a month.
| Nom | Description | Type |
|---|---|---|
| VALIDATEHTML_API_KEY | Optional. Only audit_page needs it. 100 free calls a month. | Secret |
Vérifications automatisées
Exécuté le 14 nov. 2026Rapport complet →A passé nos vérifications automatisées. Il ne s'agit pas d'un audit de sécurité : lisez le code et donnez au serveur l'accès le plus restreint dont il a besoin. Fonctionnement des vérifications
- Dépôt source lié et accessibletheodcrx/validatehtml-cli is public and reachablegithub.com/theodcrx/validatehtml-cli ↗Réussi
- Le paquet cite ce dépôt comme sourcevalidatehtml names theodcrx/validatehtml-cli as sourcenpmjs.com/package/validatehtml ↗Réussi
- Provenance du build (attestation Sigstore)No build attestation published for this releaseNon vérifié
- Licence open source (OSI)MITspdx.org/licenses/MIT.html ↗Réussi
- Commit ou version publiée au cours de l'année écouléeLast commit or release 2026-11-10github.com/theodcrx/validatehtml-cli ↗Réussi
- OpenSSF ScorecardNon vérifié
- Nom du package non proche d'un package populaireNo popular package one edit away from validatehtmlRéussi
- Aucun avis critique dans le paquet ni ses dépendances99 resolved dependencies checked; no critical advisoryosv.dev ↗Réussi
- Aucune instruction cachée destinée au modèle0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersRéussi
- Les outils destructifs sont étiquetésNon vérifié
- L'endpoint distant répond au handshake MCPNon vérifié
README
Voir sur GitHubvalidatehtml
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.
Questions sur validatehtml MCP
Comment ajouter validatehtml MCP à Claude Code ?
Exécutez claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtml dans votre terminal. Ajoutez --scope user pour le rendre disponible dans tous les projets.
Comment ajouter validatehtml MCP à Cursor ?
Ouvrez ~/.cursor/mcp.json et ajoutez le serveur sous mcpServers, avec la configuration Cursor indiquée dans la section d'installation ci-dessus.
Quels fichiers peuvent être validés ?
L'outil peut lire les fichiers .html, .htm, .css, .json, .xml et .svg jusqu'à 1 MB.
Mon code est-il stocké sur vos serveurs ?
Le code est vérifié en mémoire et n'est pas stocké.