VASTlint
Validate VAST, VMAP, and DAAST ad tags against IAB specs.
Connector by aleksUIX · GitHub account verified by the MCP Registry
Install
Works with Claude Code, VS Code, Claude Desktop, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/aleksuix-vastlint
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Remote endpoint
https://vastlint.org/mcpRemote (SSE)
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 11 read · 3 write · 1 delete
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Downloaded binary
Tools by what they do 15
From the running server's own tool list (tools/list) on Oct 25, 2026.
Read 11 · Look things up without changing anything.
calibrate_contentexplain_ruleget_adcp_capabilitiesget_content_standardsinspect_vastlist_content_standardslist_creativeslist_rulesvalidate_content_deliveryvalidate_vastvalidate_vast_url
Write 3 · Create, change, send or run things.
create_content_standardsfix_vastupdate_content_standards
Delete 1 · Delete, drop, revoke or wipe things.
delete_content_standards
Network hosts it talks to 8
agent-plugins.org· found in codegithub.com· found in install command, codeglama.ai· found in codeiab-tech-lab-vast-tester.vastlint.org· found in codeiab.net· found in codejson.schemastore.org· found in codeplaceholder.vastlint.invalid· found in codevastlint.org· found in remote endpoint, install command, code
Files it touches
/dev/urandom/opt/homebrew/bin/vastlint/tmp/r8.json
Tools (15)
As the server listed them on Oct 25, 2026. Descriptions are the server’s own words; hidden characters are shown as [U+…].
calibrate_contentCalibrate content against standardsread-onlyAdCP content-standards specialism. Evaluates a creative artifact against a content standard set before delivery. Returns a per-policy verdict and an overall pass/fail result. Use this as a pre-flight check before launching a campaign. Requires Bearer authentication.
create_content_standardsCreate content standardsAdCP content-standards specialism. Creates a new set of content quality policies for a brand. Policies include brand safety rules, imagery quality requirements, and compliance constraints. Returns a standards_id that can be used with calibrate_content and validate_content_delivery. Requires Bearer authentication.
delete_content_standardsDelete content standardscan change or delete dataAdCP content-standards specialism. Permanently removes a content standard set. Callers relying on the standards_id for calibrate_content or validate_content_delivery should retire those integrations first. Requires Bearer authentication.
explain_ruleExplain a validation ruleread-onlyGet full details for a specific VAST validation rule: description, spec reference, severity, what triggers it, and how to fix it. Use rule IDs from list_rules. This is the primary tool for understanding and fixing VAST issues flagged by validate_vast.
fix_vastAuto-fix VAST XMLAuto-fix a VAST XML tag. Applies all deterministic, safe fixes: HTTP → HTTPS upgrades in all URL-bearing elements, and removal of deprecated attributes. Returns the repaired XML, a list of every fix applied (rule ID + description + path), and any remaining issues that require manual intervention. Always re-validate the returned xml with validate_vast to confirm no errors remain.
get_adcp_capabilitiesGet AdCP capabilitiesread-onlyAdCP protocol discovery. Returns the AdCP version, supported protocols, and governance capabilities of this vastlint agent. Call this first when integrating vastlint into an AdCP creative pipeline — it declares which VAST creative features can be evaluated (spec compliance, HTTPS enforcement, wrapper depth). Part of the Ad Context Protocol (AdCP 3.0) specification.
get_content_standardsGet content standardsread-onlyAdCP content-standards specialism. Retrieves the full details of a specific content standard, including all policies and their enforcement levels. Requires Bearer authentication.
inspect_vastInspect a VAST wrapper chainread-onlyFollow a VAST wrapper chain from a URL, fetching and validating every hop. Returns each hop as a structured object: AdSystem, AdTitle, Duration, impression count, tracking event count, media files (with MIME type, dimensions, bitrate, URL), companion count, and per-hop validation issues. The final InLine hop contains the actual creative. Use this to debug wrapper chains, verify creative assets, or analyse a full ad delivery path. max_depth defaults to 5 per IAB recommendation.
list_content_standardsList content standardsread-onlyAdCP content-standards specialism. Lists content governance standards. When called with an 'account' object, returns buyer-defined standards stored for that brand. Without an account, returns the built-in catalog of VAST-relevant standards. Supports cursor-based pagination via the 'pagination' object. Requires Bearer authentication: Authorization: Bearer <api_key>.
list_creativesList creativesread-onlyAdCP creative governance. Lists creatives known to this agent. For a validation-only agent like vastlint, this always returns an empty collection — creatives are validated on demand via validate_vast rather than stored. Requires Bearer authentication.
list_rulesList validation rulesread-onlyList the full catalog of VAST validation rules available in vastlint. Returns rule IDs, default severities, and descriptions. Call this once and cache the result -- the catalog is static. Use rule IDs from this list with explain_rule for full details and fix guidance.
update_content_standardsUpdate content standardsAdCP content-standards specialism. Updates the policies on an existing content standard set. The supplied policies array replaces the existing policy set. Requires Bearer authentication.
validate_content_deliveryValidate content deliveryread-onlyAdCP content-standards specialism. Validates that delivered creatives met the content standards. Accepts delivery records with creative references and returns per-record compliance status plus an overall summary. Requires Bearer authentication.
validate_vastValidate VAST XMLread-onlyValidate a VAST XML tag against the IAB VAST 2.0-4.3 specification. Returns all issues found with severity, rule ID, location, and spec reference. A document is valid when errors == 0, regardless of warning or info count. Use wrapper_depth when validating a document inside a wrapper chain.
validate_vast_urlValidate a VAST URLread-onlyFetch a VAST tag from a URL and validate it. Handles redirects. Use max_depth to control how deep wrapper chains are followed (default 5, per IAB VAST 4.x recommendation). AI agents typically receive VAST URLs rather than raw XML -- use this tool for that case.
Signals
- Stars
- 19
- Forks
- 1
- Open issues
- 1
- Last commit
- Oct 23, 2026 (5 days ago)
- Last release
- Oct 25, 2026 (3 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.aleksUIX/vastlint- Version
- 0.16.0
- Auth
- Auth not stated
- Packages
- mcpb https://github.com/aleksUIX/vastlint/releases/download/v0.16.0/vastlint-mcp-linux-x86_64.tar.gz
- License
- Apache-2.0
- Repository
- github.com/aleksUIX/vastlint
- First seen
- Oct 24, 2026
- Last checked
- Oct 26, 2026
More from aleksUIX
- 0.543score
RTBlint
aleksUIX
Validate OpenRTB bid requests and responses against IAB specs.
ConnectorAFreshness: ARemoteRead-only★ 4Claude Code +3 - 0.539score
Pixellint
aleksUIX
Validate pixels, postbacks, conversion API payloads, and tracking URLs with spec-backed findings.
ConnectorAFreshness: ALocal★ 1↓ 66/wk
Cite this page
VASTlint MCP server. Agent Mart. https://agentmart.dev/connectors/aleksuix-vastlint (last updated 2026-10-26)