Local MCP server for scanning web pages, inspecting UI structure, generating Playwright repros, and running approved tests.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
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.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by QualityMax QA MCP.
QualityMax QA MCP MCP server provides four local tools for browser-oriented quality checks. It works with URLs and uses Playwright-based browser contexts to inspect pages, measure selected quality signals, create reproducible tests, and execute a local Playwright test.
The server is intended for checking a web change before considering it complete. A scan can produce a graded report with findings, reproduction steps, suggested fixes, measured vitals, and page-weight details. Reports are available as Markdown from the CLI or as structured JSON.
scan_url loads a page and runs checks from a single page load. Supported checks cover JavaScript errors and failed requests, links, accessibility structure, Core Web Vitals, title and meta description, security headers, cookies and trackers, mixed content, and transfer or request weight. The checks option selects a subset, while names must match the supported values exactly. weightBudget allows a scan to use a project-specific performance budget.
inspect_page returns page structure and role/name locator candidates. Both scanning and inspection can load a Playwright storage-state file for authenticated pages. The state file must be selected by a workspace-relative path, and private-content acknowledgement is required.
generate_playwright_repro writes a deterministic Playwright reproduction below .qmax-mcp/repros. run_playwright_test executes one local Playwright test and returns structured status. Running a test normally requires an accepted, digest-bound MCP human-approval elicitation.
Run the local server with:
A direct scan can be started with:
The package requires Node.js 22.13.0 or newer. The local tools do not require a QualityMax account, API key, or hosted service. Hosted workspace access is a separate authenticated connection and is not part of this local setup.
For authenticated pages, create a Playwright storage-state file through browser code generation or an existing login test, then provide its workspace-relative path. Keep the file out of source control and use a dedicated state file containing only the credentials needed for the target application.
scan_url: Finds page-quality issues and returns grades, findings, metrics, reproduction steps, and suggested fixes.inspect_page: Reports page structure and locator candidates.generate_playwright_repro: Creates a workspace-contained Playwright reproduction.run_playwright_test: Runs one local Playwright test and reports its status.QualityMax QA MCP MCP server measures vitals from one cold load on the scanning machine, not field data. INP is not measured because it requires real user interaction. Authenticated scans may expose private page content in findings or inspected structure, although the state path and credential values are not returned.
The server makes outbound requests during scans and inspections. Scans or inspections may read an explicitly selected workspace file containing credentials, while repro generation and test execution write controlled workspace artifacts. Storage-state files over 10 MB, absolute paths, traversal, and symlink escapes are rejected. Session storage is not persisted by Playwright storage state, and expired sessions may cause a protected page to appear logged out.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/qualitymax-qa-mcp)<a href="https://allmcps.com/mcp/qualitymax-qa-mcp"><img src="https://allmcps.com/api/badge/qualitymax-qa-mcp?style=directory" alt="QualityMax QA MCP on AllMCPs" /></a>