Skip to content
Agentmart
Submit a tool

VASTlint

Validate VAST, VMAP, and DAAST ad tags against IAB specs.

Connector by aleksUIX · GitHub account verified by the MCP Registry

IndexedApache-2.0Local (stdio)Remote (SSE)★ 19
Write a review

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/mcp Remote (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.

We use your email only for this newsletter. Privacy

About

Validate VAST, VMAP, and DAAST ad tags against IAB specs. 246 rules, pure Rust core.

No 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_content
  • explain_rule
  • get_adcp_capabilities
  • get_content_standards
  • inspect_vast
  • list_content_standards
  • list_creatives
  • list_rules
  • validate_content_delivery
  • validate_vast
  • validate_vast_url

Write 3 · Create, change, send or run things.

  • create_content_standards
  • fix_vast
  • update_content_standards

Delete 1 · Delete, drop, revoke or wipe things.

  • delete_content_standards

Network hosts it talks to 8

  • agent-plugins.org · found in code
  • github.com · found in install command, code
  • glama.ai · found in code
  • iab-tech-lab-vast-tester.vastlint.org · found in code
  • iab.net · found in code
  • json.schemastore.org · found in code
  • placeholder.vastlint.invalid · found in code
  • vastlint.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-only

    AdCP 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 standards

    AdCP 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 data

    AdCP 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-only

    Get 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 XML

    Auto-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-only

    AdCP 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-only

    AdCP 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-only

    Follow 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-only

    AdCP 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-only

    AdCP 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-only

    List 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 standards

    AdCP 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-only

    AdCP 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-only

    Validate 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-only

    Fetch 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
License
Apache-2.0
First seen
Oct 24, 2026
Last checked
Oct 26, 2026

More from aleksUIX

Cite this page

VASTlint MCP server. Agent Mart. https://agentmart.dev/connectors/aleksuix-vastlint (last updated 2026-10-26)