Ranuk Web Accessibility & AST Security Auditor

Registre officiel Sécurité

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 »).

Remote (streamable-http)
Claude Code
claude mcp add --transport http ranuk-web-accessibility-ast-security-aud 'https://audit.ranuk.dev/mcp'
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "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.

Sommaire
  1. ADA-Audits
  2. 📌 Features
  3. 🚀 Quick Start
  4. 📖 Usage
  5. 🤝 Contributing
  6. 📄 License

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
CommandDescription
ada-scan <path>Scan a file or directory for accessibility issues
ada-auditGenerate 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

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/your-feature)
  3. Commit your changes (git commit -m 'feat: add new rule [ranukita:xxxxx]')
  4. Push to the branch (git push origin feature/your-feature)
  5. 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.