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
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/mcpRemote (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.
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 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_findingsget_fix_verificationget_fixesget_journey_runget_pdf_checkget_root_causesget_runget_run_findingsget_scanget_trendslist_sites
Write 4 · Create, change, send or run things.
check_pdfscan_sitescan_urlverify_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 conformanceDownloads 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-onlyThe 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-onlyPolls a targeted fix verification and reports only what was detected on the selected pages checked. Pro+.
get_fixesList tracked fixesread-onlyLists 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-onlyPolls 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-onlyPolls 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-onlyReturns 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-onlyPolls 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-onlyRun-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-onlyPolls 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-onlyChronological (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-onlyLists 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 dataReplays 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 scanCrawls 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 URLScans 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 fixQueues 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
- Repository
- github.com/WCAG-Compliance/wcagc-mcp
- Website
- wcagc.com/integrations/mcp
- 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)