Configuration
Manage ticket source, AI models, and TestOps integration
Requires JIRA_BASE_URL, JIRA_EMAIL, ATLASSIAN_API_TOKEN in .env
Get your key from Google AI Studio. Works for both Gemini models.
Generate in Allure TestOps: Your Profile > API Tokens. QA Hub exchanges it for a JWT automatically.
Execution data older than this will be removed during sync. Coverage dashboard shows only this window.
Limits how many closed launches are synced. Lower = faster sync.
Success Rate Bands
Defines how the project success rate is classified into risk levels.
Below this = 🔴 High Risk
Above this = 🟢 On Target
Current bands preview
🔴 High Risk — below 80%
🟡 Medium Risk — 80% to 89%
🟢 On Target — 90% 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.
When the unstable ratio exceeds this, the risk indicator activates. Range: 1–50%.
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