Server data from the Official MCP Registry
Edge MCP Server for live WCAG 2.1 AA accessibility compliance and AST security audits.
About
Edge MCP Server for live WCAG 2.1 AA accessibility compliance and AST security audits.
Remote endpoints: streamable-http: https://audit.ranuk.dev/mcp
Security Report
This is an ADA accessibility audit pipeline with a shell-invocation pattern that uses hardcoded absolute paths to a personal machine and a hardcoded contact email, plus a daily job that sends lead data and generated outreach to a Telegram bot and an outreach script that cold-emails businesses. The code is not an MCP server in the expected sense and it contains a subprocess call built from URLs, a hardcoded API key lookup path, and automated cold-email generation that raises spam and consent concerns. The score is lowered for unsanitized subprocess inputs, undocumented outbound messaging behavior, and disproportionate personal-data handling in lead files, though no clear exfiltration or backdoor was found in the visible code. Supply chain analysis found 9 known vulnerabilities in dependencies (0 critical, 1 high severity).
8 files analyzed ยท 16 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
How to Install & Connect
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
Documentation
View on GitHubFrom the project's GitHub README.
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.
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto ยท Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai ยท Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Git
Freeby Modelcontextprotocol ยท Developer Tools
Read, search, and manipulate Git repositories programmatically
Fetch
Freeby Modelcontextprotocol ยท Developer Tools
Web content fetching and conversion for efficient LLM usage
Toleno
Freeby Toleno ยท Developer Tools
Toleno Network MCP Server โ Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace ยท Developer Tools
Search and install MCP servers from inside your AI client.
