Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog
Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

AllMCPs on GitHub (opens in a new tab)
Launched onTiny Startupstinystartups.com
Explore
  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Random discovery New
  • Submit a server
  • Pricing & Boost Boost
Learn
  • Guides hub
  • What is MCP?
  • Install guide
  • Build an MCP server
  • Deploy an MCP server
  • Security guide
  • Troubleshooting
  • MCP for SEO & AEO
  • Protocol versioning
  • Blog & updates
Tools
  • All developer tools
  • Config generator
  • Config validator
  • Config auditor
  • MCP playground
  • Token calculator
  • OpenAPI β†’ MCP
  • Badge generator
For agents
  • REST API docs
  • Trust & traffic Live
  • Remote MCP server SSE β†— (opens in a new tab)
  • llms.txt β†— (opens in a new tab)
  • Catalog JSON β†— (opens in a new tab)
Company
  • About
  • Advertise Sponsor
  • Contact
  • GitHub β†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZoneAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistLaunched on Tiny StartupsFeatured on ShowMeBestAIFeatured on ShowMeBestAIFind us on LaunchZoneFind us on LaunchZone
Β© 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. πŸ“‚ Browser Automation
  3. Mk Qa Master
Mk Qa Master logo
Health: ActiveRecent health check succeeded.Last checked 9/9/2026, 9:01:18 PM

Mk Qa Master

User RatingsBe the first to rate and review this MCP server!
View Repository37 GitHub StarsTotal stargazers on GitHub for the source repository (37 stars).Visit Website
testingqabrowser-automationdeveloper-tools

Runs and analyzes web, mobile, API, and backend tests through one MCP interface, with test generation, failure artifacts, retries, and run history.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Not yet automatically verified

We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β€” we're steadily working through the catalog.

Manual Client & Custom JSON ConfigExpand JSON β–Ύ

Client Config & Setup

Choose your client or environment
Target File:~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "kao273183-mk-qa-master": {
      "command": "uvx",
      "args": [
        "mk-qa-master@0.4.1"
      ]
    }
  }
}

πŸ’‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.

Install Tool Schemas (17) Directory Badge Claim listing AlternativesπŸ“‚ More in Browser Automation

Overview

MK QA Master is an MCP server for driving pytest, Jest, Cypress, Go, Maestro, Schemathesis, and Newman test workflows. It can inspect web DOMs or mobile screen hierarchies, generate runnable Playwright or Maestro tests, run suites, analyze failures, and create optimization plans. Use it when an AI client needs a single interface for QA automation across multiple platforms.

Use cases

β€’Run tests across supported web, mobile, API, and backend runners
β€’Analyze a URL or mobile screen to identify testable modules and selectors
β€’Generate runnable Playwright Python tests or Maestro YAML flows
β€’Inspect failure screenshots, traces, videos, and reports
β€’Review test trends and prioritized optimization plans

Key features

β€’Multi-runner test execution for pytest, Jest, Cypress, Go, Maestro, Schemathesis, and Newman
β€’Web DOM and mobile screen analysis
β€’Runnable Playwright and Maestro test generation
β€’Automatic retry and flaky-test detection
β€’Failure artifacts, JUnit XML, HTML reports, and run history
β€’Three-layer optimization plans for suites, MCP usage, and generated tests

Capabilities & Tool Schemas (17) ~505 tokensApproximate context cost of this server’s tool schemas (~4 chars/token), before any tool is called. Actual usage depends on your client and model.Self-reported Self-reportedParsed from the repository README, not verified against a live server β€” may be incomplete or out of date.

Inspect callable tools, capabilities, and parameters exposed to AI agents by Mk Qa Master.

get_runner_info

Which runner is active + all available ones

list_tests

Enumerate tests in the project

run_tests

Run tests (filter / headed / browser; last two pytest-playwright only)

run_failed

Re-run last failures (`pytest --lf`)

get_test_report

Summary (pass / fail / skipped / duration / flaky-in-run)

get_failure_details

Per-failure message + screenshot / trace / video paths

Documentation Overview

mk-qa-master logo

MK QA Master

