Skip to content
Agentmart
Submit a tool

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

IndexedApache-2.0Local (stdio)★ 7
Write a review

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.

We use your email only for this newsletter. Privacy

About

JSON-driven E2E test runner with parallel Chrome pool execution and 16 MCP tools.

No 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_analyze
  • e2e_app_pool_status
  • e2e_capture
  • e2e_issue
  • e2e_learnings
  • e2e_list
  • e2e_network_logs
  • e2e_pool_status
  • e2e_screenshot

Write 8 · Create, change, send or run things.

  • e2e_create_module
  • e2e_create_test
  • e2e_dashboard_restart
  • e2e_dashboard_start
  • e2e_dashboard_stop
  • e2e_neo4j
  • e2e_run
  • e2e_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_analyze

    Analyze 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_status

    Get 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_capture

    Capture 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_module

    Create 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_test

    Create 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_restart

    Restart 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_start

    Start the E2E Runner web dashboard. Provides a real-time UI for running tests, viewing results, screenshots, history, and pool status.

  • e2e_dashboard_stop

    Stop the E2E Runner web dashboard.

  • e2e_issue

    Fetch 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_learnings

    Query 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_list

    List all available E2E test suites with their test names and counts.

  • e2e_neo4j

    Manage the Neo4j knowledge graph container for E2E learnings. Requires Docker.

  • e2e_network_logs

    Query 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_status

    Get the status of the Chrome pool (browserless/chrome). Shows availability, running sessions, capacity, and queued requests.

  • e2e_run

    Run 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_screenshot

    Retrieve a screenshot by its hash (e.g. ss:a3f2b1c9). Returns the image. Hashes are shown in the dashboard next to screenshots.

  • e2e_vars

    Manage 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
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)