QA Hub

Studio
QA Hub v1.0.0

Configuration

Manage ticket source, AI models, and TestOps integration

Ticket Source
Select the ticket tracking system to use. Only one can be active at a time.

Requires JIRA_BASE_URL, JIRA_EMAIL, ATLASSIAN_API_TOKEN in .env

AI Model — BDD Generation
Select the AI provider and model used to generate BDD scenarios. Only one provider is active at a time.

Get your key from Google AI Studio. Works for both Gemini models.

TestOps Integration
Connect to your test management platform. API keys are encrypted at rest.

Generate in Allure TestOps: Your Profile > API Tokens. QA Hub exchanges it for a JWT automatically.

15 days

Execution data older than this will be removed during sync. Coverage dashboard shows only this window.

20 launches

Limits how many closed launches are synced. Lower = faster sync.

Health Thresholds
Configure the risk thresholds used by the Executive Summary health report.

Success Rate Bands

Defines how the project success rate is classified into risk levels.

<80%

Below this = 🔴 High Risk

90%

Above this = 🟢 On Target

Current bands preview

🔴 High Risk — below 80%

🟡 Medium Risk80% to 89%

🟢 On Target90% and above

Unstable Test Rate

Tests with both PASS and FAIL results in the period are flagged as unstable. This could mean intermittent failures, recently fixed bugs, or environment issues.

5%

When the unstable ratio exceeds this, the risk indicator activates. Range: 1–50%.

Claude Desktop MCP Integration
Connect Claude Desktop to QA Hub so managers can query project health in natural language.

Smart Project Intelligence

QA Hub exposes a secure MCP (Model Context Protocol) server. Once configured, you can ask Claude Desktop:

  • "Show me the health of the Topia One project"
  • "Are there any testing risks I should know about in Horizon?"
  • "Give me a summary of all projects and their flaky test ratios"

Security & Token

Use this token to authenticate your local MCP client.

No active token. Generate one to start the integration.

Setup Guide

Copy this JSON to: ~/Library/Application Support/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "qa-hub": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/qa-hub/src/mcp-server/index.ts"
      ],
      "env": {
        "QA_HUB_URL": "http://localhost:3000",
        "QA_HUB_TOKEN": "YOUR_TOKEN_HERE"
      }
    }
  }
}

Note on Paths

The tsx path must be absolute. Replace placeholders with your local project path.

Read the Integration Guide for more details.

API Proxy active