{"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","tags":[],"official":false,"stars":0,"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","github":"https://github.com/vola-trebla/playwright-network-chaos-mcp","homepage":"","server_url":"","status":"active","source":"mcpservers.org","updated_at":"Thu May 28"}