Best MCP Servers for QA and Testing in 2026
The best MCP servers for QA — Playwright and Puppeteer for browser testing, Sentry for error data, GitHub for CI, and Filesystem for test fixtures.
QA engineers spend most of their time on tasks that are systematic but context-heavy: writing test cases from requirements, reproducing reported bugs, building fixtures, verifying fixes across browsers, and linking everything back to tickets and CI pipelines. MCP servers give your AI assistant direct access to all of these sources simultaneously, so the mechanical overhead -- context-gathering, boilerplate, cross-referencing -- shrinks dramatically.
| Server | Author | Tools | Tokens | Key Use |
|---|---|---|---|---|
| Playwright MCP | Microsoft | 20 | ~10,300 | Browser automation, accessibility testing |
| Puppeteer MCP | Anthropic | 8 | ~4,120 | Chromium testing, legacy suite compat |
| Sentry MCP | Sentry | 8 | ~4,120 | Error-to-test-case pipeline |
| GitHub MCP | Anthropic | 20 | ~10,300 | CI status, PR test linking |
| Filesystem MCP | Anthropic | 11 | ~5,665 | Test fixtures, baselines, reports |
graph LR
A[Sentry MCP] -->|Error data| B[AI Assistant]
B -->|Reproduce| C[Playwright MCP]
B -->|Reproduce| D[Puppeteer MCP]
B -->|Fixtures| E[Filesystem MCP]
B -->|PR + CI| F[GitHub MCP]
C --> G[Real Browser]
D --> G
Playwright MCP -- The Foundation of Browser-Based Testing
Author: Microsoft | Tools: 20 | Setup: Zero-config (npx)
Playwright MCP is the most capable browser automation server available. It uses accessibility snapshots instead of pixel coordinates, making test interactions more robust and less prone to flakiness. For a detailed walkthrough, see how to use Playwright MCP server.
Why use it
- Drive a browser through any user flow -- fill forms, click buttons, submit data, and report what happens
- Use accessibility snapshots for reliable element targeting instead of brittle CSS selectors
- Resize viewports to verify responsive behavior at every breakpoint
- Capture structured page state for regression comparisons after a fix is deployed
- Evaluate JavaScript in the page context to inspect runtime state during test execution
Configuration
{
"mcpServers": {
"playwright": {
"command": "npx",
"args": ["-y", "@playwright/mcp"]
}
}
}
No API keys or environment variables.
Puppeteer MCP -- Cross-Engine Coverage and Legacy Compatibility
Author: Anthropic | Tools: 8 | Setup: Zero-config (npx)
Puppeteer MCP provides a second browser automation layer using Google's Puppeteer library. If your team has existing Puppeteer-based test suites, this server lets you extend them from your AI assistant without rewriting everything. See our Playwright MCP vs Puppeteer MCP comparison to decide which one fits your workflow.
Why use it
- Run and extend existing Puppeteer-based tests interactively
- Generate visual artifacts -- step-by-step screenshots for bug reports and documentation
- Verify Chromium-specific rendering behavior alongside Playwright's multi-browser coverage
- Use a simpler API surface (8 tools) for straightforward automation tasks
Configuration
{
"mcpServers": {
"puppeteer": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-puppeteer"]
}
}
}
Sentry MCP -- Turn Production Errors Into Test Cases
Author: Sentry | Tools: 8 | Requires: Sentry auth token
Sentry MCP connects your assistant to your error tracking data, transforming error data from a dashboard read into something actionable. The highest-value QA loop: Sentry error to regression test to verification, all seamless.
Why use it
- Query new production errors each morning to set testing priorities based on real user impact
- Read full stack traces with breadcrumbs, affected browsers, and OS breakdowns
- Draft regression tests from Sentry error context, then verify the fix with Playwright
- Check error frequency and trends to identify which bugs affect the most users
- Filter errors by release version to catch regressions before shipping
Configuration
{
"mcpServers": {
"sentry": {
"command": "npx",
"args": ["-y", "sentry-mcp"],
"env": {
"SENTRY_AUTH_TOKEN": "your-sentry-token"
}
}
}
}
GitHub MCP -- QA Lives in the Pull Request
Author: Anthropic | Tools: 20 | Requires: GitHub personal access token
GitHub MCP ties testing work into the development workflow. Tests link to issues, attach to pull requests, verify in CI, and track across releases. See how to use GitHub MCP server for setup details.
Why use it
- Create PRs for regression tests with descriptions referencing the Sentry error and reproduction steps
- Review PR diffs and flag methods or branches that lack test coverage
- Monitor CI workflow status and retrieve failure logs in context
- Add labels, link related issues, and assign reviewers from your editor
- Track test-related issues and PRs across the project without a dashboard
Configuration
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "your-github-token"
}
}
}
}
Filesystem MCP -- Managing Test Fixtures and Reports
Author: Anthropic | Tools: 11 | Setup: Directory path required
Filesystem MCP gives your assistant scoped read and write access to directories you specify, so it can create, read, search, and organize test-related files. For a detailed setup guide, see how to use Filesystem MCP server.
Why use it
- Generate JSON fixture files from data shape descriptions and wire them into tests
- Compare test output against baselines and report exactly what changed
- Manage screenshot baselines for visual regression testing
- Search test directories to audit which modules have coverage and which do not
- Organize accepted vs pending visual changes without navigating file trees manually
Configuration
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/path/to/your/project"
]
}
}
}
Replace the path with your project directory. You can specify multiple directories.
Combining Everything -- The QA Workflow Pipeline
These five servers create a complete QA feedback loop:
- Discover: Sentry MCP surfaces real production errors with stack traces and impact data.
- Reproduce: Playwright MCP or Puppeteer MCP drives a real browser through the bug.
- Write: The assistant drafts regression tests, generating fixtures via Filesystem MCP.
- Integrate: GitHub MCP creates the PR, links it to the issue, and monitors CI.
- Verify: After the fix merges, Playwright MCP runs through the flow again to confirm resolution.
The total token cost is approximately 34,325 tokens (~17% of a 200K context window). If that feels heavy due to two browser servers, start with just Playwright MCP and Sentry MCP -- they form the most powerful two-server QA combination. For tips on managing token budgets, see how to cut MCP token costs. For quality guidance on choosing servers that actually work, check our evaluation guide.
For the complete pre-configured stack, grab the QA / Testing Stack -- select your AI client, enter your tokens, and copy the config.