The World's First All-in-One QA MCP Server — 12 QA tools for Claude Code
Project description
QAForge MCP
The world's first all-in-one QA engineering MCP server — 12 QA tools for Claude Code, in one place.
Generate test cases, run security scans, detect flaky tests, diff browsers, check accessibility, baseline performance, and more — all from natural language, inside Claude.
Tools
| # | Tool | What it does |
|---|---|---|
| 1 | generate_test_cases |
FRD/Swagger → numbered test cases with priority + coverage gaps |
| 2 | detect_flaky_tests |
Statistical flaky-test detection across JUnit XML runs, AI root-cause |
| 3 | generate_security_tests |
OWASP Top 10 Postman collection + k6 security script |
| 4 | narrate_report |
JUnit/Allure report → stakeholder-ready narrative, optional Slack post |
| 5 | diff_browsers |
Cross-browser (Chrome/Firefox/WebKit) diffing via Playwright |
| 6 | ai_test_executor |
Executes structured test cases against a live URL |
| 7 | bug_report_generator |
AI bug report + optional Jira ticket creation |
| 8 | regression_impact_analyzer |
git diff → impacted test areas + risk levels |
| 9 | accessibility_checker |
WCAG 2.1 audit via axe-core, AI fix suggestions |
| 10 | performance_baseline_mcp |
k6 load test, P50–P99, baseline regression alerts |
| 11 | environment_health_checker |
Pre-test service health checks, Slack alerts |
| 12 | test_data_generator |
Faker-based test data + edge cases + blockchain fields |
Install
pip install qaforge-mcp
playwright install chromium firefox webkit # needed for browser/accessibility tools
Optionally install k6 for the performance tools.
Register with Claude Code
claude mcp add --scope user qaforge -e ANTHROPIC_API_KEY=your-key-here -- python -m qaforge_mcp
This makes all 12 tools available in every Claude Code session on your machine.
Optional integrations
Add any of these to the same -e flags (or a .env file next to your working directory) to unlock more:
| Variable | Enables |
|---|---|
ANTHROPIC_API_KEY |
AI-powered analysis (test generation, root-cause classification, bug reports) |
JIRA_URL, JIRA_EMAIL, JIRA_TOKEN, JIRA_PROJECT_KEY |
Auto-create Jira tickets from bug_report_generator |
SLACK_WEBHOOK |
Post test reports and environment alerts to Slack |
Tools work without any of these configured — AI-dependent tools fall back to non-AI output, and Jira/Slack features simply no-op.
Requirements
- Python 3.11+
- Playwright browsers for
diff_browsers,accessibility_checker,ai_test_executor - k6 for
performance_baseline_mcpand the security k6 script
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file qaforge_mcp-1.0.0.tar.gz.
File metadata
- Download URL: qaforge_mcp-1.0.0.tar.gz
- Upload date:
- Size: 30.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f66cd9c0714f7363219ea2165835ec5d44cf65aecffadab2c4c4f69b161eaf77
|
|
| MD5 |
2b036b3d865e0c93e72df4cf13fa2cc6
|
|
| BLAKE2b-256 |
009cbf771f16821f1057f75fefb7848dd266f71de9ba74ae80402f2f4751eacc
|
File details
Details for the file qaforge_mcp-1.0.0-py3-none-any.whl.
File metadata
- Download URL: qaforge_mcp-1.0.0-py3-none-any.whl
- Upload date:
- Size: 37.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a74ac36a339eb4c55557d6fe1342b10900bd6baaa195844930633963aebe6dd1
|
|
| MD5 |
2ee0950e4b889bdf03c7e1a5ab4772f3
|
|
| BLAKE2b-256 |
8aa6b5cf3a38edf9a17ffef40aefa3c18aaa5277827c51ad2d9ee0796cd785c3
|