← Back to search

io.github.vola-trebla/playwright-trace-decoder-mcp

vola-trebla Scanned 29d ago

MCP server for unpacking and analyzing Playwright trace.zip archives

B
83 / 100

Versions

0.1.1latest
first seen Jun 5, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 19

get_test_metadata
annotations: none low

Returns test metadata: title, browser, platform, viewport, and start time

get_trace_summary
annotations: none low

Returns the failing action and top-level error message from a Playwright trace

get_action_timeline
annotations: none low

Returns a paginated timeline of all actions with locators and timings. Use limit/offset to page through large traces.

get_filtered_network_logs
annotations: none low

Returns only 4xx/5xx network responses, stripping static assets. Use limit/offset to page through results.

get_console_errors
annotations: none low

Returns JS exceptions and warnings. Use limit/offset to page through results.

get_aria_accessibility_tree
annotations: none low

Returns the ARIA accessibility tree (YAML) for a frame snapshot in the trace.

get_element_state_at_failure
annotations: none low

Returns DOM attributes of the failing element at the moment of failure

analyze_race_conditions
annotations: none low

Detects potential race conditions by finding network requests that were still

get_dom_mutation_delta
annotations: none low

Diffs the ARIA tree before and after a specific action. Returns added and removed

get_causal_chain_for_failure
annotations: none low

Walks backwards from the failed action and builds a chronological chain of

generate_error_signature
annotations: none low

Generates a stable 12-char hash signature for a test failure by normalizing the

compare_traces
annotations: none low

Compares a passing and a failing trace of the same test. Aligns actions by sequence,

get_screenshot_at_failure
annotations: none low

Returns the screenshot (base64 JPEG) from the trace closest to the moment of failure.

correlate_dom_and_network
annotations: none low

Joins the HAR network log and DOM snapshots into an explicit causal chain.

extract_trace_metadata_strict
annotations: none low

Strictly inspects a Playwright trace archive and returns format version, retry session

detect_performance_anomalies
annotations: none low

Detects Long Tasks and frame drops that cause Playwright timeouts. Analyses screencast-frame

map_locator_to_source
annotations: none low

Maps a failing browser interaction (or a specific action index) to its corresponding

extract_critical_frames
annotations: none low

Extracts key screencast screenshots (base64 JPEG) from a temporal window around a

trim_trace_archive
annotations: none low

Shrinks a Playwright trace zip file by deleting screenshots outside the critical

Permissions 1

network medium
Server uses network capabilities via: fetch()

Scan Findings 47

low
Tool 'get_test_metadata' has no annotations annotation_checker · 100%
low
Tool 'get_trace_summary' has no annotations annotation_checker · 100%
low
Tool 'get_action_timeline' has no annotations annotation_checker · 100%
low
Tool 'get_filtered_network_logs' has no annotations annotation_checker · 100%
low
Tool 'get_console_errors' has no annotations annotation_checker · 100%
low
Tool 'get_aria_accessibility_tree' has no annotations annotation_checker · 100%
low
Tool 'get_element_state_at_failure' has no annotations annotation_checker · 100%
low
Tool 'analyze_race_conditions' has no annotations annotation_checker · 100%
low
Tool 'get_dom_mutation_delta' has no annotations annotation_checker · 100%
low
Tool 'get_causal_chain_for_failure' has no annotations annotation_checker · 100%
low
Tool 'generate_error_signature' has no annotations annotation_checker · 100%
low
Tool 'compare_traces' has no annotations annotation_checker · 100%
low
Tool 'get_screenshot_at_failure' has no annotations annotation_checker · 100%
low
Tool 'correlate_dom_and_network' has no annotations annotation_checker · 100%
low
Tool 'extract_trace_metadata_strict' has no annotations annotation_checker · 100%
low
Tool 'detect_performance_anomalies' has no annotations annotation_checker · 100%
low
Tool 'map_locator_to_source' has no annotations annotation_checker · 100%
low
Tool 'extract_critical_frames' has no annotations annotation_checker · 100%
low
Tool 'trim_trace_archive' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: adm-zip@0.5.17 (GHSA-xcpc-8h2w-3j85) dependency_analyzer · 95%
medium
Buffer.from base64 in vola-trebla-playwright-trace-decoder-mcp-ad56aec/src/trace-parser.ts:293 entropy_analyzer · 75%
info
package.json metadata manifest_parser · 100%
info
Tool: get_test_metadata manifest_parser · 85%
info
Tool: get_trace_summary manifest_parser · 85%
info
Tool: get_action_timeline manifest_parser · 85%
info
Tool: get_filtered_network_logs manifest_parser · 85%
info
Tool: get_console_errors manifest_parser · 85%
info
Tool: get_aria_accessibility_tree manifest_parser · 85%
info
Tool: get_element_state_at_failure manifest_parser · 85%
info
Tool: analyze_race_conditions manifest_parser · 85%
info
Tool: get_dom_mutation_delta manifest_parser · 85%
info
Tool: get_causal_chain_for_failure manifest_parser · 85%
info
Tool: generate_error_signature manifest_parser · 85%
info
Tool: compare_traces manifest_parser · 85%
info
Tool: get_screenshot_at_failure manifest_parser · 85%
info
Tool: correlate_dom_and_network manifest_parser · 85%
info
Tool: extract_trace_metadata_strict manifest_parser · 85%
info
Tool: detect_performance_anomalies manifest_parser · 85%
info
Tool: map_locator_to_source manifest_parser · 85%
info
Tool: extract_critical_frames manifest_parser · 85%
info
Tool: trim_trace_archive manifest_parser · 85%
info
Transport: stdio manifest_parser · 90%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 70%
info
SBOM generated: 347 components sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%