mcpserver.lol
registry/vastlint
Connection check verified live · 27h ago

vastlint

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

Tools 15
GitHub stars 18
Installs / wk 348
Licence
Transport sse, stdio
Last checked 27h ago

Tools & capabilities

15 tools

Read from the running server on 27h ago.

calibrate_content read-only accountcontextartifact*standards_id*idempotency_key
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 t…
create_content_standards scopeaccount*contextpolicies*idempotency_key
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 cons…
delete_content_standards can modify data accountcontextstandards_id*idempotency_key
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…
explain_rule read-only rule_id*
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…
fix_vast xml*wrapper_depth
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…
get_adcp_capabilities read-only contextprotocolsadcp_major_version
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 c…
get_content_standards read-only accountcontextstandards_id*
AdCP content-standards specialism. Retrieves the full details of a specific content standard, including all policies and their enforcement levels. Requires Bearer authentication.
inspect_vast read-only url*max_depth
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 co…
list_content_standards read-only accountcontextpage_tokenpaginationmax_results
AdCP content-standards specialism. Lists content governance standards. When called with an 'account' object, returns buyer-defined standards stored for that brand. Without an accou…
list_creatives read-only contextpage_tokenmax_results
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 deman…
list_rules read-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…
update_content_standards accountcontextpolicies*standards_id*idempotency_key
AdCP content-standards specialism. Updates the policies on an existing content standard set. The supplied policies array replaces the existing policy set. Requires Bearer authentic…
validate_content_delivery read-only accountcontextrecords*standards_id*
AdCP content-standards specialism. Validates that delivered creatives met the content standards. Accepts delivery records with creative references and returns per-record compliance…
validate_vast read-only xml*wrapper_depth
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 =…
validate_vast_url read-only url*max_depth
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 agent…