JSON-driven E2E test runner for AI agents. Define browser tests as JSON action arrays and run them in parallel against a Chrome pool (browserless/chrome) with 28+ built-in actions, visual verification, network debugging, and flaky test detection.
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.
Install from
M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.
process.env. You'll be asked to provide them before it can run.ACTION_RETRIES— Set globally: actionRetries in config, --action-retries <n> CLI, or env var. Delay between retries: actionRetryDelay (default 500ms).ACTION_RETRY_DELAYANTHROPIC_API_KEYANTHROPIC_MODELAPP_POOL_BASE_PORTAPP_POOL_CONTAINER_PORTAPP_POOL_DRIVERAPP_POOL_ENABLEDAPP_POOL_IMAGEAPP_POOL_MAX_FORKSAPP_POOL_READY_CHECKAPP_POOL_READY_TIMEOUTAUTH_LOGIN_ENDPOINTAUTH_STORAGE_KEYAUTH_TOKENAUTH_TOKEN_PATHBASE_URLCHROME_POOL_URLCHROME_POOL_URLSCONCURRENCYDASHBOARD_HOSTDEFAULT_TIMEOUTE2E_AUTH_FIELDE2E_ENVE2E_LOGIN_ENDPOINTE2E_PASSWORDE2E_SYNC_DISPLAY_NAMEE2E_SYNC_HUB_PORTE2E_SYNC_HUB_URLE2E_SYNC_INSTANCE_IDE2E_SYNC_JWT_SECRETE2E_SYNC_MODEE2E_SYNC_TLS_ENABLEDE2E_TOKEN_PATHE2E_USERNAMEFAIL_ON_NETWORK_ERRORGOLDEN_DIRGQL_AUTH_HEADERGQL_AUTH_KEYGQL_AUTH_PREFIXGQL_ENDPOINTLEARNINGS_DAYSLEARNINGS_ENABLEDLEARNINGS_MARKDOWNLEARNINGS_NEO4JMAX_SESSIONSMODULES_DIRNEO4J_BOLT_PORTNEO4J_BOLT_URLNEO4J_HTTP_PORTNEO4J_PASSWORDNEO4J_USERNETWORK_IGNORE_DOMAINSOUTPUT_FORMATPOOL_DRIVER— CHROME_POOL_URL=http://localhost:9222 =cdp npx e2e-runner run --allPOOL_PORTPROJECT_NAMERETRIESRETRY_DELAYSCREENCASTSCREENCAST_EVERY_NTH_FRAMESCREENCAST_MAX_HEIGHTSCREENCAST_MAX_WIDTHSCREENCAST_QUALITYSCREENSHOTS_DIRTESTS_DIRTEST_TIMEOUTVERIFICATION_STRICTNESSVERIFICATION_THRESHOLDWATCH_GIT_BRANCHWATCH_GIT_INTERVALWATCH_GIT_POLLWATCH_INTERVALWATCH_WEBHOOK_EVENTSWATCH_WEBHOOK_URLZEROBOOT_API_URLZEROBOOT_TEMPLATE_ID[](https://m8ven.ai/mcp/fastslack-mtw-e2e-runner-12q5pj)