Playwright Report MCP
Playwright Report MCP
MCP-сервер, который предоставляет JSON-отчёты тестов Playwright в виде инструментов для LLM-агентов.
Требования
Python >= 3.10
uv (
brew install uvилиcurl -LsSf https://astral.sh/uv/install.sh | sh)Node.js + npx — только для
mcp dev, который запускает MCP Inspector
Related MCP server: Tesults MCP
1. Установка зависимостей
Из корня репозитория:
uv syncЭто создаёт .venv/ и устанавливает проект в режиме editable. Все приведённые ниже команды выполняются через uv run, поэтому вам никогда не придётся активировать виртуальное окружение вручную.
2. Создание Playwright JSON-отчёта
Сервер читает отчёт Playwright, созданный репортёром json. В вашем Playwright-проекте:
npx playwright test --reporter=json > results.jsonИли настройте его на постоянной основе в playwright.config.ts:
export default defineConfig({
reporter: [['json', { outputFile: 'results.json' }]],
});Файл должен содержать стандартные ключи верхнего уровня: config, suites, errors, stats.
Пример отчёта включён в состав репозитория (файл results.json), если вы просто хотите опробовать сервер.
3. Настройка пути к отчёту
Создайте файл .env в корне репозитория, указывающий на этот отчёт (рекомендуется абсолютный путь):
REPORT_PATH=/absolute/path/to/results.jsonЧтобы вместо этого использовать прилагаемый пример:
REPORT_PATH=/absolute/path/to/playwright-test-analysis-mcp/src/playwright_report_mcp/results.jsonREPORT_PATH считывается при каждом вызове инструмента, поэтому вы можете перегенерировать отчёт без перезапуска сервера. Если переменная не задана, вызовы инструментов завершаются с ошибкой REPORT_PATH environment variable is not set.
4. Запуск сервера
Интерактивная разработка (MCP Inspector)
uv run mcp dev src/playwright_report_mcp/server.pyОткрывает MCP Inspector в вашем браузере, где можно просматривать список инструментов и вызывать их вручную. Требуется npx.
Простой stdio-сервер
uv run playwright-report-mcpили, что эквивалентно:
uv run mcp run src/playwright_report_mcp/server.pyОбщается по протоколу MCP через stdin/stdout. Полезен для подключения к MCP-клиенту или для быстрого смоук-теста:
printf '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"t","version":"1"}}}\n' \
| uv run playwright-report-mcpВ ответ вы должны получить JSON-RPC-результат, содержащий "serverInfo":{"name":"Playwright Report",...}.
Подключение к клиенту
Зарегистрируйте сервер в Claude Desktop:
uv run mcp install src/playwright_report_mcp/server.pyИли добавьте его вручную в конфигурацию MCP-клиента (например, claude_desktop_config.json):
{
"mcpServers": {
"playwright-report": {
"command": "uv",
"args": [
"--directory",
"/absolute/path/to/playwright-test-analysis-mcp",
"run",
"playwright-report-mcp"
]
}
}
}--directory важен: он позволяет uv найти виртуальное окружение этого проекта, а load_dotenv() — файл .env.
Инструменты
Инструмент | Описание |
| Сводка последнего запуска: |
| Список упавших тестов; каждый содержит |
Запуск тестов
pytest и pytest-asyncio установлены, но в репозитории пока нет тестовых файлов, поэтому сейчас собирается 0 тестов:
uv run pytestУстранение неполадок
Симптом | Решение |
| Создайте |
|
|
| JSON — это не отчёт Playwright, созданный репортёром |
| Установите Node.js, чтобы был доступен |
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