Playwright Report MCP
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Playwright Report MCPWhat failed in the latest test run?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Playwright Report MCP
An MCP server that exposes Playwright JSON test reports as tools for LLM agents.
Requirements
Python >= 3.10
uv (
brew install uvorcurl -LsSf https://astral.sh/uv/install.sh | sh)Node.js + npx — only for
mcp dev, which launches the MCP Inspector
Related MCP server: Tesults MCP
1. Install dependencies
From the repository root:
uv syncThis creates .venv/ and installs the project in editable mode. Every command below is run through uv run, so you never need to activate the venv manually.
2. Produce a Playwright JSON report
The server reads a Playwright report produced by the json reporter. In your Playwright project:
npx playwright test --reporter=json > results.jsonOr configure it permanently in playwright.config.ts:
export default defineConfig({
reporter: [['json', { outputFile: 'results.json' }]],
});The file must contain the standard top-level keys config, suites, errors, stats.
A sample report is bundled at results.json if you just want to try the server out.
3. Configure the report path
Create a .env file in the repository root pointing at that report (absolute path recommended):
REPORT_PATH=/absolute/path/to/results.jsonTo use the bundled sample instead:
REPORT_PATH=/absolute/path/to/playwright-test-analysis-mcp/src/playwright_report_mcp/results.jsonREPORT_PATH is read at every tool call, so you can regenerate the report without restarting the server. If it is unset, tool calls fail with REPORT_PATH environment variable is not set.
4. Run the server
Interactive development (MCP Inspector)
uv run mcp dev src/playwright_report_mcp/server.pyOpens the MCP Inspector in your browser, where you can list and invoke the tools by hand. Requires npx.
Plain stdio server
uv run playwright-report-mcpor, equivalently:
uv run mcp run src/playwright_report_mcp/server.pySpeaks the MCP protocol over stdin/stdout. Useful for wiring into an MCP client, or for a quick smoke test:
printf '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}\n' \
| uv run playwright-report-mcpYou should get back a JSON-RPC result with "serverInfo":{"name":"Playwright Report",...}.
Connect it to a client
Register the server with Claude Desktop:
uv run mcp install src/playwright_report_mcp/server.pyOr add it manually to an MCP client config (e.g. claude_desktop_config.json):
{
"mcpServers": {
"playwright-report": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/playwright-test-analysis-mcp",
"run",
"playwright-report-mcp"
]
}
}
}--directory matters: it makes uv resolve this project's venv and lets load_dotenv() find the .env file.
Tools
Tool | Description |
| Summary of the latest run: |
| List of failed tests, each with |
Running the tests
pytest and pytest-asyncio are installed, but the repository has no test files yet, so this currently collects 0 tests:
uv run pytestTroubleshooting
Symptom | Fix |
| Create |
|
|
| The JSON isn't a Playwright |
| Install Node.js so |
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Tools
Related MCP Servers
- AlicenseAqualityDmaintenanceEnables LLMs to explore and analyze UK Government BEIS inspect_ai evaluation logs directly from tools like Claude Code and Cursor. It provides capabilities to list logs, view evaluation summaries, and inspect conversation histories for specific samples.6MIT

Tesults MCPofficial
AlicenseNot gradedqualityDmaintenanceConnect AI agents to your test results, insights, and targets. Query test runs, failures, flaky tests, and regressions across frameworks including Playwright, Jest, Pytest, Cypress and more.37MIT- FlicenseAqualityDmaintenanceEnables AI agents to run reusable Playwright test fixtures against live deployments, providing structured test results, screenshots, and assertions.3
- AlicenseBqualityBmaintenanceSupercharges AI-assisted debugging of Playwright tests by parsing trace files to extract failures, action history, network logs, screenshots, and suggesting fixes.612MIT
Related MCP Connectors
Browser-backed QA with evidence and fix-ready reports for coding agents.
Playwright selector risk checks with healing suggestions and receipts.
BuildPulse CI test analytics for AI agents — flaky tests, coverage, and CI run history.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nora-weisser/playwright-test-analysis-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server