Skip to main content
The QA.tech MCP server exposes your test cases, runs, and applications to any AI client that speaks the Model Context Protocol. Once connected, your assistant can answer questions like “what runs failed today?” or “rerun the failed cases from run UkxK” without you leaving the chat.

Pick Your Client

Most modern clients have a one-click or one-line install. Open the dashboard at Settings → Integrations → MCP Server to copy snippets with your API key pre-filled, or use the patterns below and replace <API_KEY> with the key from that page. Any other MCP-compatible client works too. Point it at the endpoint with a Bearer token.
Run this in any project where you use Claude Code. Requires the Claude Code CLI.
Claude Code reloads MCP servers automatically.

Or Use the QA.tech CLI

The QA.tech CLI can write the config for any supported client in one command. Useful if you switch machines often or want the same setup scripted.
Find your API key under Settings → Integrations → MCP Server in the dashboard.
With the CLI installed and authenticated:
Add --print to dump the snippet without writing it. See qatech mcp configure --help for all flags.

What Your Assistant Can Do

Five tools are exposed. Tools requiring write scope are hidden from read-only API keys.

Example prompts

“Which of my test cases failed in the last run?”
“Rerun run UkxK, but only the failed cases.”
“Create a test case titled ‘Checkout with expired card’ for the frontend app.”
“List all enabled test cases tagged ‘critical’.”

Authentication

The MCP server uses the same Bearer tokens as the REST API.
  • Where to find your key: Settings → Integrations → MCP Server in the dashboard.
  • Scopes: A read key gives access to the four read tools. A write key adds create_test_case and rerun_run.
  • Project binding: Each key is bound to one project. Issue separate keys for separate projects.
Treat the token like a password. Anyone with the token can read your test data and, with a write key, create and rerun tests. Rotate keys from the dashboard if one leaks.

Endpoint Details

Batch JSON-RPC requests and GET upgrades are not supported. Each call is a single POST with a JSON body.

Smoke test with curl

A successful response lists the tools your key has access to.

Troubleshooting

For anything else, contact support.