MCP server for generating web app tests and user stories, dispatching browser-based agents, and reviewing execution results.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
The install command below started, but didn't respond the way we expected when we tried to talk to it.
npx -y wopee-mcpinitialize succeeded but no response to tools/list.
This is an experimental automated check and can have false negatives β missing environment variables, a slow cold install, etc. It doesnβt necessarily mean somethingβs wrong. Last checked 1mo ago.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Wopee MCP.
wopee_fetch_analysis_suitesFetches all analysis suites for your project. This is a good starting point to see what suites are available.
wopee_dispatch_analysisCreates and dispatches a new analysis/crawling suite for your project, or reruns an existing one. Use this to start a fresh analysis session or to re-trigger a previous analysis.
wopee_create_blank_suiteCreates a blank analysis suite for your project. Use this when you want to manually configure and populate a suite rather than having it automatically analyzed.
wopee_generate_artifactGenerates a specific file(artifact) for the selected suite.
wopee_fetch_artifactFetches the enquired file(artifact) from the selected suite.
wopee_update_artifactUpdates/replaces existing file(artifact) for a specific suite
AI-powered autonomous testing for your apps -- connect Claude, Cursor, or any MCP-compatible AI agent to Wopee.io and generate test cases, user stories, and run autonomous tests in seconds.
Add this server to your MCP configuration.
WOPEE_PROJECT_UUID - Your Wopee project UUID. This identifies which project you're working with.WOPEE_API_KEY - Your Wopee API key. You can create one at cmd.wopee.io, in your project's settings.WOPEE_API_URL - The Wopee API endpoint URL. Should be specified only for testing/development purposes.If you're behind a corporate proxy/VPN and experiencing connection timeouts, you can configure proxy settings using standard environment variables:
HTTPS_PROXY or https_proxy - Proxy server URL for HTTPS connections (recommended)HTTP_PROXY or http_proxy - Fallback proxy server URLIf you're unsure about your proxy settings, check your VS Code settings (settings.json) for http.proxy value, or consult your IT department. Common corporate proxy formats:
http://proxy.company.com:8080http://10.x.x.x:8080http://username:password@proxy.company.com:8080 (if authentication is required)This is not required for MCP to work. If you see HTTPS or certificate-related errors, that indicates a TLS or certificate trust issue in your environment.
If the server fails with errors such as UNABLE_TO_VERIFY_LEAF_SIGNATURE or certificate has expired, it may be due to:
WOPEE_API_URL points to an internal or dev server)Use a valid TLS certificate β e.g. Letβs Encrypt, or an internal CA β and ensure the full certificate chain is served.
Install the corporate or internal CA so Node trusts it:
Example:
In MCP config env:
For local debugging only, you may disable TLS verification in Node. This should never be used in production, as it disables HTTPS security and exposes traffic to interception.
Or in MCP config env:
Treat this as a debug-only escape hatch, not a normal setup step.
Note: Some users have reported setting PYTHONHTTPSVERIFY=0 as well. This MCP server does not use Python; that variable has no effect on it. It would only apply if you run a Python-based MCP host or other tooling that also performs HTTPS in the same environmentβoutside the scope of this server.
Most tools in this MCP server require a suiteUuid to operate. You have two options to get started:
Start by fetching your existing analysis suites:
This will return a list of all analysis suites with their UUIDs, which you can then use with other tools.
If you don't have any suites yet, you have two options:
Automatic Analysis: Create and dispatch a full analysis/crawling suite:
Blank Suite: Create an empty suite for manual configuration:
Both options will return a suite UUID, which you can use for subsequent operations.
wopee_fetch_analysis_suitesFetches all analysis suites for your project. This is a good starting point to see what suites are available.
Example Usage:
wopee_dispatch_analysisCreates and dispatches a new analysis/crawling suite for your project, or reruns an existing one. Use this to start a fresh analysis session or to re-trigger a previous analysis.
additionalInstructions (optional) - Additional instructions to guide the agent during the analysis/crawling phase (e.g. focus areas, things to ignore, login steps, etc.)additionalVariables (optional) - Additional environment variables to pass to the analysis. Array of objects, each with:
key - Variable name, must be uppercase with underscores only (e.g. MY_VAR, BASE_URL)value - Variable value (non-empty string)rerun (optional) - If provided, reruns an existing analysis suite instead of creating a new one. Object with:
suiteUuid - UUID of the existing suite to rerunanalysisIdentifier - Analysis identifier of the existing suitemode - Rerun mode: FULL (reruns the entire analysis including crawling and generation) or CRAWLING (reruns only the crawling phase)Example Usage:
wopee_create_blank_suiteCreates a blank analysis suite for your project. Use this when you want to manually configure and populate a suite rather than having it automatically analyzed.
Example Usage:
These tools generate various artifacts for a specific suite. All require a suiteUuid and type to generate.
wopee_generate_artifactGenerates a specific file(artifact) for the selected suite.
suiteUuid - The UUID of the suitetype - "APP_CONTEXT" | "GENERAL_USER_STORIES" | "USER_STORIES_WITH_TEST_CASES" | "TEST_CASES" | "TEST_CASE_STEPS" | "REUSABLE_TEST_CASES" | "REUSABLE_TEST_CASE_STEPS"Example Usage:
These tools retrieve generated artifacts for a specific suite. All require a suiteUuid and type.
wopee_fetch_artifactFetches the enquired file(artifact) from the selected suite.
suiteUuid - The UUID of the suitetype - "APP_CONTEXT" | "GENERAL_USER_STORIES" | "USER_STORIES" | "PLAYWRIGHT_CODE" | "PROJECT_CONTEXT"identifier - Identifier of the test case to fetch Playwright code for, ex. US003:TC004Example Usage:
These tools are used to update or set certain files(artifacts) for a specific suite. suiteUuid, type and content is required.
wopee_update_artifactUpdates/replaces existing file(artifact) for a specific suite
suiteUuid - The UUID of the suitetype - "APP_CONTEXT" | "GENERAL_USER_STORIES" | "USER_STORIES" | "PLAYWRIGHT_CODE" | "PROJECT_CONTEXT"content - Markdown content for app context, general user stories and project context, structured JSON for user storiesidentifier - Identifier of the test case to fetch Playwright code for, ex. US003:TC004Example Usage:
wopee_dispatch_agentDispatches an autonomous testing agent to execute test cases for a selected suite. Tests run asynchronously (typically 1-3 minutes). This tool confirms dispatch and returns tracking info β not final results.
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/wopee-io-wopee-mcp)<a href="https://allmcps.com/mcp/wopee-io-wopee-mcp"><img src="https://allmcps.com/api/badge/wopee-io-wopee-mcp?style=directory" alt="Wopee MCP on AllMCPs" /></a>