Playwright Report MCP
Playwright Report MCP
Ein MCP-Server, der Playwright-JSON-Testberichte als Tools für LLM-Agenten bereitstellt.
Voraussetzungen
Python >= 3.10
uv (
brew install uvodercurl -LsSf https://astral.sh/uv/install.sh | sh)Node.js + npx — nur für
mcp dev, das den MCP Inspector startet
Related MCP server: Tesults MCP
1. Abhängigkeiten installieren
Vom Repository-Wurzelverzeichnis aus:
uv syncDadurch wird .venv/ erstellt und das Projekt im bearbeitbaren Modus installiert. Jeder unten aufgeführte Befehl wird über uv run ausgeführt, sodass Sie die venv nie manuell aktivieren müssen.
2. Einen Playwright-JSON-Bericht erzeugen
Der Server liest einen Playwright-Bericht, der vom json-Reporter erzeugt wurde. In Ihrem Playwright-Projekt:
npx playwright test --reporter=json > results.jsonOder konfigurieren Sie es dauerhaft in playwright.config.ts:
export default defineConfig({
reporter: [['json', { outputFile: 'results.json' }]],
});Die Datei muss die standardmäßigen Top-Level-Schlüssel config, suites, errors, stats enthalten.
Ein Beispielbericht ist unter results.json enthalten, falls Sie den Server nur ausprobieren möchten.
3. Berichtspfad konfigurieren
Erstellen Sie im Repository-Wurzelverzeichnis eine .env-Datei, die auf diesen Bericht verweist (absoluter Pfad empfohlen):
REPORT_PATH=/absolute/path/to/results.jsonUm stattdessen das mitgelieferte Beispiel zu verwenden:
REPORT_PATH=/absolute/path/to/playwright-test-analysis-mcp/src/playwright_report_mcp/results.jsonREPORT_PATH wird bei jedem Tool-Aufruf gelesen, sodass Sie den Bericht neu erzeugen können, ohne den Server neu zu starten. Wenn sie nicht gesetzt ist, schlagen Tool-Aufrufe mit REPORT_PATH environment variable is not set. fehl.
4. Server ausführen
Interaktive Entwicklung (MCP Inspector)
uv run mcp dev src/playwright_report_mcp/server.pyÖffnet den MCP Inspector in Ihrem Browser, wo Sie die Tools manuell auflisten und aufrufen können. Erfordert npx.
Einfacher stdio-Server
uv run playwright-report-mcpoder, äquivalent:
uv run mcp run src/playwright_report_mcp/server.pySpricht das MCP-Protokoll über stdin/stdout. Nützlich zum Anbinden an einen MCP-Client oder für einen kurzen 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-mcpSie sollten ein JSON-RPC-Ergebnis mit "serverInfo":{"name":"Playwright Report",...} zurückerhalten.
Mit einem Client verbinden
Registrieren Sie den Server bei Claude Desktop:
uv run mcp install src/playwright_report_mcp/server.pyOder fügen Sie ihn manuell zu einer MCP-Client-Konfiguration hinzu (z. B. claude_desktop_config.json):
{
"mcpServers": {
"playwright-report": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/playwright-test-analysis-mcp",
"run",
"playwright-report-mcp"
]
}
}
}--directory ist wichtig: Es bewirkt, dass uv die venv dieses Projekts auflöst, und lässt load_dotenv() die .env-Datei finden.
Tools
Tool | Beschreibung |
| Zusammenfassung des letzten Laufs: |
| Liste der fehlgeschlagenen Tests, jeweils mit |
Tests ausführen
pytest und pytest-asyncio sind installiert, aber das Repository hat noch keine Testdateien, daher werden derzeit 0 Tests gesammelt:
uv run pytestFehlerbehebung
Symptom | Behebung |
| Erstellen Sie |
|
|
| Die JSON-Datei ist kein Bericht des Playwright- |
| Installieren Sie Node.js, damit |
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