Early access The free plan is live — unlimited tests, no card, yours to keep Get started →
MCP server for AI assistants

AI test automation over MCP, from the assistant you already use

Connect Claude Code, Cursor, VS Code or Claude Desktop to QAright. Ask why last night’s run failed and it reads the run history, checks a replacement locator against the live page and updates the test — as you, with a tester’s permissions.

Connect your assistant How connecting works →

  • Solo plan and above
  • One command for Claude Code
  • Revoked in one click

Works with Claude Code · Cursor · VS Code · Claude Desktop

What happens, in four steps

  1. ConnectCreate a key in Settings and paste the setup line into your assistant.
  2. Ask“Why did Checkout fail?” or “write a test for this story.”
  3. It checksIt reads the runs and counts each candidate locator on the live page before proposing anything.
  4. It recordsA change is a version in the test’s history under your name, and the run it starts is an ordinary run in Reports.

Powerful enough to maintain tests, constrained enough to trust

An assistant decides which calls to make, partly from text written by whoever controls the application under test: page content, error messages, step names. So the limits are enforced by QAright’s API, where a model cannot talk its way round them, rather than by the assistant’s good behaviour.

It can

  • Read run history, reports, screenshots and what is flaky
  • Run a test or a suite, and rerun one to see if a fix holds
  • Check a locator against the live page before anything is saved
  • Create and update tests, steps, waits and timeouts
  • Link a test to a requirement

It cannot

  • Delete a suite or a test — there is no such tool
  • Manage users, API keys or billing, whoever owns the key
  • Mint itself a wider credential
  • Use a locator somebody rejected, or shorten a step’s timeout
  • See a secret value — variables, data and recorded passwords arrive masked
  • Record — recording still happens in your own browser

What the assistant can reach

QAright serves an MCP server at https://api.qaright.com/mcp. An assistant connected to it gets tools for the work around a browser suite, not a browser of its own:

Three jobs it is good at

Connecting one

On Solo and above, open Settings in QAright, choose AI assistant under Automation, and create a key. The page then shows the setup for each assistant with the key already in it. For Claude Code it is one command:

claude mcp add --transport http qaright https://api.qaright.com/mcp \
  --header "X-API-Key: <your companion key>"

VS Code asks for the key the first time rather than keeping it in a workspace file that could be committed, and Claude Desktop connects through mcp-remote. Make one key per assistant, so that revoking one leaves the others working.

How this differs from Playwright MCP

Microsoft’s Playwright MCP server gives a model a browser: it can open a page, read it and click. That is useful for exploring an app. QAright’s server gives a model your test suite instead: the runs, the failure history, the recorded locators and their fallbacks, the healing that already happened, and a live check before a change is saved. The first answers “what is on this page?”; the second answers “why did this test fail, and what is the smallest safe fix?”

What it costs, and what it does not do

It uses none of your plan’s AI allowance. The reasoning is your assistant’s own; QAright runs the tests and answers its questions. Runs it starts happen on QAright’s servers, so they reach public addresses, not localhost or an intranet. And it does not record: recording still happens in your browser, through the extension or the desktop agent.

Keep reading. The fixes an assistant proposes lean on the same mechanism as self-healing test automation, and the drift it asks about is what drift detection watches for. Pricing says which plans include it.

Get started free