VAST XML validator — checks IAB VAST 2.0–4.3 ad tags for spec compliance.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"io-github-aleksuix-vastlint": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Website & web validator: VAST tag validator Paste a VAST tag and get results in your browser, no install required.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in developer-tools / legal
Manage Supabase projects — databases, auth, storage, and edge functions
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
An open-source AI agent that brings the power of Gemini directly into your terminal.
MCP Security Weekly
Get CVE alerts and security updates for io.github.aleksUIX/vastlint and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Website & web validator: VAST tag validator Paste a VAST tag and get results in your browser, no install required.
A VAST XML validator. Checks ad tags against the IAB Tech Lab VAST specification so you don't have to read it. Over $30 billion in annual CTV and video ad spend flows through VAST XML, and malformed tags are one of the most common causes of lost impressions, broken tracking, and revenue discrepancies between platforms. There is no widely adopted open-source tool that validates VAST XML against the full IAB specification across all published versions.
Validates VAST documents against:
108 rules across required fields, schema validation, structural correctness, security, consistency, deprecated features, ambiguous usage, and value formats. See common errors for the ones that cost real money. New to vastlint? Start with the tutorial.
Full rule reference with examples and fix instructions: VAST error rule reference
cargo install vastlint
CLI crate on crates.io: crates.io/crates/vastlint
Or download a pre-built binary from the releases page.
Pull the image from Docker Hub:
docker pull aleksuix/vastlint
Validate a file:
docker run --rm -v "$(pwd)":/data aleksuix/vastlint check /data/tag.xml
Pipe from stdin:
cat tag.xml | docker run --rm -i aleksuix/vastlint check -
DOCKERHUB_TOKEN JSON output:
docker run --rm -v "$(pwd)":/data aleksuix/vastlint check /data/tag.xml --format json
Validate a whole directory:
docker run --rm -v "$(pwd)/tags":/data aleksuix/vastlint check /data/*.xml
The image is built FROM scratch — a fully-static musl binary with no OS layer.
Compressed size is under 5 MB. Cold-start to first result is under 10 ms.
# validate a file
vastlint check tag.xml
... [View full README on GitHub](https://github.com/aleksUIX/vastlint#readme)