a11y-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| scan_pageA | Navigate to a URL, bypass Cloudflare if present, and run an accessibility scan. This tool uses an anti-detect browser (Camoufox) that can bypass Cloudflare protection, then injects axe-core and runs a full accessibility audit. Args: url: The URL to scan for accessibility issues wcag_level: WCAG conformance level (A, AA, AAA, 21A, 21AA, 22AA). Default: AA wait_for_cloudflare: Wait for Cloudflare challenges to complete. Default: True Returns: Summary of accessibility scan including violation counts by severity |
| scan_elementA | Scan a specific element on the current page for accessibility issues. Must be called after scan_page() has loaded a page. Runs axe-core on just the specified element and its descendants. Args: selector: CSS selector for the element to scan (e.g., '#main-nav', '.form-container') Returns: Accessibility scan results for the specified element |
| get_violationsA | Get detailed list of violations from the most recent scan. Returns full violation details including affected elements, WCAG references, and remediation guidance. Returns: List of violations with complete details including affected HTML elements |
| get_full_reportA | Get complete accessibility report from the last scan. Includes violations, passes, incomplete checks, and inapplicable rules. Use this for comprehensive analysis of accessibility compliance. Returns: Complete scan results including all categories (violations, passes, incomplete, inapplicable) |
| configure_rulesA | Enable or disable specific accessibility rules. Use this to customize which rules are checked during scans. Changes apply to all subsequent scans until reconfigured. Common rules to disable:
Args: rules: Map of rule IDs to enabled status. Example: {'color-contrast': false} Returns: Confirmation of applied configuration |
| set_wcag_levelA | Set WCAG conformance level for accessibility testing. Available levels:
Args: level: WCAG level code (A, AA, AAA, 21A, 21AA, 22AA) Returns: Confirmation of WCAG level setting with tags that will be used |
| export_reportA | Export accessibility report in the specified format. Generates a formatted report from the last scan results. Formats:
Args: format: Output format - 'json', 'html', or 'csv' Returns: Formatted report content as a string |
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/antonio-rmrz/a11y-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server