wcag_quick_scan
Ejecuta un escaneo WCAG 2.1 AA / ADA / Directiva Europea EN 301 549 (EAA) en vivo sobre un dominio y devuelve violaciones verificables + link de remediación.
domainrequiredlocale
io.github.RanuK12Published by GitHub account RanuK12v1.0.0Updated Oct 25, 2026
Edge MCP Server for live WCAG 2.1 AA accessibility compliance and AST security audits.
Remote MCP server that runs live WCAG 2.1 AA/ADA accessibility scans on a domain and audits source code for exposed secrets and unsafe eval/exec/shell usage.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.RanuK12%2Fada-audits/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"ranuk-web-accessibility-ast-security-aud": {
"type": "http",
"url": "https://audit.ranuk.dev/mcp"
}
}
}Automated Data Accessibility Audits for Python projects.
Follow these steps to get started with ADA-Audits:
Using pip:
Using Poetry:
Create a .ada-audit.yml file in your project root:
Scan a single file:
Expected output:
Scan an entire directory:
Expected output:
Generate a full report:
Expected output:
Full configuration options for .ada-audit.yml:
git checkout -b feature/your-feature)git commit -m 'feat: add new rule [ranukita:xxxxx]')git push origin feature/your-feature)This project is licensed under the MIT License - see the LICENSE file for details.
Source: README.md at commit a0e1349
Ejecuta un escaneo WCAG 2.1 AA / ADA / Directiva Europea EN 301 549 (EAA) en vivo sobre un dominio y devuelve violaciones verificables + link de remediación.
domainrequiredlocaleAnaliza código fuente en busca de secretos expuestos y usos inseguros de eval/exec/shell=True.
coderequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
# Clone the repositorygit clone https://github.com/your-org/ada-audits.gitcd ada-audits
# Install in development modepip install -e .# Clone the repositorygit clone https://github.com/your-org/ada-audits.gitcd ada-audits
# Install dependencies with Poetrypoetry install
# Activate the virtual environmentpoetry shell# .ada-audit.yml - Minimal working configurationtargets: - src/ - notebooks/
rules: - missing-docstring - missing-type-hint - accessibility-issue
output: format: markdown file: audit-report.mdada-scan path/to/file.py✓ Scanning: path/to/file.pyFound 3 issues: [WARNING] line 15: Missing docstring for function 'process_data' [WARNING] line 23: Missing type hint for parameter 'input_path' [ERROR] line 45: Accessibility issue - missing alt text for imageada-scan src/✓ Scanning directory: src/Found 12 files to analyze src/__init__.py .............. OK src/main.py .................. 2 issues src/utils.py ................. 5 issues src/processors/base.py ....... 1 issue src/processors/transform.py .. 4 issues
Summary: 12 issues found across 4 filesada-audit --output report.md✓ ADA Audit Report Generated Output: report.md Total files scanned: 12 Issues found: 15 Compliance score: 78%# Paths to scantargets: - src/ # Python source files - notebooks/ # Jupyter notebooks - tests/ # Test files
# Rules to applyrules: - missing-docstring # Functions/classes without docstrings - missing-type-hint # Parameters without type annotations - accessibility-issue # Accessibility standard violations
# Output settingsoutput: format: markdown # Options: markdown, json, html file: audit-report.md # Output filename
# Optional: Exclude patternsexclude: - "**/__pycache__/**" - "**/migrations/**"