JSON-driven E2E test runner with parallel Chrome pool execution and 16 MCP tools.
| Tool name | Description | Destructive? |
|---|---|---|
| e2e_runโ | Run E2E browser tests. Specify all suites, a specific suite, or a JSON file path. Returns structured results with pass/f | โ yes |
| e2e_list | List all available E2E test suites with their test names and counts. | โ no |
| e2e_create_test | Create a new E2E test JSON file with 28+ built-in action types: click, type, assert, navigate, wait, evaluate, visual ve | โ no |
| e2e_create_module | Create reusable test modules with parameterized actions. Modules encapsulate repeated sequences (auth flows, navigation, | โ no |
| e2e_pool_status | Get Chrome pool availability, running sessions, queue depth, and capacity across all configured pools. | โ no |
| e2e_app_pool_status | Inspect the app environment pool: active forks, allocated ports, and per-fork details (driver, baseUrl, owning test, for | โ no |
| e2e_screenshot | Retrieve a screenshot by its content hash (ss:HASH). Returns the image for visual inspection of test results or error st | โ no |
| e2e_capture | Capture a screenshot of any URL on demand. Supports full-page capture, CSS selector waits, custom delays, auth token inj | โ no |
| e2e_analyze | Analyze a page's structure and return all interactive elements (forms, buttons, links, tables, modals) with CSS selector | โ no |
| e2e_issue | Fetch a GitHub/GitLab issue and generate E2E or API tests. Supports prompt mode (returns test prompt) and verify mode (a | โ no |
| e2e_learnings | Query stability insights built across runs: flaky tests, selector health, page reliability, API health, error patterns, | โ no |
| e2e_network_logs | Query network request/response logs for a specific test run. Filter by HTTP method, status code, URL pattern, or errors | โ no |
| e2e_vars | Manage project variables stored in SQLite. Variables are referenced in test JSON as {{var.KEY}} with project-wide or per | โ no |
| e2e_dashboard_start | Start the real-time web dashboard with live test execution, results history, screenshot gallery, pool visualization, and | โ no |
| e2e_dashboard_stop | Stop the E2E Runner web dashboard. | โ no |
| e2e_dashboard_restart | Restart the web dashboard, optionally with a new project directory or port. Useful when switching projects or recovering | โ no |
| e2e_neo4j | Manage the Neo4j knowledge graph container for advanced E2E learnings visualization and cross-project analysis. Supports | โ no |
{
"mcpServers": {
"iogithubfastslacke2e-runner": {
"command": "npx",
"args": [
"-y",
"@matware/e2e-runner"
]
}
}
}