AI 測試倧師 β€” your AI QA loop, from analyze to advise.

English Β· 繁體中文

PyPI CI Glama score License: MIT Buy Me a Coffee

Universal MCP server for running tests across pytest / Jest / Cypress / Go, with built-in DOM analyzer, run history, and a self-improvement coach. Stable since v1.0.0 (2026-06-02) β€” see Stability promise below.

A Model Context Protocol server that lets Claude Desktop / Cursor / any MCP client drive your test suite end-to-end: run tests, inspect failures (screenshot + video + trace), analyze a live URL to draft test cases, and β€” after each run β€” produce a prioritized action plan telling you exactly what to fix or write next.

QA_RUNNERFrameworkLanguageTarget
pytest / pytest-playwright / playwrightpytest + PlaywrightPythonWeb
jestJestJavaScriptWeb
cypressCypressJavaScriptWeb
go / go-testgo testGoBackend
maestro / mobileMaestroYAMLiOS + Android
schemathesis / apiSchemathesisOpenAPI 3.x / Swagger 2.0API (since v0.6.0)
newman / postmanNewmanPostman collection v2.xAPI (since v0.6.1)

Full design notes: docs/framework.md.


What's in the box

  • Run tests across multiple frameworks (web + mobile + API) via a single MCP surface

  • Mobile via Maestro (since v0.3.0): same MCP tools, iOS Simulator / Android Emulator / real device; YAML flows; cross-platform without rewrites

  • Native API testing β€” two runners (since v0.6.0 / v0.6.1): two peers now share the API testing slot, each fed by the artifact your team already maintains.

    • Schemathesis (QA_RUNNER=schemathesis, since v0.6.0): point at an OpenAPI 3.x / Swagger 2.0 URL or file:// schema and get property-based fuzzed tests covering status codes, response schemas, content types, and 5xx-on-fuzz violations.
    • Newman (QA_RUNNER=newman, since v0.6.1): point at an exported Postman 2.x collection (plus optional environment / globals files) and Newman replays every request, runs the embedded pm.test(...) assertions, and returns one mk-qa-master nodeid per assertion. Newman is a system prerequisite (npm install -g newman) β€” it's an npm package, not pip, so it doesn't ship as a Python extra.

    Both drop into the same MCP tool surface as the web / mobile runners, and both feed the same report.json / history / flake / optimizer pipeline. Existing API tests written in pytest+httpx, Jest+supertest, Cypress cy.request(), or Go net/http/httptest still ride their existing runners β€” no migration needed. Pact provider verification stays on the v0.7.0 conditional roadmap.

  • Failure artifacts: screenshot (base64-inlined), video, Playwright trace.zip / Maestro recordings

  • Run history: every run snapshotted; HTML report shows a sparkline trend

  • DOM / Screen analyzer β€” analyze_url for web (forms / nav / dialogs / CTAs + the API endpoints the page hits) and analyze_screen for mobile (maestro hierarchy β†’ form / cta / tab_bar modules)

  • Smart test generation (generate_test): hand it an analyzer module and it writes a runnable Playwright .py or Maestro .yaml with concrete selectors, not # TODO stubs

  • Auto-retry flakes β€” pytest side via pytest-rerunfailures; Maestro side via custom retry wrapper (no native --reruns); flaky tests surfaced separately from real failures

  • Self-improvement coach (get_optimization_plan): post-run analysis across three lenses β€” suite quality, MCP usability, AI generation effectiveness

  • JUnit XML output for CI integrations (GitHub Actions / Jenkins / GitLab)


Install

Two paths β€” pick the one that matches how you'll use it.

A. Run via uvx (zero install, recommended for end users)

Add mk-qa-master to your client config without installing anything globally; uv fetches and runs it in an ephemeral environment per session:

config.json
{
  "mcpServers": {
    "mk-qa-master": {
      "command": "uvx",
      "args": ["mk-qa-master"],
      "env": { "QA_RUNNER": "pytest", "QA_PROJECT_ROOT": "/path/to/your-test-project" }
    }
  }
}

