MCP.Market

Test Genie MCP server

by MUSE-CODE-SPACE·io.github.MUSE-CODE-SPACE/test-genie·v2.0.3

AI-powered app test automation for iOS, Android, Flutter, React Native, Web

B80/100grade B
What users say
No reviews yet
Be the first
Safety scan
B80/100

full report

Adoption
New

0 stars47 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • analyze_app_structure

    Analyze app codebase structure including screens, components, APIs, and state management. Supports iOS, Android, Flutter, React Native, and Web platforms.

  • analyze_code_deep

    Deep AST-based code analysis with function extraction, complexity metrics, hook analysis, and issue detection.

  • analyze_performance

    Deep performance analysis including rendering, computation, network, and bundle size issues. Provides actionable recommendations.

  • apply_fix

    Apply a confirmed fix to the codebase.

  • confirm_fix

    Confirm or reject a suggested fix before application.

  • create_test_planwrite action

    Create a test plan from generated scenarios with filtering and scheduling options.

  • detect_logic_errors

    Detect logic errors including race conditions, state inconsistencies, null references, and type mismatches.

  • detect_memory_leaks

    Detect memory leaks, retain cycles, and unclosed resources through static and dynamic analysis.

  • generate_cicd_config

    Generate CI/CD configuration for GitHub Actions, Jenkins, or GitLab CI with test automation integration.

  • generate_report

    Generate detailed test automation report in Markdown, HTML, or JSON format.

  • generate_scenarios

    Generate test scenarios based on app structure analysis. Creates E2E, integration, unit, performance, and memory test scenarios.

  • get_pending_fixes

    Get list of pending fix suggestions waiting for confirmation.

  • get_test_history

    Get test execution history for a project.

  • rollback_fix

    Rollback an applied fix to restore original code.

  • run_full_automationwrite action

    Run complete test automation pipeline: analyze → generate scenarios → run tests → detect issues → suggest fixes. Interactive confirmation for fixes.

  • run_scenario_testwrite action

    Run a specific test scenario and get detailed results.

  • run_simulationwrite action

    Run user behavior simulation to find issues through random/pattern-based testing.

  • run_stress_testwrite action

    Run stress/load tests on APIs or UI components.

  • suggest_fixes

    Generate 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

1 medium
  • 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 usedexec.eval
    dist/analyzers/astAnalyzer.js: … }); } if (content.includes('eval(')) { const line = getLineNumber…
Overall 80/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-app

Claude 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 stop

This 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 Server
    MCP server for Appium mobile automation on iOS and Android devices with test creation tools.
    A
  • Mobile
    MCP server for iOS and Android Mobile Development, Automation and Testing
    A
  • Webcomponents React
    MCP server for UI5 Web Components for React - Developer documentation and API assistance
    A
  • Mobilerun
    Let AI agents control Android and iOS devices on Mobilerun Cloud: screen, input, apps, workflows.
    A

More from MUSE-CODE-SPACE →