E2e Runner
JSON-driven E2E test runner with parallel Chrome pool execution and 16 MCP tools.
Connector by fastslack · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/fastslack-e2e-runner
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 9 read · 8 write · 0 delete
- Secrets
- None asked for
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 17
Read from the source code; the running server may list different tools.
Read 9 · Look things up without changing anything.
e2e_analyzee2e_app_pool_statuse2e_capturee2e_issuee2e_learningse2e_liste2e_network_logse2e_pool_statuse2e_screenshot
Write 8 · Create, change, send or run things.
e2e_create_modulee2e_create_teste2e_dashboard_restarte2e_dashboard_starte2e_dashboard_stope2e_neo4je2e_rune2e_vars
Files it touches
- Any path the agent passes to its tools
Tools (17)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
e2e_analyzeAnalyze a page's structure and return all interactive elements (forms, buttons, links, navigation, tables, modals, etc.) with their CSS selectors, plus suggested test scaffolds. One call replaces the entire screenshot→guess-selectors→retry cycle.
e2e_app_pool_statusGet the status of the app environment pool. Shows active forks, allocated ports, per-fork details (driver, baseUrl, test name, fork time). Only relevant when appPool is enabled in config.
e2e_captureCapture a screenshot of any URL on demand. Connects to the Chrome pool, navigates to the URL, takes a screenshot, and returns the image with its ss:HASH.
e2e_create_moduleCreate a reusable module for E2E tests. Modules encapsulate repeated action sequences referenced via { "$use": "module-name", "params": {...} }. Good module candidates: auth setup, page navigation, tab clicking, opening sidebars/drawers, form fill sequences, cleanup routines. Modules can compose — a module can $use other modules. Params use {{paramName}} mustache syntax in action fields. Extract a module when you see the same 2+ action sequence in multiple tests.
e2e_create_testCreate a new E2E test JSON file. Prefer built-in actions over evaluate — more robust and readable. Full catalog: the e2e-testing skill / references/action-types.md. Action cheat-sheet: - Click: click (by text), click_regex, click_menu_item, click_option, click_chip, click_icon, click_in_context; in a dialog use click with scope:"dialog" (+ last/visible). - Select (MUI): select_combobox (open+optional filter+pick), select, focus_autocomplete. - Assert text: assert_text (present), assert_no_text (absent), assert_text_in (scoped regex), assert_element_text, assert_matches. - Assert elements (sel…
e2e_dashboard_restartRestart the E2E Runner web dashboard. Stops the current instance and starts a new one, optionally with a new cwd or port. Useful when switching projects or when the dashboard was started from another session.
e2e_dashboard_startStart the E2E Runner web dashboard. Provides a real-time UI for running tests, viewing results, screenshots, history, and pool status.
e2e_dashboard_stopStop the E2E Runner web dashboard.
e2e_issueFetch a GitHub/GitLab issue and prepare E2E test generation. Returns issue details and a prompt for test creation. Use mode "verify" to auto-generate and run tests (requires ANTHROPIC_API_KEY).
e2e_learningsQuery the E2E learning system for insights about test stability, flaky tests, selector health, page health, API health, error patterns, and trends. Builds knowledge across runs.
e2e_listList all available E2E test suites with their test names and counts.
e2e_neo4jManage the Neo4j knowledge graph container for E2E learnings. Requires Docker.
e2e_network_logsQuery network request/response logs for a specific test run. Returns filtered logs from SQLite. Use the runDbId from e2e_run results to drill down into network details on demand.
e2e_pool_statusGet the status of the Chrome pool (browserless/chrome). Shows availability, running sessions, capacity, and queued requests.
e2e_runRun E2E browser tests. Specify "all" to run every suite, "suite" for a specific suite, or "file" for a JSON file path. Returns structured results with pass/fail status, duration, and error details.
Show 2 more tools
e2e_screenshotRetrieve a screenshot by its hash (e.g. ss:a3f2b1c9). Returns the image. Hashes are shown in the dashboard next to screenshots.
e2e_varsManage project variables stored in SQLite. Variables can be referenced in test JSON as {{var.KEY}}. Supports project-wide and per-suite scoping.
Signals
- Stars
- 7
- Forks
- 1
- Open issues
- 0
- Weekly downloads
- 25
- Last commit
- Jun 8, 2026 (4 months ago)
- Last release
- Jun 5, 2026 (4 months ago)
- Last package publish
- Jun 8, 2026 (4 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.fastslack/e2e-runner- Version
- 1.3.0
- Auth
- No auth
- Packages
- npm @matware/e2e-runneroci
docker.io/fastslack/e2e-runner-mcp:1.3.0 - License
- Apache-2.0
- Repository
- github.com/fastslack/mtw-e2e-runner
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
E2e Runner MCP server. Agent Mart. https://agentmart.dev/connectors/fastslack-e2e-runner (last updated 2026-10-24)