That's the whole setup. First call downloads the package; subsequent calls are cached. Switching versions: uvx mk-qa-master@0.4.1 ....

B. Install into a project venv (for contributors / hacking)

Terminal
pip install mk-qa-master       # or: pip install -e . from a clone
playwright install                # only if you use pytest-playwright
pip install pytest-rerunfailures  # optional, enables auto-retry

Then point your client config at the same Python interpreter:

json
"command": "/path/to/.venv/bin/python",
"args": ["-m", "mk_qa_master.server"]

Verify the install (v1.4+)

bash
mk-qa-master doctor          # human-readable check report
mk-qa-master doctor --json   # for CI gates / host-LLM consumption

Walks Python version, ffmpeg + mediamtx on PATH, core deps, [edge] extras, runner registry, and MCP tool surface. Exits 0 when nothing critical is missing (warnings about unused features don't fail), 1 when mk-qa-master can't run cleanly. Run it after a fresh install or when an MCP tool returns missing_extras.

Runner-specific prerequisites

QA_RUNNERYou also need
pytest / pytest-playwrightpip install pytest-playwright + playwright install chromium
jestA Node project with jest installed (npm i -D jest)
cypressA Node project with cypress installed (npm i -D cypress)
goGo toolchain on PATH
maestroMaestro CLI + a booted simulator / emulator / device (or BlueStacks reachable via adb connect)
schemathesis / apipip install 'mk-qa-master[api]' (pulls in schemathesis>=3.0,<4)
newman / postmannpm install -g newman (Newman is an npm package, not pip β€” no extra to install)

API testing (QA_RUNNER=schemathesis)

Point the runner at any OpenAPI 3.x / Swagger 2.0 schema and Schemathesis generates property-based test cases per operation β€” covering response schema conformance, status code conformance, content-type checks, and 5xx-on-fuzz. Results flow through the same report.json / history / flake / optimizer pipeline as your UI tests.

End-to-end walkthrough lives in docs/walkthrough-api.md; a self-contained 3-endpoint sample lives at examples/sample_api_project/.

5-line config

jsonc
"env": {
  "QA_RUNNER": "schemathesis",
  "QA_OPENAPI_URL": "https://api.example.com/openapi.json"
}

Environment variables

VariableRequiredDefaultWhat it does
QA_OPENAPI_URLyesβ€”OpenAPI URL. http(s)://... for live schemas, file://... for local files. Plain filesystem paths are not accepted β€” they need the file:// prefix.
QA_SCHEMATHESIS_CHECKSnoallComma-separated subset: response_schema_conformance,status_code_conformance,not_a_server_error,content_type_conformance,response_headers_conformance.
QA_SCHEMATHESIS_AUTHnoβ€”Authorization header value. Sent as -H "Authorization: <value>". Never logged; redacted from archived reports.
QA_SCHEMATHESIS_MAX_EXAMPLESno20Hypothesis examples per operation. Higher = deeper fuzz, slower run.
QA_SCHEMATHESIS_DRY_RUNno0Set to 1 to plan-without-HTTP β€” useful for safety preview against production, or CI smoke against a schema-only artifact.
QA_NO_REDACTno0Disables secret redaction in archived reports. Default redacts Authorization: Bearer …, "password": …, "token" / "api_key" / "secret" / "access_token" / "refresh_token": ….

Standard QA_TIMEOUT_SECONDS still applies (default 600s).

API testing (QA_RUNNER=newman)

Point the runner at any exported Postman 2.x collection and Newman 6.x replays every request, runs the embedded pm.test(...) assertions, and returns one mk-qa-master "test" per assertion. Results flow through the same report.json / history / flake / optimizer pipeline as the Schemathesis and UI runners.

System prerequisite: Newman ships via npm, not pip. Install once:

Terminal
npm install -g newman

There's no pip install 'mk-qa-master[postman]' extra β€” the runner just shells out to the newman binary on PATH. If it's missing, the runner raises a clear ImportError pointing at the npm install line.

Read the full README β†’View source on GitHub β†’

Related MCP Servers

View all in Browser Automation View all alternatives
  • Manzanas logoManzanas
    Verified

    Drive iOS simulators from Claude Code, Cursor or Codex by accessibility label instead of screenshot-and-tap-coordinates. Exposes ui_tree, tap_element, type_into_element, wait_for_element and scroll_to_element, and every action reports whether the UI actually changed. A Mac daemon underneath hands out simulators as TTL leases with a queue and keeps a SIGSTOP warm pool, so a lease gets a live simulator in about 0.28s instead of a 7s cold boot, and multiple agents can share one Mac without colliding. Open source, MIT.

    πŸ“‚ Browser Automation5 views
    Compare vs Manzanas β†’
  • Currents MCP logoCurrents MCP

    Enable AI Agents to fix Playwright test failures reported to Currents.

    πŸ“‚ Browser Automation3 views
    Compare vs Currents MCP β†’
  • Devloop logoDevloop

    Drives a browser (or a native Expo/React Native app on iOS/Android) and your dev server onto one correlated timeline, so a browser console error and the backend stack trace from the same moment line up. Includes repro action sequences, a unified log/network query API, and an Electron cockpit.

    πŸ“‚ Browser Automation2 views
    Compare vs Devloop β†’
  • Wavexis MCP logoWavexis MCP

    MCP server exposing 220 browser automation tools across 13 capability tiers. Chrome + Firefox via CDP + BiDi. No Node.js, no Chromium download β€” uses your existing browser. Stealth mode, Lighthouse audits, multi-action YAML batching, raw CDP/BiDi access, structured errors with LLM-actionable suggestions.

    πŸ“‚ Browser Automation4 views
    Compare vs Wavexis MCP β†’

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks β€” not a rating.

GitHub stars
37
Stargazers on the source repository.
Last commit
3mo ago
Most recent push to the default branch.
Tools exposed
17
Callable tools this server registers over MCP.
Directory activity
1 views
Config copies, upvotes, and views on AllMCPs.

Reviews

No reviews yet β€” be the first to share how this listing worked for you.

Frequently Asked Questions about Mk Qa Master

It supports pytest and pytest-Playwright, Jest, Cypress, Go test, Maestro, Schemathesis, and Newman.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewMk Qa Master AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/kao273183-mk-qa-master?style=directory)](https://allmcps.com/mcp/kao273183-mk-qa-master)
HTML Embed
<a href="https://allmcps.com/mcp/kao273183-mk-qa-master"><img src="https://allmcps.com/api/badge/kao273183-mk-qa-master?style=directory" alt="Mk Qa Master on AllMCPs" /></a>

Technical Specs & Signals

CategoryπŸ“‚Browser Automation
PricingFree
More technical detailsExpand β–Ύ
TransportSTDIO
RuntimePython
AuthNo auth required
LicenseMIT
ClientsClaude Desktop, Cursor
Last updatedAug 10, 2026
11/11 checks healthy over the last 33d
Views1
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
GitHub stars37
GitHub Star CountTotal stargazers on GitHub representing community popularity (37 stars).
Last commit3mo ago
Last Repository CommitThe most recent commit or push recorded for this server's GitHub repository.Last commit on Jun 4, 2026
59Quality signal: Good Β· 59/100How this signal is calculated β–Ύ
Server availabilityNot measured

Not scored for repo-hosted servers β€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership10/20
Documentation & tools30/30
Adoption & activity4/15
Community engagement0/10

A guidance signal from public completeness & health data β€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 27d ago via OSV.dev Β· mk-qa-master@0.4.1 (PyPI)

β˜… FeaturedMoxie Docs MCP logo

Moxie Docs MCP

MCP & Agent Skills for Automated Documentation, and codebase conventions + context

Explore Server β†’

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to unlock edit access and the Official badge β€” proof is checked automatically, then reviewed by our team.

Free dofollow backlink: add your website and place the AllMCPs badge on it β€” no claim needed. We detect it automatically and keep it verified as long as the badge stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in πŸ“‚ Browser Automation β†’Best MCP servers for Browser Automation β†’Alternatives to Mk Qa Master β†’Install in Claude DesktopInstall in CursorInstall in VS Code