{"id":3860,"slug":"vola-trebla/playwright-network-chaos-mcp","name":"playwright-network-chaos-mcp","description":"Dynamic network chaos in Playwright: 503s, latency, mid-flight drops","category":"development","github":"https://github.com/vola-trebla/playwright-network-chaos-mcp","homepage":"","server_url":"","transport":null,"install":[{"cmd":"npx playwright-network-chaos-mcp","imports":[]}],"tools":[{"name":"simulate_api_failure","description":"Intercepts requests matching a pattern and forces them to return an error status code. Checks if the app shows a fallback UI."},{"name":"inject_latency","description":"Adds artificial delay to matching requests. Checks if loading states appear while the app waits."},{"name":"block_resources","description":"Aborts requests to specified URL patterns — for testing third-party outages (analytics, CDNs, tracking pixels)."},{"name":"simulate_network_drop","description":"Aborts requests mid-flight after a delay — simulating connection loss between request and response."},{"name":"trigger_system_network_error","description":"Aborts requests with an OS-level error code — simulating DNS failures, firewall blocks, and connection resets."},{"name":"simulate_stateful_failure","description":"Fails the first N requests then lets subsequent ones succeed — testing retry logic and recovery flows."},{"name":"inject_response_corruption","description":"Serves malformed responses at the protocol level — unterminated JSON, content-length lies, or truncated payloads."},{"name":"assert_chaos_handled","description":"Injects a chaos HTTP status and returns a structured pass/fail verdict — chaos_survived is true only when the fallback UI appears and there are no unhandled JS exceptions."}],"env_vars":[],"auth_type":"none","official":false,"stars":0,"status":"active","source":"mcpservers.org","created_at":"2026-05-25T10:39:29.826014+00:00","updated_at":"2026-05-28T08:22:54.623698+00:00","tags":[],"path":"playwright-network-chaos-mcp"}