Ranuk Web Accessibility & AST Security Auditor
Edge MCP Server for live WCAG 2.1 AA accessibility compliance and AST security audits.
Que pouvez-vous faire avec Ranuk Web Accessibility & AST Security Auditor ?
- Scans Python files and notebooks for data accessibility issues
- Detects missing docstrings, type hints, and accessibility standards
- Generates reports with actionable insights
- Integrates with CI/CD pipelines
Installation
Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).
claude mcp add --transport http ranuk-web-accessibility-ast-security-aud 'https://audit.ranuk.dev/mcp'
{
"mcpServers": {
"ranuk-web-accessibility-ast-security-aud": {
"type": "http",
"url": "https://audit.ranuk.dev/mcp"
}
}
}
Documentation
Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.
ADA-Audits
Automated Data Accessibility Audits for Python projects.
📌 Features
- Scans Python files and notebooks for data accessibility issues
- Detects missing docstrings, type hints, and accessibility standards
- Generates reports with actionable insights
- Integrates with CI/CD pipelines
🚀 Quick Start
Follow these steps to get started with ADA-Audits:
Step 1: Installation
Using pip:
# Clone the repository
git clone https://github.com/your-org/ada-audits.git
cd ada-audits
# Install in development mode
pip install -e .
Using Poetry:
# Clone the repository
git clone https://github.com/your-org/ada-audits.git
cd ada-audits
# Install dependencies with Poetry
poetry install
# Activate the virtual environment
poetry shell
Step 2: Create Configuration File
Create a .ada-audit.yml file in your project root:
# .ada-audit.yml - Minimal working configuration
targets:
- src/
- notebooks/
rules:
- missing-docstring
- missing-type-hint
- accessibility-issue
output:
format: markdown
file: audit-report.md
Step 3: Run Your First Audit
Scan a single file:
ada-scan path/to/file.py
Expected output:
✓ Scanning: path/to/file.py
Found 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 image
Scan an entire directory:
ada-scan src/
Expected output:
✓ 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 files
Generate a full report:
ada-audit --output report.md
Expected output:
✓ ADA Audit Report Generated
Output: report.md
Total files scanned: 12
Issues found: 15
Compliance score: 78%
📖 Usage
Command Line Interface
| Command | Description |
|---|---|
ada-scan <path> | Scan a file or directory for accessibility issues |
ada-audit | Generate a full audit report based on configuration |
ada-audit --output <file> | Generate report with custom output filename |
ada-audit --format <fmt> | Output format: markdown, json, or html |
Configuration Reference
Full configuration options for .ada-audit.yml:
# Paths to scan
targets:
- src/ # Python source files
- notebooks/ # Jupyter notebooks
- tests/ # Test files
# Rules to apply
rules:
- missing-docstring # Functions/classes without docstrings
- missing-type-hint # Parameters without type annotations
- accessibility-issue # Accessibility standard violations
# Output settings
output:
format: markdown # Options: markdown, json, html
file: audit-report.md # Output filename
# Optional: Exclude patterns
exclude:
- "**/__pycache__/**"
- "**/migrations/**"
🤝 Contributing
- Fork the repository
- Create a feature branch (
git checkout -b feature/your-feature) - Commit your changes (
git commit -m 'feat: add new rule [ranukita:xxxxx]') - Push to the branch (
git push origin feature/your-feature) - Open a Pull Request
📄 License
This project is licensed under the MIT License - see the LICENSE file for details.
Questions fréquentes
Qu'est-ce que Ranuk Web Accessibility & AST Security Auditor ?
Edge MCP Server for live WCAG 2.1 AA accessibility compliance and AST security audits.
Comment installer Ranuk Web Accessibility & AST Security Auditor ?
Il fonctionne comme serveur distant. Dans Claude Code : claude mcp add --transport http ranuk-web-accessibility-ast-security-aud 'https://audit.ranuk.dev/mcp'. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.
Faut-il une clé API pour Ranuk Web Accessibility & AST Security Auditor ?
Son entrée au registre n'indique aucune clé ni secret obligatoire. Certaines fonctions peuvent tout de même demander un compte auprès du service auquel il se connecte.
Ranuk Web Accessibility & AST Security Auditor est-il open source ?
Oui. Son code est sur GitHub sous licence MIT.
Qui maintient Ranuk Web Accessibility & AST Security Auditor ?
Il est publié par RanuK12. AI.tn le référence sans le maintenir ni le recommander.
Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.