vibe-coding-mcp-end-2-end-testing
If you are the rightful owner of vibe-coding-mcp-end-2-end-testing and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This repository contains tools for automated web testing with Model Context Protocol (MCP) integration, designed to work seamlessly with VSCode AI extensions like Roo-Code.
MCP End-to-End Testing for Roo-Code Integration
This repository contains tools for automated web testing with Model Context Protocol (MCP) integration, designed to work seamlessly with VSCode AI extensions like Roo-Code.
Projects
MCP Playwright Test (@shipdocs/mcp-playwright-test)
A comprehensive end-to-end testing tool that implements the Model Context Protocol (MCP) for integration with AI assistants like Roo-Code and Augment.
Key Features:
- Full MCP server implementation with resource and command endpoints
- Playwright-powered browser automation for Chrome, Firefox, and WebKit
- Automated login, navigation, and web exploration
- Error detection and logging for AI-assisted debugging
- Screenshot capture and accessibility analysis
- Easy integration with Roo-Code via MCP
Getting Started
The easiest way to get started is to install the published npm package:
# Install globally
npm install -g @shipdocs/mcp-playwright-test
# Create a configuration file
mcp-playwright-test init
# Start the MCP server
mcp-playwright-test start
Alternatively, clone this repository:
# Clone repository and navigate to the MCP Playwright Test directory
git clone https://github.com/shipdocs/vibe-coding-mcp-end-2-end-testing.git
cd vibe-coding-mcp-end-2-end-testing/mcp-playwright-test
# Install dependencies
npm install
# Run the program
node index.js
On first run, you'll be prompted to configure login details for your target website.
Roo-Code Integration
This repository is designed to work with the Roo-Code VSCode extension through the Model Context Protocol. To configure Roo-Code to use this tool:
- In VSCode with Roo-Code installed, access the MCP settings
- Add a new MCP server using either:
- STDIO Transport: Run the tool as a child process
- SSE Transport: Connect to an already running server
For detailed instructions, see:
Documentation
License
MIT License