Test Genie MCP server
AI-powered app test automation for iOS, Android, Flutter, React Native, Web
0 stars47 downloads/wk
Reviews
Write oneNobody has reviewed Test Genie yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Test Genie tools (19, 5 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
analyze_app_structureAnalyze app codebase structure including screens, components, APIs, and state management. Supports iOS, Android, Flutter, React Native, and Web platforms.
analyze_code_deepDeep AST-based code analysis with function extraction, complexity metrics, hook analysis, and issue detection.
analyze_performanceDeep performance analysis including rendering, computation, network, and bundle size issues. Provides actionable recommendations.
apply_fixApply a confirmed fix to the codebase.
confirm_fixConfirm or reject a suggested fix before application.
create_test_planwrite actionCreate a test plan from generated scenarios with filtering and scheduling options.
detect_logic_errorsDetect logic errors including race conditions, state inconsistencies, null references, and type mismatches.
detect_memory_leaksDetect memory leaks, retain cycles, and unclosed resources through static and dynamic analysis.
generate_cicd_configGenerate CI/CD configuration for GitHub Actions, Jenkins, or GitLab CI with test automation integration.
generate_reportGenerate detailed test automation report in Markdown, HTML, or JSON format.
generate_scenariosGenerate test scenarios based on app structure analysis. Creates E2E, integration, unit, performance, and memory test scenarios.
get_pending_fixesGet list of pending fix suggestions waiting for confirmation.
get_test_historyGet test execution history for a project.
rollback_fixRollback an applied fix to restore original code.
run_full_automationwrite actionRun complete test automation pipeline: analyze → generate scenarios → run tests → detect issues → suggest fixes. Interactive confirmation for fixes.
run_scenario_testwrite actionRun a specific test scenario and get detailed results.
run_simulationwrite actionRun user behavior simulation to find issues through random/pattern-based testing.
run_stress_testwrite actionRun stress/load tests on APIs or UI components.
suggest_fixesGenerate AI-powered fix suggestions for detected issues.
Public scan report
scanner v0.1.10 · 2026-10-01 · same rubric, same numbers if you re-run it
- Code scan51 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 87 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evaldist/analyzers/astAnalyzer.js: … }); } if (content.includes('eval(')) { const line = getLineNumber…
How Test Genie compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 19
- the typical server has 7
- Tools that change things
- 26%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 47
- more than 39% of 12,191 servers with a package
What its tools let an agent do: 10 read · 4 create · 5 run or deploy
Install Test Genie in Claude Code, Cursor or VS Code
Runs npx -y test-genie-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add test-genie -- npx -y test-genie-mcp
What the publisher says
From the Test Genie repository's README, as published. We do not edit it. Read it on GitHub
test-genie-mcp
Built for vibe coders: one command, get a prioritized list of what's actually broken about your project.
Self-healing test automation for iOS, Android, Flutter, React Native and Web apps — as an MCP server.
v3.1.1 — vibe-check + honest auto-fix. One MCP call, ~30 seconds: race conditions + security issues + memory leaks + logic errors + perf smells, prioritized. Stays on your machine, no telemetry. Pass autoFix: true for the small, safe mechanical fixes (weak-hash, simple Math.random assignment) — backup + syntax-validate + rollback-on-syntax-fail. For test-verified application of harder fixes, use v3.0.0's iterate-fix loop.
Vibe coders quickstart
You don't read the docs. You open the project, talk to Claude, and want a verdict. Here it is:
In Claude (with test-genie-mcp installed — setup):
/vibe-check /Users/me/my-appClaude calls diagnose_project under the hood. ~30 seconds later you see:
# vibe-check report
- Project: /Users/me/my-app
- Platform: web
- Findings: 11 total — 4 critical, 4 high, 1 medium, 1 low
- Estimated fix time: ~85 min
## Top 5 issues
### 1. [CRIT] Hardcoded AWS access key id found in source
- File: `server.js:7`
- Category: security / secret (CWE-798)
- Confidence: 95%
- Fix: Move the value to an env var, gitignore the config, rotate the leaked key.
### 2. [CRIT] SQL string built by concatenating user input
- File: `server.js:21`
- Category: security / injection (CWE-89)
- Fix: Use parameterized queries (`db.query("... WHERE id = ?", [id])`).
### 3. [HIGH] useState setter called after await without mount guard
- File: `UserProfile.tsx:16`
- Category: race-condition / react-setstate-after-await (CWE-362)
- Confidence: 78%
- Fix: Use AbortController and check signal.aborted before calling setters.
… (top 5 shown — full list at output: "detailed")
## Next steps
1. Address the critical / high findings above.
2. Re-run diagnose_project after fixing to confirm convergence.
3. Use run_iterative_fix_loop for test-driven verification of each fix.If any finding is autoFixable: true and is at high/critical severity, the diagnoseproject call accepts autoFix: true to apply the mechanical replacement directly (with backup + syntax validation — see SAFETY.md for the exact guards). The v3.1.1 honest scope is narrow: weak hash (createHash('md5'|'sha1') → createHash('sha256')) and standalone Math.random() in security-sensitive files. For broader/structural fixes (race conditions, eval, exec injection) run runiterativefixloop separately — it re-runs tests and auto-rolls-back on regression.
Why test-genie?
The bottleneck in mobile + cross-platform test automation isn't writing tests — it's the loop between a failing test and a passing test. test-genie closes that loop:
failing test → analyzer flags issue → fix proposed → dry-run + syntax check →
applied with backup → affected tests re-run → regression check → loop or stopThis full loop is the runiterativefixloop tool. The diagnoseproject autoFix: true path in v3.1.1 covers a strict subset — backup + dry-run + syntax-validate + apply, without re-running tests (so no test-regression rollback in that path). Use the right tool for the job — and see SAFETY.md for the exact guards on each.
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Test Genie: common questions
- Is Test Genie MCP server safe?
- Mostly: it is graded B (80/100). Read the Test Genie safety report
- How do I install Test Genie?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Test Genie need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Test Genie maintained?
- The last commit was 121 days ago (2026-07-06). The latest release is v2.0.3.
- What can I use instead of Test Genie?
- Servers from other publishers that do the same job: MCP Appium - Mobile Development and Automation Server MCP server, Mobile MCP server and Webcomponents React MCP server.
- How does Test Genie compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 19 (the typical server has 7); tools that change things 26% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Test Genie
Same job from other publishers: the closest match first, then the best rated.
- MCP Appium - Mobile Development and Automation ServerMCP server for Appium mobile automation on iOS and Android devices with test creation tools.not reviewedEstablishedA
- MobileMCP server for iOS and Android Mobile Development, Automation and Testingnot reviewedWidely usedA
- Webcomponents ReactMCP server for UI5 Web Components for React - Developer documentation and API assistancenot reviewedEstablishedA
- MobilerunLet AI agents control Android and iOS devices on Mobilerun Cloud: screen, input, apps, workflows.not reviewedEstablishedA