Scan a URL for accessibility issues
scan_urlRun an axe-core accessibility audit on any URL, detecting WCAG violations and providing fix guidance for live pages or local servers.
Instructions
Loads a URL in headless Chromium, runs an axe-core accessibility audit, and returns WCAG violations with fix guidance. Use for live pages (http/https) or local dev servers.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | The URL to scan (http:// or https://). | |
| tags | No | WCAG / rule tags to run, e.g. ["wcag2a","wcag2aa","wcag21aa","best-practice"]. Omit to run the default rule set. | |
| rules | No | Only run these axe rule ids, e.g. ["color-contrast","image-alt"]. | |
| detail | No | "summary" lists violated rules and counts only; "full" (default) also lists offending elements and fix guidance. | full |
| include | No | Optional CSS selector to scope the scan to one region of the page. | |
| maxNodes | No | Max offending elements to list per rule when detail=full. | |
| timeoutMs | No | Navigation timeout in milliseconds (default 30000). | |
| excludeRules | No | Axe rule ids to skip. | |
| includeIncomplete | No | Also report axe "incomplete" items — checks that need manual review (e.g. color-contrast over images, aria-hidden focus). Off by default; set true to surface likely issues automated rules could not confirm. |