Valida la sintaxis de HTML, CSS, JSON, XML y el cumplimiento de accesibilidad WCAG para archivos locales o URLs en vivo.
También conocido como theodcrx/validatehtml-cli, validatehtml-cli
- Stars
- 0
- Herramientas
- —
- Descargas, 30 días
- —
- Última versión
- 0.1.0
- Último commit
- 10 nov 2026
- Licencia
- MIT
¿Qué es validatehtml MCP?
validatehtml es un MCP server. Valida la sintaxis de HTML, CSS, JSON, XML y el cumplimiento de accesibilidad WCAG para archivos locales o URLs en vivo.
Resumen generado a partir del README del proyecto
Acerca del MCP server de validatehtml
validatehtml permite comprobar la sintaxis del código y el cumplimiento de la accesibilidad directamente desde un agente de IA para programación. Los desarrolladores pueden usar esta herramienta para verificar archivos HTML, CSS, JSON y XML, o para probar URLs en vivo y servidores de desarrollo locales. Funciona a través de varios clientes MCP como Claude Code, Cursor, Windsurf y VS Code ejecutándose mediante npx.
El MCP server proporciona herramientas específicas como validate_code, validate_file y validate_url para gestionar diferentes tareas de validación. Para comprobaciones más exhaustivas, la herramienta audit_page examina meta tags, datos de Open Graph y el peso de la página, aunque esta función específica requiere una VALIDATEHTML_API_KEY. Mientras que la validación básica no requiere ninguna cuenta, la función de auditoría está sujeta a límites de llamadas mensuales según tu plan.
Los archivos enviados para validación, como .html, .css, .json, .xml o .svg, se procesan en memoria y no se almacenan. El sistema admite archivos de hasta 1 MB y puede leer desde la entrada estándar (stdio). Devuelve códigos de salida específicos para integrarse fácilmente en scripts de construcción automatizados o flujos de trabajo en la terminal.
Qué puedes hacer con él
- 1Automatizar la validación en scripts de construcciónIntegra la validación en un pipeline de CI/CD utilizando los códigos de salida para señalar éxito o error.
Escrito a partir del README del proyecto. Cada caso de uso se verifica con una cita del mismo.
Cómo instalar validatehtml MCP
Formatos verificados el 10 nov 2026Instalar validatehtml MCP en Claude Code
$ claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtmlInstalar validatehtml MCP en Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Instalar validatehtml MCP en VS Code
.vscode/mcp.json
{
"servers": {
"validatehtml-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Instalar validatehtml MCP en Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Instalar validatehtml MCP en 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>"
Instalar validatehtml MCP en Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Configuración
VALIDATEHTML_API_KEYSecretoOptional. Only audit_page needs it. 100 free calls a month.
| Nombre | Descripción | Tipo |
|---|---|---|
| VALIDATEHTML_API_KEY | Optional. Only audit_page needs it. 100 free calls a month. | Secreto |
Verificaciones automáticas
Ejecutado 14 nov 2026Informe completo →Pasó nuestras verificaciones automáticas. Esto no es una auditoría de seguridad: lee el código y dale al servidor el acceso más limitado que necesite. Cómo funcionan las verificaciones
- Repositorio de origen vinculado y accesibletheodcrx/validatehtml-cli is public and reachablegithub.com/theodcrx/validatehtml-cli ↗Aprobado
- El paquete cita este repositorio como fuentevalidatehtml names theodcrx/validatehtml-cli as sourcenpmjs.com/package/validatehtml ↗Aprobado
- Procedencia de la compilación (atestación Sigstore)No build attestation published for this releaseNo verificado
- Licencia de código abierto (OSI)MITspdx.org/licenses/MIT.html ↗Aprobado
- Commit o lanzamiento en el último añoLast commit or release 2026-11-10github.com/theodcrx/validatehtml-cli ↗Aprobado
- OpenSSF ScorecardNo verificado
- El nombre del paquete no es similar a un paquete popularNo popular package one edit away from validatehtmlAprobado
- Sin avisos críticos en el paquete ni en sus dependencias99 resolved dependencies checked; no critical advisoryosv.dev ↗Aprobado
- Sin instrucciones ocultas para el modelo0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersAprobado
- Las herramientas destructivas están etiquetadasNo verificado
- El endpoint remoto responde al handshake MCPNo verificado
README
Ver en 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.
Preguntas sobre validatehtml MCP
¿Cómo agrego validatehtml MCP a Claude Code?
Ejecuta claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtml en tu terminal. Añade --scope user para que esté disponible en todos los proyectos.
¿Cómo agrego validatehtml MCP a Cursor?
Abre ~/.cursor/mcp.json y añade el servidor en mcpServers, usando la configuración de Cursor que se muestra en la sección de instalación de arriba.
¿Qué archivos se pueden validar?
La herramienta puede leer archivos .html, .htm, .css, .json, .xml y .svg de hasta 1 MB.
¿Se almacena mi código en sus servidores?
El código se comprueba en memoria y no se almacena.