ローカルファイルまたはライブURLに対して、HTML、CSS、JSON、XML、およびWCAGアクセシビリティの準拠状況を検証します。
別名 theodcrx/validatehtml-cli, validatehtml-cli
- スター
- 0
- ツール
- —
- ダウンロード数(30日間)
- —
- 最新バージョン
- 0.1.0
- 最終コミット
- 2026年11月10日
- ライセンス
- MIT
validatehtml MCPとは
validatehtmlはMCPサーバーです。 ローカルファイルまたはライブ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までのファイルをサポートし、標準入力からの読み取りも可能です。また、特定の終了コードを返すため、自動ビルドスクリプトやターミナルのワークフローに簡単に統合できます。
できること
- 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を開き、上記のインストールセクションに示すCursor設定を使ってmcpServersの下にサーバーを追加します。
どのようなファイルを検証できますか?
1 MBまでの .html、.htm、.css、.json、.xml、および .svg ファイルを読み取ることができます。
コードはサーバーに保存されますか?
コードはメモリ内でチェックされ、保存されることはありません。