MCP Server for Running E2E Tests
About
A lightweight, AI-powered end-to-end testing framework for CI workflows. Requires an OpenAI API key.
Details
- Author
- m2rads
- Downloads
- 221
- Categories
- Developer Tools, Automation, Other
Jump to
- Connects to Cursor and Windsurf AI IDEs
- Runs browser‑based end‑to‑end tests
- Uses Playwright for automation
- Requires Python 3.11+
- Communicates via stdio MCP transport
Setting up with Highlight
This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:
- Download and install Highlight from highlightai.com/download
- Navigate to the plugins tab and select "Add Custom Plugin"
-
Configure the plugin with the settings below
Plugin Name
MCP Server for Running E2E TestsCommand (node, npx, python, etc.)Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.
- Enable "Start Automatically" if you want the plugin to start when Highlight launches
From the repository
Set up a Python 3.11+ environment with uv venv and install dependencies (uv pip install -r requirements.txt and playwright install). Add your LLM API key as OPENAI_API_KEY. The server communicates via stdio transport and is invoked with uv run mcp dev server.py for debugging.
Claude Desktop / Cursor
Paste into your MCP client config file to install this server.
{
"mcpServers": {
"mcp server for running e2e tests": {
"e2e-mcp": {
"command": "uv",
"args": [
"venv"
]
}
}
}
}
McpServers
{
"e2e-mcp": {
"command": "uv",
"args": [
"venv"
]
}
}
Limetest is the most light weight end to end testing framework with AI capabilities that can run in your CI workflows. Define your test cases in natural language and let AI handle the execution.
- Optimized for AI: Define your test cases in plain language and let AI execute them end to end.
- Lightweight & Efficient: Leverages Playwright snapshot instead of pixel analysis for faster, more reliable execution.
- Vision Capabilities: Falls back to vision mode when snapshot mode fails during more sophisticated test scenarios.
npm install @limetest/limetest npx playwright install
limtest will launch Chrome browser with the new profile, located at
- %USERPROFILE%\AppData\Local\ms-limetest\mcp-chrome-profile on Windows - ~/Library/Caches/ms-limetest/mcp-chrome-profile on macOS - ~/.cache/ms-limetest/mcp-chrome-profile on Linux
Use --headless for running tests headlessly in CI workflows
https://github.com/user-attachments/assets/b801f239-dc66-4b3b-bcf2-42e2a9a68721
A Model Context Protocol (MCP) server powered byPlaywrightthat streamlinse end to end testing for your MCP client.
- Automated testing planned and executed by LLMs
After cloning this repo, build and add the E2E MCP server to your MCP Client as such: Notice that you need OpenAI API key to run this MCP server in end to end mode.
npm install @limetest/mcp npx playwright install
{ "mcpServers": { "limetest": { "command": "npx", "args": [ "npx @limetest/mcp", "--api-key=<your openai api key>" ] } } }
All the logged in information will be stored in that profile, you can delete it between sessions if you'd like to clear the offline state.
Limetest is based onMicrosoft's Playwright MCPand optimized for automated end-to-end testing as a standalone framework. This project is distributed under the Apache 2.0 License.
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
An AI agent for the Playwright MCP server, enabling automated web testing and interaction.
Generate Playwright BDD tests, GitHub Actions and Azure Pipelines with business-rule traceability, focused CodeGraph context and persistent Engram memory.
Autonomous QA MCP that tests web and macOS apps like a real engineer and verifies every bug.
A Playwright-based MCP server that exposes a live browser as a traceable, inspectable, debuggable and controllable execution environment for AI agents.
Browser automation via Chrome DevTools Protocol
Drive, inspect, and assert on real Electron desktop apps from an AI agent — agent-native, Playwright-style automation with accessibility refs, stable error codes, and retrying assertions
Playwright MCP for Godot, screenshots, SceneTree manipulation, and arbitrary GDScript execution at runtime through a local UDP bridge.
Automate web testing and tasks by connecting Claude Desktop with Playwright.
Create and manage end-to-end tests using the Octomind platform.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


