nopcommerce-qa-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@nopcommerce-qa-mcprun all tests and generate the QA dashboard"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
๐งช nopCommerce QA Automation + MCP
A professional QA Automation project built with Playwright, TypeScript, Node.js, and Model Context Protocol (MCP) to automate end-to-end testing and provide structured QA reports, test history, failure analysis, and dashboards.
๐ Project Overview
This project combines Playwright automation with an MCP server that allows QA tests to be executed and analyzed through dedicated automation tools.
Architecture
QA Engineer
โ
โผ
MCP Inspector
โ
โผ
MCP Server
โ
โโโ Run Tests
โโโ Test Summary
โโโ Test Details
โโโ QA Report
โโโ Test History
โโโ Failure Analysis
โโโ QA Dashboard
โ
โผ
Playwright
โ
โผ
nopCommerceRelated MCP server: mcp-playwright-test
๐ ๏ธ Tech Stack
Playwright
TypeScript
Node.js
MCP (Model Context Protocol)
MCP Inspector
JSON Test Reporting
GitHub Actions
End-to-End Testing
๐งช Automated Tests
The project currently contains 7 automated Playwright tests:
# | Test | Status |
1 | Update product quantity in cart | โ Passed |
2 | Complete checkout after login | โ Passed |
3 | nopCommerce homepage loads successfully | โ Passed |
4 | Invalid login credentials | โ Passed |
5 | Customer logout | โ Passed |
6 | Add product to cart | โ Passed |
7 | Remove product from cart | โ Passed |
๐ค MCP QA Tools
The MCP server provides dedicated tools for interacting with the Playwright test suite:
run_testsโ Run the complete Playwright test suitetest_summaryโ Display test names and statusestest_detailsโ Display detailed information for a testqa_reportโ Generate a complete QA automation reporttest_historyโ Track previous test executionsfailure_analysisโ Analyze failed and timed-out testsqa_dashboardโ Display the latest QA dashboardrun_testโ Run a specific Playwright testlist_testsโ List available automated testsrun_all_and_dashboardโ Execute all tests and generate a dashboardrun_failed_testsโ Re-run failed testscompare_test_runsโ Compare recorded test executions
๐ Latest Test Results
QA AUTOMATION DASHBOARD
Total Tests: 7
Passed: 7
Failed: 0
Skipped: 0
Flaky: 0
Pass Rate: 100%
Status: ALL TESTS PASSED
Execution Time: ~50 seconds๐ Project Structure
nopcommerce-qa-mcp/
โ
โโโ .github/
โ โโโ workflows/
โ โโโ playwright.yml
โ
โโโ mcp/
โ โโโ server.ts
โ
โโโ tests/
โ โโโ cart.spec.ts
โ โโโ checkout.spec.ts
โ โโโ example.spec.ts
โ โโโ login.spec.ts
โ โโโ logout.spec.ts
โ โโโ products.spec.ts
โ โโโ remove-from-cart.spec.ts
โ
โโโ playwright.config.ts
โโโ package.json
โโโ package-lock.json
โโโ tsconfig.json
โโโ .gitignoreโถ๏ธ Run the Tests
Install dependencies:
npm installRun all Playwright tests:
npx playwright testRun tests with the line reporter:
npx playwright test --reporter=lineRun TypeScript validation:
npx tsc --noEmit๐ Test Reporting
Playwright generates a JSON test report used by the MCP server for test analysis and dashboards.
The report contains:
Test names
Test files
Pass/Fail status
Execution duration
Test output
Errors
Test execution timestamps
Generated test results are intentionally excluded from Git using .gitignore.
๐ CI/CD
The project includes a GitHub Actions workflow for Playwright testing.
GitHub Push
โ
โผ
GitHub Actions
โ
โผ
Install Dependencies
โ
โผ
Run Playwright Tests
โ
โผ
Test Results๐ฏ QA Capabilities
This project demonstrates practical experience with:
End-to-End Testing
UI Automation
Test Automation Architecture
Test Reporting
Test Result Analysis
Failure Analysis
Test History Tracking
Automated Regression Testing
CI/CD Testing
MCP-based QA tooling
๐ Security
The project excludes sensitive and generated files such as:
node_modules/
test-results/
playwright-report/
.env
nopCommerce-develop/๐จโ๐ป Author
Omar Aljerbi
QA Automation Engineer | Cloud & Automation
GitHub: https://github.com/Omar-Aljerbi
โญ If you find this project useful, feel free to explore the repository.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for autonomous end-to-end testing with Wopee.io. Analyzes web applications, generates and executes Playwright-based functional tests, and validates results โ all driven by natural language commands.122315MIT
- Alicense-qualityDmaintenanceAn MCP server that automates Playwright-based UI and API testing, supporting test case generation from requirements or API specs, and execution with detailed reports.81MIT
- AlicenseAqualityAmaintenanceAn MCP server for running Playwright tests and reading structured results, failed test details, and attachment content, designed for AI agents doing test failure analysis.563MIT
- AlicenseBqualityBmaintenanceMCP server for end-to-end QA automation: generates test scenarios, discovers Playwright locators, creates TypeScript test code, executes tests, and creates GitHub issues for failures.622MIT
Related MCP Connectors
Official MCP server for Qase โ manage test cases, runs, suites, defects via AI tools.
MCP server for Appcircle mobile CI/CD platform.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Omar-Aljerbi/nopcommerce-qa-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server