[URL] [Mobile screen] │ analyze_url │ analyze_screen ▼ ▼ modules + TCs + API endpoints modules + TCs (form / cta / tab_bar) │ generate_test (module=...) │ generate_test (module=...) ▼ ▼ tests/test_*.py maestro-flows/*.yaml └────────────────────┬─────────────────┘ │ run_tests ▼ report.json + screenshots + trace.zip / recordings + junit.xml │ ├──→ generate_html_report ──→ ├──→ auto archive ──→ history/ snapshot └──→ optimizer auto-write ──→ optimization-plan.md │ ▼
git clone https://github.com/kao273183/mk-qa-master.git cd mk-qa-master python -m venv .venv && source .venv/bin/activate pip install -e . playwright install chromium
{
"mcpServers": {
"mk-qa-master": {
"command": "/path/to/.venv/bin/python",
"args": ["-m", "mk_qa_master.server"],
"cwd": "/path/to/mk-qa-master",
"env": {
"QA_RUNNER": "pytest",
"QA_PROJECT_ROOT": "/path/to/your-test-project"
}
}
}
}
get_runner_infoinit_qa_knowledgeget_qa_contextlist_testsrun_testsrun_failedanalyze_urlanalyze_screengenerate_testauto_generate_testscodegenget_test_reportget_failure_detailsgenerate_html_reportget_test_historyget_optimization_plan