wcagc-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WCAGC_MCP_KEY | Yes | wcagc API key with the mcp:scan scope | |
| WCAGC_API_BASE_URL | No | Only for self-hosting; defaults to https://api.wcagc.com |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scan_url | Runs a deterministic axe-core accessibility scan of one http(s) URL. Omit siteHost for a quick ad-hoc scan of any public URL (free tier, counted against the daily quota). Pass siteHost to scan against a registered site instead (Pro+, requires sites:read/scans:write scopes) — unlocks get_run/get_run_findings, full-site scans, and trends. Either way this queues the scan and returns immediately with an id to poll; never returns a compliance score — automated testing finds only a portion of accessibility barriers, see coverageDisclaimer in the result. |
| get_scan | Polls a scan started by scan_url without siteHost. Returns severity counts, a top-5 finding sample, the coverage disclaimer, and (once terminal) a failure reason if the scan did not complete. |
| get_findings | The top-5 finding sample for a scan_url (no siteHost) scan (rule id, severity, help URL, target selector). Full findings for a registered-site scan need get_run_findings. |
| check_pdf | 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_pdf_check | Polls a PDF check started by check_pdf. |
| list_sitesA | Lists this organization's registered sites. Pro+ (requires sites:read + API_ACCESS). |
| scan_site | 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. |
| get_runC | Polls a run started by scan_site (or a registered-site scan_url). Pro+. |
| get_run_findingsC | Run-level, rule-deduplicated findings for a scan_site run. Pro+. |
| run_journeyA | 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. Queues the run and returns immediately with a runId — call get_journey_run to poll. |
| get_journey_runC | Polls a run started by run_journey — per-step checkpoints and, once terminal, a failure reason if a step failed. Pro+. |
| get_trendsB | 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). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/WCAG-Compliance/wcagc-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server