Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
WCAGC_MCP_KEYYeswcagc API key with the mcp:scan scope
WCAGC_API_BASE_URLNoOnly for self-hosting; defaults to https://api.wcagc.com

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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