로컬 파일 또는 라이브 URL의 HTML, CSS, JSON, XML 및 WCAG 접근성 준수 여부를 검증합니다.
다른 이름 theodcrx/validatehtml-cli, validatehtml-cli
- 스타
- 0
- Tools
- —
- 다운로드, 30일
- —
- 최신 버전
- 0.1.0
- 마지막 커밋
- 2026년 11월 10일
- 라이선스
- MIT
validatehtml MCP란?
validatehtml은(는) MCP server입니다. 로컬 파일 또는 라이브 URL의 HTML, CSS, JSON, XML 및 WCAG 접근성 준수 여부를 검증합니다.
프로젝트 README에서 생성된 요약
validatehtml MCP server 정보
validatehtml을 사용하면 AI 코딩 에이전트 내부에서 코드 구문과 접근성 준수 여부를 확인할 수 있습니다. 개발자는 이 도구를 사용하여 HTML, CSS, JSON, XML 파일을 검증하거나 라이브 URL 및 로컬 개발 서버를 테스트할 수 있습니다. npx를 통해 실행되며 Claude Code, Cursor, Windsurf, VS Code와 같은 다양한 MCP 클라이언트에서 작동합니다.
이 MCP server는 다양한 검증 작업을 처리하기 위해 validate_code, validate_file, validate_url 등 특정 도구를 제공합니다. 더 종합적인 확인을 위해 audit_page 도구는 메타 태그, Open Graph 데이터 및 페이지 용량을 조사하지만, 이 특정 기능은 VALIDATEHTML_API_KEY가 필요합니다. 기본 검증에는 계정이 필요하지 않지만, audit 기능은 플랜에 따라 월간 호출 제한이 적용됩니다.
검증을 위해 전송된 .html, .css, .json, .xml, .svg 등의 파일은 메모리에서 처리되며 저장되지 않습니다. 시스템은 최대 1 MB의 파일을 지원하며 표준 입력(stdio)으로부터 읽을 수 있습니다. 또한 자동화된 빌드 스크립트나 터미널 워크플로우에 쉽게 통합할 수 있도록 특정 종료 코드를 반환합니다.
활용 사례
- 1빌드 스크립트 검증 자동화종료 코드를 사용하여 성공 또는 실패를 알림으로써 검증 과정을 CI/CD 파이프라인에 통합합니다.
프로젝트의 README를 바탕으로 작성되었습니다. 모든 활용 사례는 해당 내용의 인용문과 대조하여 확인합니다.
validatehtml MCP 설치 방법
형식 확인: 2026년 11월 10일Claude Code에 validatehtml MCP 설치
$ claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtmlCursor에 validatehtml MCP 설치
~/.cursor/mcp.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}VS Code에 validatehtml MCP 설치
.vscode/mcp.json
{
"servers": {
"validatehtml-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Claude Desktop에 validatehtml MCP 설치
claude_desktop_config.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Codex에 validatehtml MCP 설치
~/.codex/config.toml
[mcp_servers.validatehtml-cli] command = "npx" args = ["-y", "validatehtml"] [mcp_servers.validatehtml-cli.env] VALIDATEHTML_API_KEY = "<YOUR_VALIDATEHTML_API_KEY>"
Gemini CLI에 validatehtml MCP 설치
~/.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. | 비밀 |
자동 검사
2026년 11월 14일에 실행됨전체 보고서 →자동 검사를 통과했습니다. 이는 보안 감사가 아닙니다. 코드를 직접 읽고 서버에 필요한 최소한의 권한만 부여하십시오. 검사 방식
- 소스 저장소 연결 및 접근 가능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검사되지 않음
- 오픈 소스 라이선스 (OSI)MITspdx.org/licenses/MIT.html ↗통과
- 최근 1년 내 커밋 또는 릴리스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 핸드셰이크에 응답검사되지 않음
README
GitHub에서 보기validatehtml
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 구성을 사용합니다.
어떤 파일을 검증할 수 있나요?
최대 1 MB 크기의 .html, .htm, .css, .json, .xml, .svg 파일을 읽을 수 있습니다.
코드가 서버에 저장되나요?
코드는 메모리 내에서 확인되며 저장되지 않습니다.