MCP-native release confidence control plane that turns browser execution into auditable go/no-go decisions by combining business-critical journey context, evidence-heavy QA runs, and risk governance.
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.GOOGLE_API_KEY— your_key_hereAPP_BASE_URL— "": "https://your-app.com",LOGIN_URL— "": "https://your-app.com/login",BLOP_ENV— productionTEST_USERNAME— your@email.comTEST_PASSWORD— your_passwordSTORAGE_STATE_PATH— No — Path to a saved Playwright session (for SSO/OAuth)COOKIE_JSON_PATH— No — Path to exported browser cookies (JSON array)BLOP_EXPLORATION_PROFILE— default — balanced defaults for most apps.BLOP_NETWORK_IDLE_WAIT— You can still override individual knobs with env vars (, BLOP_SPA_SETTLE_MS, BLOP_AGENT_MAX_FAILURES, BLOP_AGENT_MAX_ACTIONS_PER_STEP, BLOP_DISCOVERY_MAX_PAGES).BLOP_SPA_SETTLE_MS— You can still override individual knobs with env vars (BLOP_NETWORK_IDLE_WAIT, , BLOP_AGENT_MAX_FAILURES, BLOP_AGENT_MAX_ACTIONS_PER_STEP, BLOP_DISCOVERY_MAX_PAGES).BLOP_AGENT_MAX_FAILURES— You can still override individual knobs with env vars (BLOP_NETWORK_IDLE_WAIT, BLOP_SPA_SETTLE_MS, , BLOP_AGENT_MAX_ACTIONS_PER_STEP, BLOP_DISCOVERY_MAX_PAGES).BLOP_AGENT_MAX_ACTIONS_PER_STEP— You can still override individual knobs with env vars (BLOP_NETWORK_IDLE_WAIT, BLOP_SPA_SETTLE_MS, BLOP_AGENT_MAX_FAILURES, , BLOP_DISCOVERY_MAX_PAGES).BLOP_DISCOVERY_MAX_PAGES— You can still override individual knobs with env vars (BLOP_NETWORK_IDLE_WAIT, BLOP_SPA_SETTLE_MS, BLOP_AGENT_MAX_FAILURES, BLOP_AGENT_MAX_ACTIONS_PER_STEP, ).BLOP_CAPTURE_PROFILEBLOP_SCREENSHOT_INTERVAL_SECSBLOP_MAX_SCREENSHOTSBLOP_MAX_EVIDENCE_ARTIFACTSBLOP_DURABILITY_MODEBLOP_DB_PATH— absolute , BLOP_RUNS_DIR, and BLOP_DEBUG_LOGBLOP_HEADLESS— No true false = show browser window during tests (useful for debugging)BLOP_MAX_STEPS— Your limit (default 50) may be too low for complex flows. Add BLOP_MAX_STEPS=100 to .env.BLOP_DISCOVERY_CONCURRENCYBLOP_REPLAY_CONCURRENCYBLOP_MAX_CONCURRENT_RUNSBLOP_LLM_CIRCUIT_FAILURE_THRESHOLDBLOP_LLM_CIRCUIT_COOLDOWN_SECBLOP_LLM_RETRY_MAXBLOP_HTTP_RATE_LIMIT_PER_MINBLOP_HTTP_LLM_ROUTE_RATE_LIMIT_PER_MINBLOP_LLM_PROVIDERBLOP_LLM_MODELANTHROPIC_API_KEYOPENAI_API_KEYBLOP_AGENT_LLM_MODELBLOP_PLANNER_LLM_MODELBLOP_REPAIR_LLM_MODELBLOP_CLASSIFIER_LLM_MODELBLOP_VISION_LLM_MODELBLOP_OTEL_TRACINGBLOP_SECRETS_FILEBLOP_THINKING_BUDGETBLOP_APPIUM_URLBLOP_MOBILE_PROVIDERBLOP_BS_USERBLOP_BS_KEYBLOP_LT_USERBLOP_LT_KEYBLOP_ARCHIVE_RUNS_AFTER_DAYSBLOP_ARCHIVE_TELEMETRY_AFTER_DAYSBLOP_RUNS_DIR— absolute BLOP_DB_PATH, , and BLOP_DEBUG_LOGBLOP_DEBUG_LOG— absolute BLOP_DB_PATH, BLOP_RUNS_DIR, andBLOP_ALLOWED_HOSTS— No — Optional host allowlist for app_url validationBLOP_RUN_TIMEOUT_SECS— No 0 Total run timeout in seconds (0 disables timeout)BLOP_STEP_TIMEOUT_SECS— No 45 Per-step replay timeout in secondsBLOP_COMPAT_OUTPUT_DIR— .playwright-mcp Where compatibility artifacts (snapshots/screenshots/storage-state files) are writtenBLOP_COMPAT_TEST_ID_ATTRIBUTE— data-testid Preferred test id attribute used when building element selectorsBLOP_TEST_ID_ATTRIBUTEBLOP_COMPAT_SNAPSHOT_MODE— incremental Snapshot mode hint for compatibility workflowsBLOP_SNAPSHOT_MODEBLOP_AUTO_HEAL_MIN_CONFIDENCEBLOP_AUTO_HEAL_MAX_BEHAVIOR_RISKBLOP_VISUAL_DIFF_THRESHOLDBLOP_PROMPTS_DIRTEST_AUTH_URLBLOP_HOSTED_URLBLOP_API_TOKEN— blop_sk_...BLOP_PROJECT_ID— 00000000-0000-0000-0000-000000000000BLOP_HTTP_API_KEYBLOP_HTTP_PUBLIC_BASE_URLBLOP_HTTP_HOSTBLOP_HTTP_PORTBLOP_TARGETED_MAX_STEPSBLOP_RUN_HEALTH_BUFFER_LIMITBLOP_EVENT_BUFFER_MAXBLOP_ARTIFACT_BUFFER_LIMITBLOP_CAPABILITIES_PROFILE— production_minimalBLOP_CAPABILITIES— export =core,auth,debug,compat_browserBLOP_RECOMMENDATION_STALE_HOURSBLOP_FLOW_STALE_DAYSBLOP_RISK_THRESHOLD_BLOCKERBLOP_RISK_THRESHOLD_HIGHBLOP_RISK_THRESHOLD_MEDIUMBLOP_AUTH_LOGIN_POLL_STEPSBLOP_AUTH_LOGIN_POLL_INTERVAL_MSBLOP_AUTH_NETWORKIDLE_TIMEOUT_MSBLOP_AUTH_VALIDATION_CACHE_TTL_SECSTEST_USERNAME_SELECTOR— You can override with env vars and TEST_PASSWORD_SELECTOR if your login form is unusual.TEST_PASSWORD_SELECTOR— You can override with env vars TEST_USERNAME_SELECTOR and if your login form is unusual.BLOP_RECORDING_ENTRY_SETTLE_MSBLOP_INTERACTION_LOADING_CAP_MSBLOP_INTERACTION_EDITOR_LOADING_CAP_MS[](https://m8ven.ai/mcp/n2400813g-blop-mcp-1b5wcm)