MCP Test Automation
@syedzubairalam1
About MCP Test Automation
No overview available yet
Basic information
Config
No standard config provided
This server doesn't expose a parseable MCP config block in its README. See the repository for install instructions.
RepositoryTools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Test Automation?
MCP Test Automation is a test automation project that uses Cucumber.js and Playwright to run browser-based web application tests. It is designed for developers and QA engineers who need to automate end-to-end testing with support for multiple browsers and configurable run modes.
How to use MCP Test Automation?
Install dependencies with npm install, then run tests using commands such as npm run mcp or npm run mcp:headed. Configuration can be adjusted in config/test-config.js or via environment variables like BROWSER, HEADLESS, SLOW_MO, TIMEOUT, and BASE_URL. Specific test suites (e.g., login) and browsers (chromium, firefox, webkit) have dedicated npm scripts.
Key features of MCP Test Automation
- Runs on Chromium, Firefox, or WebKit
- Supports headless and headed (visible) browser modes
- Slow motion mode for debugging (configurable delay)
- Automatic screenshots on test failure
- Gherkin feature files for behavior-driven development
- Environment variable overrides for all major settings
- Generates HTML test reports
Use cases of MCP Test Automation
- Run automated regression tests across multiple browser engines
- Debug flaky tests by running in headed mode with slow motion
- Integrate into CI/CD pipelines using headless Chromium
- Test login flows and other critical user journeys via dedicated npm scripts
FAQ from MCP Test Automation
How do I run tests in headed (visible browser) mode?
Use npm run mcp:headed to run tests with the browser window visible.
What environment variables can I use to configure tests?
BROWSER, HEADLESS, SLOW_MO, TIMEOUT, BASE_URL, TEST_USERNAME, and TEST_PASSWORD can override settings in config/test-config.js.
How do I run tests on a specific browser?
Use the dedicated npm scripts: npm run mcp:chrome, npm run mcp:firefox, or npm run mcp:webkit.
Are screenshots captured on test failure?
Yes, if screenshots are enabled in configuration, a screenshot is automatically saved to the screenshots directory when a test fails.
Can I generate an HTML report of test results?
Yes, run npm run mcp:report to generate an HTML test report.
More Productivity MCP servers
C++ Excel Automation MCP Server
smileFAaceA MCP server for automatically create, view and modify Excel related file using LLM
Todoist MCP Server
stanislavlysenko0912Full implementation of Todoist Rest API & support Todoist Sync API for MCP server
mcp-server-macos-use
mediar-aiAI agent that controls computer with OS-level tools, MCP compatible, works with any model
🚀 TaskMaster: Todoist MCP for Cursor AI
mingolladanieleA lightweight Model Context Protocol (MCP) server that enables natural language interaction with your Todoist tasks directly from your IDE. Built with simplicity and maintainability in mind.
Google Calendar MCP Server
takumi0706Google Calendar MCP server for Claude Desktop integration
Comments