Servidor MCP

accessibility-ai

io.github.groundlogic-ai-source/accessibility-ai

Qué hace este MCP

Scans websites for WCAG accessibility issues, generates code fixes, re-verifies changes, and produces VPAT reports.

generate_fixes
Takes scan results and generates specific code fixes for each accessibility violation. Returns ready-to-apply code patches and a copy-paste summary for Claude Code or Replit Agent.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scan_id', 'anthropic_api_key'], 'properties': {'scan_id': {'type': 'string', 'description': 'The scan_id returned by scan_accessibility'}, 'framework': {'enum': ['react', 'html', 'vue', 'angular', 'next'], 'type': 'string', 'default': 'html', 'description': 'The frontend framework of the codebase being fixed'}, 'anthropic_api_key': {'type': 'string', 'minLength': 10, 'description': 'Your Anthropic API key (used only for this request, never stored)'}}, 'additionalProperties': False}
generate_vpat
Generates a complete VPAT 2.5 EN 301 549 accessibility conformance report based on scan results. Returns structured JSON and a downloadable PDF (base64-encoded). Covers all EN 301 549 clauses; non-web clauses are marked Not Evaluated with professional notes.
Solo lectura
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scan_id', 'product_name', 'company_name', 'contact_email', 'anthropic_api_key'], 'properties': {'notes': {'type': 'string', 'description': 'Additional context about the product or evaluation scope'}, 'scan_id': {'type': 'string', 'description': 'The scan_id from scan_accessibility'}, 'company_name': {'type': 'string', 'description': 'Company or organization name'}, 'product_name': {'type': 'string', 'description': 'Name of the product being evaluated'}, 'contact_email': {'type': 'string', 'format': 'email', 'description': 'Contact email for accessibility questions'}, 'evaluation_date': {'type': 'string', 'description': 'Evaluation date (YYYY-MM-DD). Defaults to today.'}, 'product_version': {'type': 'string', 'default': '1.0', 'description': 'Version of the product'}, 'anthropic_api_key': {'type': 'string', 'minLength': 10, 'description': 'Your Anthropic API key (used only for this request, never stored)'}}, 'additionalProperties': False}
re_verify
Re-scans a URL after fixes have been applied and compares results against the original scan. Returns which violations were resolved, which persist, and any new issues introduced.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scan_id', 'anthropic_api_key'], 'properties': {'scan_id': {'type': 'string', 'description': 'The original scan_id from scan_accessibility to compare against'}, 'anthropic_api_key': {'type': 'string', 'minLength': 10, 'description': 'Your Anthropic API key (used only for this request, never stored)'}}, 'additionalProperties': False}
scan_accessibility
Scans a URL for WCAG 2.1 accessibility violations using DOM analysis (axe-core) and visual AI (Claude Vision). Returns structured violation data and a scan_id for use with other tools.
Solo lectura Acceso externo
Esquema de entrada
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['url', 'anthropic_api_key'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'The URL to scan for accessibility violations'}, 'max_pages': {'type': 'integer', 'default': 1, 'maximum': 10, 'minimum': 1, 'description': 'Maximum pages to scan when scan_depth is full_site'}, 'scan_depth': {'enum': ['single_page', 'full_site'], 'type': 'string', 'default': 'single_page', 'description': 'Whether to scan a single page or crawl the full site (max 10 pages)'}, 'vision_mode': {'enum': ['standard', 'thorough'], 'type': 'string', 'default': 'standard', 'description': "Vision analysis depth. 'standard' runs one Claude Vision pass on the full page (fast, default). 'thorough' analyzes the page section-by-section with a two-pass consensus to reduce false positives (slower, more API calls; applied to the first page only)."}, 'anthropic_api_key': {'type': 'string', 'minLength': 10, 'description': 'Your Anthropic API key (used only for this request, never stored)'}}, 'additionalProperties': False}
Añadido
generate_vpat
21 de September de 2026 a las 02:41
Añadido
re_verify
21 de September de 2026 a las 02:41
Añadido
generate_fixes
21 de September de 2026 a las 02:41
Añadido
scan_accessibility
21 de September de 2026 a las 02:41