Run Percy visual tests in BrowserStack with the MCP server
Use natural language prompts in your AI assistant to instantly set up, run, and review Percy visual tests on your web projects with BrowserStack MCP server.
Use the BrowserStack MCP server to set up and run Percy visual testing directly from your coding assistant (such as GitHub Copilot, Claude, or Cursor). Skip manual setup and start visual testing your web apps with simple prompts.
To get started with BrowserStack MCP server, see the get started with BrowserStack MCP documentation.
To use Percy tools on the MCP server, you need a Percy license. Contact BrowserStack support to enable a license for your account.
Streamline visual testing with Percy
Use the following tools to add Percy snapshots, expand coverage, run visual scans, and review changes—all through natural language prompts:
Add Percy snapshot commands (addPercySnapshotCommands)
Add Percy snapshot commands to your test files so Percy can take visual screenshots. Helpful when you already have tests and want visual checks.
Example prompts:
- “Add Percy snapshot commands to all Playwright tests under tests/e2e/checkout.”
- “Insert a Percy snapshot after major steps in tests/login.spec.ts with name prefix Login-.”
Expand Percy visual testing (expandPercyVisualTesting)
Set up or expand Percy visual testing for an existing project (Percy Web Standalone or Percy with BrowserStack Automate). Detects files and adds needed configs/snapshots.
Example prompt: “Expand Percy coverage for project shop-web (Playwright). Add snapshots for checkout and PDP.”
Run Percy scan (runPercyScan)
Run a Percy visual build/scan from your current setup. Use this tool to trigger a scan.
Example prompt: “Run a Percy scan for project shop-web on branch feature/cart-badge.”
For more visual testing tools, refer to the section on Tool reference.
Tool reference
Percy supports a wide range of web frameworks and CI/CD integrations. For the latest supported frameworks and integrations, see the Percy documentation.
| Example prompt | Description | Input parameters | Invoked tool |
|---|---|---|---|
| Add Percy snapshot commands to all Playwright tests under tests/e2e/checkout. | Adds Percy snapshot commands to your test files so Percy can take visual screenshots. Helpful when you already have tests and want visual checks. Returns: List of files updated with snapshot commands. |
• testFilePaths (required): Array of test file paths • snapshotNamePrefix (optional): Prefix for snapshot names |
addPercySnapshotCommands |
| Expand Percy coverage for project shop-web (Playwright). Add snapshots for checkout and PDP. | Sets up or expands Percy visual testing for an existing project. Detects files and adds needed configs/snapshots. Returns: List of files updated, config changes, and snapshot coverage summary. |
• projectName (required): Project name • framework (required): Framework type • targetFiles (optional): Array of files/folders to expand coverage |
expandPercyVisualTesting |
| Run a Percy scan for project shop-web on branch feature/cart-badge. | Runs a Percy visual build/scan from your current setup. Returns: Percy build ID, status, and link to results. |
• projectName (required): Project name • branch (optional): Branch name |
runPercyScan |
| Fetch visual change summary for the latest Percy build in shop-web. | Shows a summary of all visual changes between the latest Percy build and the previous one. Returns: AI-generated summary of changes, per-snapshot diffs. |
• projectName (required): Project name | fetchPercyChanges |
| List all test files under tests/e2e and specs/flows. | Lists test files in chosen folders. Returns: Array of test file paths. |
• folderPaths (required): Array of folder paths | listTestFiles |
| Approve Percy build bld_9731 with note ‘New header styles baseline’. | Approves or rejects a Percy build. Approval sets a new visual baseline for future compares. Returns: Build approval status, notes. |
• buildId (required): Percy build ID • action (required): approve/reject • note (optional): Approval/rejection note |
managePercyBuildApproval |
| Integrate Percy for this project using percyVisualTestIntegrationAgent. | Full onboarding for new Percy users. Detects tech stack, installs SDK and deps, adds snapshots, runs Build 1, simulates a safe UI change, runs Build 2, shows diffs, then reverts the demo changes. Returns: Onboarding summary, demo diff, and next steps. |
• projectPath (required): Path to project root | percyVisualTestIntegrationAgent |
Example: Using MCP server with Percy using Github Copilot agent on VS Code

Need help?
- FAQs for common questions.
- Troubleshoot for common issues.
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
We're continuously improving our docs. We'd love to know what you liked
We're sorry to hear that. Please share your feedback so we can do better
Contact our Support team for immediate help while we work on improving our docs.
We're continuously improving our docs. We'd love to know what you liked
Thank you for your valuable feedback!