MCP QA Demo Server
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
MCP QA Demo
This project demonstrates the difference between:
general automation: execute a browser flow with Playwright + Cucumber
MCP-assisted automation: run the same flow and then invoke an MCP tool for analysis
1. Setup on another machine
Prerequisites
Node.js 18+ installed
npm installed
Internet access for downloading Playwright browsers
Install dependencies
git clone <your-repo-url>
cd mcp-qa-demo
npm install
npx playwright installVS Code MCP setup
Open the workspace in VS Code.
Make sure the folder contains .vscode/mcp.json.
Restart VS Code or reload the window.
Open Copilot Chat and use the MCP server from the workspace.
Related MCP server: Playwright MCP Server
2. Run the general flow
npm run test:general3. Run the MCP flow
npm run test:mcp4. Run both flows back to back
npm run demo:both5. Start the MCP server directly
npm run mcp:server6. How to use it
Start the MCP server:
npm run mcp:serverIn Claude or another MCP-compatible chat client, send a prompt such as:
Open Google and search for automation demoThe MCP tool exposed by this server will launch a real browser, perform the interaction, and generate the feature/step/page artifacts.
The generated files will be written under the generated folder.
7. TypeScript prompt runner
You can also try a prompt-driven browser flow directly in TypeScript:
node -r ts-node/register/transpile-only src/demo.ts "open google and search for automation demo"8. Quick demo summary
Traditional automation: write scripts manually and execute them.
MCP automation: describe the task in chat, let the tool observe the browser, and generate the automation assets.
This server cannot be deployed
Maintenance
Related MCP Connectors
Write, run and check natural-language browser tests of your web app from your AI assistant.
Test a web app in a real browser from plain English. Passed, failed or cannot verify, with evidence.
Run multi-step tasks in a real Chrome browser: persistent environments, live view, human takeover.
Control a real browser from AI agents: navigate, click, type, screenshot, read the page.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables creation of reusable browser automation skills through demonstration by recording user actions in a browser while narrating, then converting those workflows into executable skills that can be invoked through natural language.1MIT
- AlicenseNot gradedqualityDmaintenanceEnables browser automation using Playwright for web scraping, testing, and automation tasks through natural language commands.1,168 npmMIT
- AlicenseNot gradedqualityCmaintenanceEnables plain-English browser automation via an MCP server, allowing agents to run objectives or test suites in a real browser without selectors or scripts.106 npm3Apache 2.0
- AlicenseBqualityBmaintenanceEnables AI assistants to control a real browser via Selenium WebDriver for web automation, including navigation, element interaction, assertions, and recording sessions. It also generates production-ready test code in Java TestFly, Python pytest, or C# NUnit from those sessions.88Apache 2.0