Yerel dosyalar veya canlı URL'ler için HTML, CSS, JSON, XML ve WCAG erişilebilirlik uyumluluğunu doğrular.
Ayrıca bilinen adı theodcrx/validatehtml-cli, validatehtml-cli
- Yıldızlar
- 0
- Araçlar
- —
- İndirmeler, 30 gün
- —
- En son sürüm
- 0.1.0
- Son commit
- 10 Kas 2026
- Lisans
- MIT
validatehtml MCP nedir?
validatehtml bir MCP sunucusudur. Yerel dosyalar veya canlı URL'ler için HTML, CSS, JSON, XML ve WCAG erişilebilirlik uyumluluğunu doğrular.
Özet, projenin README dosyasından oluşturuldu
validatehtml MCP sunucusu hakkında
validatehtml, bir yapay zeka kodlama ajanının içinden kod sözdizimini ve erişilebilirlik uyumluluğunu kontrol etmenizi sağlar. Geliştiriciler bu aracı HTML, CSS, JSON ve XML dosyalarını doğrulamak veya canlı URL'leri ve yerel geliştirme sunucularını test etmek için kullanabilirler. npx aracılığıyla çalışarak Claude Code, Cursor, Windsurf ve VS Code gibi çeşitli MCP istemcileri üzerinden kullanılabilir.
Sunucu, farklı doğrulama görevlerini yerine getirmek için validate_code, validate_file ve validate_url dahil olmak üzere özel araçlar sağlar. Daha kapsamlı kontroller için audit_page aracı meta etiketlerini, Open Graph verilerini ve sayfa ağırlığını inceler; ancak bu özel işlev bir VALIDATEHTML_API_KEY gerektirir. Temel doğrulama için hesap gerekmezken, denetim (audit) özelliği planınıza bağlı olarak aylık çağrı limitlerine tabidir.
Doğrulama için gönderilen .html, .css, .json, .xml veya .svg gibi dosyalar bellekte işlenir ve saklanmaz. Sistem 1 MB'a kadar olan dosyaları destekler ve standart girdiden (stdin) okuma yapabilir. Otomatik derleme betiklerine veya terminal iş akışlarına kolayca entegre edilebilmesi için belirli çıkış kodları döndürür.
Neler yapabilirsiniz
- 1Derleme betiği doğrulamasını otomatize edinBaşarı veya başarısızlık sinyali vermek için çıkış kodlarını kullanarak doğrulamayı bir CI/CD hattına entegre edin.
Projenin README dosyasından alınmıştır. Her kullanım durumu, oradaki bir alıntı ile kontrol edilir.
validatehtml MCP nasıl yüklenir
Biçimler 10 Kas 2026 tarihinde doğrulandıvalidatehtml MCP'yi Claude Code içine yükleyin
$ claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtmlvalidatehtml MCP'yi Cursor içine yükleyin
~/.cursor/mcp.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}validatehtml MCP'yi VS Code içine yükleyin
.vscode/mcp.json
{
"servers": {
"validatehtml-cli": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}validatehtml MCP'yi Claude Desktop içine yükleyin
claude_desktop_config.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}validatehtml MCP'yi Codex içine yükleyin
~/.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'yi Gemini CLI içine yükleyin
~/.gemini/settings.json
{
"mcpServers": {
"validatehtml-cli": {
"command": "npx",
"args": [
"-y",
"validatehtml"
],
"env": {
"VALIDATEHTML_API_KEY": "<YOUR_VALIDATEHTML_API_KEY>"
}
}
}
}Yapılandırma
VALIDATEHTML_API_KEYGizliOptional. Only audit_page needs it. 100 free calls a month.
| Ad | Açıklama | Sunucu |
|---|---|---|
| VALIDATEHTML_API_KEY | Optional. Only audit_page needs it. 100 free calls a month. | Gizli |
Otomatik kontroller
Çalıştırıldı 14 Kas 2026Tam rapor →Otomatik kontrollerimizden geçti. Bu bir güvenlik denetimi değildir: kodu okuyun ve sunucuya ihtiyaç duyduğu en dar erişimi verin. Kontroller nasıl çalışır
- Kaynak deposu bağlantılı ve erişilebilirtheodcrx/validatehtml-cli is public and reachablegithub.com/theodcrx/validatehtml-cli ↗Geçti
- Paket bu depoyu kaynak olarak gösteriyorvalidatehtml names theodcrx/validatehtml-cli as sourcenpmjs.com/package/validatehtml ↗Geçti
- Derleme kaynağı (Sigstore onayı)No build attestation published for this releaseKontrol edilmedi
- Açık kaynak lisansı (OSI)MITspdx.org/licenses/MIT.html ↗Geçti
- Son bir yıl içinde commit veya sürüm mevcutLast commit or release 2026-11-10github.com/theodcrx/validatehtml-cli ↗Geçti
- OpenSSF ScorecardKontrol edilmedi
- Paket adı popüler bir pakete yakın değilNo popular package one edit away from validatehtmlGeçti
- Pakette ve bağımlılıklarında kritik uyarı yok99 resolved dependencies checked; no critical advisoryosv.dev ↗Geçti
- Modele yönelik gizli talimat yok0 tool descriptions and the README read; no override phrases, credential paths or hidden charactersGeçti
- Yıkıcı araçlar etiketlenmişKontrol edilmedi
- Uzak endpoint MCP el sıkışmasına yanıt veriyorKontrol edilmedi
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 soruları
validatehtml MCP'yi Claude Code'a nasıl eklerim?
Terminalinizde claude mcp add --env VALIDATEHTML_API_KEY=<YOUR_VALIDATEHTML_API_KEY> validatehtml-cli -- npx -y validatehtml komutunu çalıştırın. Her projede kullanılabilir olması için --scope user ekleyin.
validatehtml MCP'yi Cursor'a nasıl eklerim?
~/.cursor/mcp.json dosyasını açın ve yukarıdaki yükleme bölümünde gösterilen Cursor yapılandırmasını kullanarak sunucuyu mcpServers altına ekleyin.
Hangi dosyalar doğrulanabilir?
Araç; 1 MB'a kadar olan .html, .htm, .css, .json, .xml ve .svg dosyalarını okuyabilir.
Kodlarım sunucularınızda saklanıyor mu?
Kodlar bellek üzerinde kontrol edilir ve saklanmaz.