Accessibility MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| WCAG_LEVEL | No | WCAG version and level used when the tool does not specify tags. | 2.1_AA |
| A11Y_ENGINE | No | Testing engine: axe-core (Deque) or IBM Equal Access (ACE). | axe |
| SCREEN_SIZES | No | Viewport size(s) for the browser (e.g. 1280x1024,320x640). The first size is used for audits. | 1280x1024 |
| BEST_PRACTICES | No | Include best-practice rules (adds best-practice tag when no tags are provided). | true |
| HEADLESS_BROWSER | No | Run the browser in headless mode; set to false to show the browser window. | true |
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 | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| audit_urlA | Test a single URL for accessibility issues. Returns structured, conversational results with prioritized issues and fix suggestions. |
| audit_multiple_urlsA | Test multiple URLs efficiently with optional parallel processing and progress tracking. |
| create_sessionA | Create a reusable authenticated session by logging into a website. The session can be reused for multiple audits of protected pages. |
| audit_with_sessionA | Run an accessibility audit on a URL using an existing authenticated session. This allows testing protected pages without re-authenticating for each audit. |
| get_accessibility_scoreA | Calculate accessibility score (0-100) from audit results with detailed breakdowns by category and WCAG compliance levels. Supports custom weights for different issue types. |
| prioritize_issuesA | Intelligently prioritize accessibility issues based on specified criteria, identifying quick wins (easy fixes with high impact) and critical blockers (must fix before launch). |
| explain_issueA | Explain what an accessibility issue means in plain language. Provides educational information including why it matters, how to fix it, WCAG references, and code examples. |
| get_quick_fixesA | Get specific fix suggestions with before/after code examples from audit results. Returns actionable fixes formatted as markdown, HTML, or JSON. |
| compare_accessibilityA | Compare two accessibility audits to track improvements. Identifies issues that were fixed, introduced, or remain, with score improvement and visual diff summary. |
| track_accessibilityA | Track accessibility metrics over time with trend analysis, predictions, and recommendations. Stores audit results for historical comparison. |
| generate_compliance_reportB | Generate compliance reports in VPAT, WCAG, ADA, or Section 508 format. Includes WCAG criterion mapping, compliance percentages, executive summary, and optional remediation plan. |
| get_wcag_complianceB | Check WCAG compliance status with detailed per-criterion breakdown. Returns compliance status (pass/fail/partial), compliance percentage, violations per criterion, and missing requirements. |
| export_to_csvA | Export audit results to CSV format for spreadsheet analysis. Includes metadata section and violation rows. |
| export_to_excelB | Export audit results to Excel/XLSX format with formatting. Requires xlsx package. |
| export_to_jsonB | Export audit results as structured JSON. Supports pretty-printing and optional raw results. |
| export_to_html_reportC | Generate standalone HTML report with styling. Includes optional visual charts. |
| filter_issuesB | Filter issues from audit results by various criteria (rule IDs, categories, impact levels, WCAG levels, etc.). Supports include/exclude modes. |
| search_issuesC | Search issues by text content, selector, XPath, or description. Supports case-sensitive and case-insensitive search. |
| aggregate_audit_resultsA | Combine and aggregate multiple audit results. Groups issues by URL, category, rule, or none, and provides aggregated summary statistics. |
| get_statisticsA | Generate detailed statistics from audit results with breakdowns by category, impact, WCAG level, or rule ID. Supports single or multiple audit results. |
| generate_dashboardA | Create a visual dashboard summary of audit results with key metrics, charts, and summaries. Supports multiple formats (text, markdown, HTML, JSON) and optional charts. |
| generate_summary_reportA | Generate executive summary report with key findings and recommendations. Supports multiple formats (text, markdown, HTML) and detail levels (executive, detailed, technical). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 22 tools
Each tool targets a distinct functionality: auditing, session management, scoring, prioritization, explanation, fixes, comparison, tracking, compliance, exports, filtering, searching, aggregation, statistics, dashboard, and summary. The four export tools differ by output format, and the three report generators serve different purposes. No two tools appear to do the same thing.
The vast majority follow a clear snake_case verb_noun pattern (e.g., get_accessibility_score, generate_compliance_report, filter_issues). Minor deviations like audit_multiple_urls and audit_with_session break the strict verb_noun structure but remain intuitive and consistent in style (lowercase, underscores).
At 22 tools, the count is slightly heavy (above the ideal 3-15 range) but is justified by the comprehensive scope of accessibility testing: auditing, analysis, reporting, exports, and compliance. Each tool covers a distinct feature, so the number feels earned rather than bloated.
The toolset provides complete coverage of the accessibility audit lifecycle: running audits (single, multiple, with sessions), analyzing results (scoring, prioritization, explanations, quick fixes), tracking progress (comparison, trends), compliance reporting (WCAG, VPAT, ADA), and various export/filter/aggregation options. No obvious dead ends; all core workflows are supported.