Валидация HTML, CSS, JSON, XML и проверка соответствия стандартам доступности WCAG для локальных файлов или живых URL.
Также известен как theodcrx/validatehtml-cli, validatehtml-cli
- Звёзды
- 0
- Инструменты
- —
- Загрузки, 30 дней
- —
- Последняя версия
- 0.1.0
- Последний коммит
- 10 нояб. 2026 г.
- Лицензия
- MIT
Что такое validatehtml MCP?
validatehtml — это MCP server. Валидация HTML, CSS, JSON, XML и проверка соответствия стандартам доступности WCAG для локальных файлов или живых URL.
Сводка сгенерирована из README проекта
О validatehtml MCP server
validatehtml позволяет проверять синтаксис кода и соответствие стандартам доступности прямо из AI-агента для разработки. Разработчики могут использовать этот инструмент для верификации HTML, CSS, JSON и XML файлов, а также для тестирования живых URL и локальных серверов разработки. Он работает через различные MCP-клиенты, такие как Claude Code, Cursor, Windsurf и VS Code, запускаясь через npx.
Сервер предоставляет специализированные инструменты, включая validate_code, validate_file и validate_url для выполнения различных задач по валидации. Для более комплексных проверок инструмент audit_page анализирует метатеги, данные Open Graph и вес страницы, однако эта функция требует наличия VALIDATEHTML_API_KEY. Базовая валидация не требует создания аккаунта, но функция аудита имеет ежемесячные лимиты на количество вызовов в зависимости от вашего тарифного плана.
Файлы, отправляемые на валидацию (например, .html, .css, .json, .xml или .svg), обрабатываются в оперативной памяти и не сохраняются. Система поддерживает файлы размером до 1 МБ и может считывать данные из stdio. Инструмент возвращает специфические коды завершения (exit codes) для легкой интеграции в автоматизированные скрипты сборки или рабочие процессы в терминале.
Что вы можете с ним делать
- 1Автоматизация валидации в скриптах сборкиИнтегрируйте валидацию в CI/CD конвейер, используя коды завершения для сигнализации об успехе или ошибке.
Взято из README проекта. Каждый вариант использования проверен на соответствие цитате из него.
Как установить validatehtml MCP
Форматы проверены 10 ноя 2026Установка validatehtml MCP в Claude Code
$ claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtmlУстановка validatehtml MCP в Cursor
~/.cursor/mcp.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Установка validatehtml MCP в VS Code
.vscode/mcp.json
{
"servers": {
"validatehtml-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Установка validatehtml MCP в Claude Desktop
claude_desktop_config.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Установка validatehtml MCP в 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>"
Установка validatehtml MCP в Gemini CLI
~/.gemini/settings.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Конфигурация
VALIDATEHTML_API_KEYСекретOptional. Only audit_page needs it. 100 free calls a month.
| Название | Описание | Тип |
|---|---|---|
| VALIDATEHTML_API_KEY | Optional. Only audit_page needs it. 100 free calls a month. | Секрет |
Автоматические проверки
Запущено 14 нояб. 2026 г.Полный отчёт →Прошло наши автоматизированные проверки. Это не аудит безопасности: изучите код и предоставьте серверу минимально необходимый доступ. Как работают проверки
- Связанный и доступный исходный репозиторийtheodcrx/validatehtml-cli is public and reachablegithub.com/theodcrx/validatehtml-cli ↗Пройдено
- Пакет указывает этот репозиторий как источникvalidatehtml names theodcrx/validatehtml-cli as sourcenpmjs.com/package/validatehtml ↗Пройдено
- Происхождение сборки (аттестация Sigstore)No build attestation published for this releaseНе проверялось
- Open source лицензия (OSI)MITspdx.org/licenses/MIT.html ↗Пройдено
- Коммит или релиз за последний годLast commit or release 2026-11-10github.com/theodcrx/validatehtml-cli ↗Пройдено
- OpenSSF ScorecardНе проверялось
- Имя пакета не похоже на популярный пакетNo popular package one edit away from validatehtmlПройдено
- Нет критических уязвимостей в пакете и зависимостях99 resolved dependencies checked; no critical advisoryosv.dev ↗Пройдено
- Нет скрытых инструкций для модели0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersПройдено
- Деструктивные инструменты помеченыНе проверялось
- Удалённый endpoint отвечает на MCP handshakeНе проверялось
README
Открыть на 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.
Вопросы о validatehtml MCP
Как добавить validatehtml MCP в Claude Code?
Выполните claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtml в терминале. Добавьте --scope user, чтобы сервер был доступен во всех проектах.
Как добавить validatehtml MCP в Cursor?
Откройте ~/.cursor/mcp.json и добавьте сервер в mcpServers, используя конфигурацию Cursor из раздела установки выше.
Какие файлы можно валидировать?
Инструмент может считывать файлы .html, .htm, .css, .json, .xml и .svg размером до 1 МБ.
Сохраняется ли мой код на ваших серверах?
Код проверяется в оперативной памяти и не сохраняется.