Skip to content
Agentmart
Submit a tool

wcagc — accessibility scanning

Deterministic axe-core accessibility scans (WCAG 2.1 AA, EN 301 549, PDF/UA) via your account.

Connector by WCAG-Compliance · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)
Write a review

Install

Works with Claude Code, VS Code, Codex, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/wcag-compliance-mcp

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://mcp.wcagc.com/mcp Remote (HTTP)

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

Deterministic axe-core accessibility scans (WCAG 2.1 AA, EN 301 549, PDF/UA) via your account.

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 and install config. Checked Oct 25, 2026.

Tools
11 read · 4 write · 1 delete
Secrets
1 (API keys, tokens or passwords)
Install scripts
Not scanned yet
Runs as
Node.js package

Tools by what they do 16

Read from the source code; the running server may list different tools.

Read 11 · Look things up without changing anything.

  • get_findings
  • get_fix_verification
  • get_fixes
  • get_journey_run
  • get_pdf_check
  • get_root_causes
  • get_run
  • get_run_findings
  • get_scan
  • get_trends
  • list_sites

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

  • check_pdf
  • scan_site
  • scan_url
  • verify_fix

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

  • run_journey

Secrets and settings it asks for

Secrets: values you paste in that let it act as you.

  • WCAGC_MCP_KEY

Other settings (environment variables or headers).

  • WCAGC_API_BASE_URL

Network hosts it talks to 1

  • mcp.wcagc.com · found in remote endpoint, install command

Tools (16)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • check_pdfCheck a PDF for PDF/UA-1 conformance

    Downloads a public PDF URL and runs a machine-verifiable veraPDF PDF/UA-1 check (document structure, tags, reading order — not a full WCAG audit). Free tier, counted against the caller's daily quota. Queues the check and returns immediately with an id; call get_pdf_check to poll.

  • get_findingsGet a scan's findingsread-only

    The findings for a scan started by scan_url — rule id, severity, help URL and the element selector. Works for both kinds of scan_url scan. A one-off scan returns the top-5 sample; a scan recorded against a registered site returns its full findings. For a full-site run from scan_site, use get_run_findings instead.

  • get_fix_verificationGet fix verificationread-only

    Polls a targeted fix verification and reports only what was detected on the selected pages checked. Pro+.

  • get_fixesList tracked fixesread-only

    Lists tracked remediation items for a registered site, including status and the scope of any automated verification proof. Pro+ (REMEDIATION_TRACKING).

  • get_journey_runGet a journey run by idread-only

    Polls a run started by run_journey — per-step checkpoints and, once terminal, a failure reason if a step failed. Pro+.

  • get_pdf_checkGet a PDF check by idread-only

    Polls a PDF check started by check_pdf — status, failed-rule and failed-check counts, and a failure reason if it did not complete.

  • get_root_causesGet a scan run's root causesread-only

    Returns deterministic repeated DOM patterns and factual blast-radius counts for a full-site run. Grouping does not expand automated-test coverage and may not match the site's real component boundaries. Pro+.

  • get_runGet a full-site scan run by idread-only

    Polls a full-site run started by scan_site — page progress, severity counts and, once terminal, a failure reason. Pro+. For a single-page scan from scan_url, use get_scan instead.

  • get_run_findingsGet a full-site scan run's findingsread-only

    Run-level, rule-deduplicated findings for a scan_site run — one entry per rule, with the WCAG success criteria it maps to. Pro+. For a single-page scan from scan_url, use get_findings instead.

  • get_scanGet a scan by idread-only

    Polls a scan started by scan_url — either kind, recorded against a registered site or one-off; this tool finds it either way. Returns severity counts, a finding sample, the coverage disclaimer, and (once terminal) a failure reason if the scan did not complete. For a full-site run from scan_site, use get_run instead.

  • get_trendsGet a site's violation-count trendread-only

    Chronological (oldest->newest) per-run point history for a registered site's completed full-site runs — counts by severity and, where a comparison exists, added/resolved markers. No score. Pro+ (TREND_HISTORY).

  • list_sitesList registered sitesread-only

    Lists this organization's registered sites — their normalized hosts are what every other Pro+ tool takes as siteHost. Pro+ (requires sites:read + API_ACCESS).

  • run_journeyRun a saved user journeycan change or delete data

    Replays a saved multi-step journey (e.g. "add to cart -> checkout") against its registered site and checkpoints accessibility at each step. Pro+ (JOURNEYS; also AUTHENTICATED_SCANS when the journey logs in). Steps and any login credential always come from the journey's own saved configuration — never accepted here. Saved click or fill steps can submit forms or trigger external actions, so run only a journey the user has reviewed. Queues the run and returns immediately with a runId — call get_journey_run to poll.

  • scan_siteStart a full-site scan

    Crawls and scans every reachable page of a registered site. Pro+ (SCAN_FULL_SITE). Queues the run and returns immediately with a runId — call get_run to poll. Call list_sites first if you do not already know the exact registered host.

  • scan_urlScan a URL

    Scans one http(s) URL for accessibility problems with axe-core — deterministic checks, not a language model's opinion. Pass the URL and nothing else. If it belongs to a site registered in the caller's account (and their plan allows), the scan is recorded against that site so it feeds history and trends; otherwise it runs as a one-off. Either way, poll it with get_scan. Returns immediately with an id — never a compliance score, because automated testing finds only a portion of accessibility barriers; see coverageDisclaimer in the result.

Show 1 more tools
  • verify_fixVerify a tracked fix

    Queues a targeted automated re-check of representative pages for one tracked fix. This is not a full-site re-scan or a compliance guarantee. Pro+.

Signals

Stars
0
Forks
0
Open issues
0
Last commit
Oct 12, 2026 (16 days ago)
Last release
Oct 12, 2026 (16 days ago)

From GitHub (fetched Oct 24, 2026).

Details

Registry name
io.github.WCAG-Compliance/mcp
Version
0.7.5
Auth
Auth not stated, API key
Packages
npm @wcagc/mcp
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026
Cite this page

wcagc — accessibility scanning MCP server. Agent Mart. https://agentmart.dev/connectors/wcag-compliance-mcp (last updated 2026-10-24)