Quality Transformation Coach Assistent MCP server
Provides tools for analyzing GitHub repositories, issues, pull requests, and GitHub Actions CI/CD pipelines to assess code quality, test coverage, defect trends, and quality gates.
Quality Transformation Coach MCP Server
Een MCP-server die als assistent dient voor software quality transformation — bedoeld voor zowel de quality transformation coach (overzicht, advisering, maturity assessments) als het development/test team (hands-on kwaliteitsanalyse, testondersteuning, CI/CD-inzichten).
Functionaliteiten
De server biedt 14 tools verdeeld over 4 categorieën:
Code Analyse
Tool | Beschrijving |
| Scan een repo voor code kwaliteits-metrieken (complexity, duplication, smells) |
| Analyseer test coverage en identificeer gaps |
| Herken test patterns (unit/integration/e2e) en anti-patterns |
| Detecteer flaky tests op basis van CI-logs |
Issue & Defect Analyse
Tool | Beschrijving |
| Analyseer issue-trends (aanwas, resolutietijd, severity) |
| Identificeer modules met hoogste defect-dichtheid |
| Categoriseer bugs per oorzaak (code, design, requirements, security) |
CI/CD
Tool | Beschrijving |
| Analyseer CI/CD pipeline gezondheid (success rate, doorlooptijd) |
| Agregeer test results vanuit CI runs |
| Controleer of kwaliteits gates behaald zijn |
Kennis & Maturity
Tool | Beschrijving |
| Voer een TMMi/ISO 25010 maturity scan uit |
| Geef context-gevoelige verbeteradviezen |
| Raadpleeg kennisbank voor kwaliteitsmodellen |
| Genereer een compleet kwaliteitsrapport in Markdown |
Related MCP server: Java Testing Agent
Installatie
Vereisten
Python 3.11+
GitHub Personal Access Token (voor issue/PR data)
Lokale installatie
git clone git@github.com:Cerios-TechLab/quality-transformation-coach-assistent.git
cd quality-transformation-coach-assistent
python3.11 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"Configuratie
Kopieer config.example.yaml naar config.yaml en pas aan:
github:
token_env: GITHUB_TOKEN
default_org: "Cerios-TechLab"
cicd:
provider: github_actions
coverage:
source: local
format: cobertura
projects:
- name: "cerios-clinic"
repo: "/srv/cerios-clinic"
github: "Steavy/cerios-clinic"OpenCode integratie
Voeg toe aan ~/.config/opencode/opencode.json onder mcp:
"quality-coach": {
"type": "local",
"command": [
"/opt/quality-coach-mcp/.venv/bin/python",
"-m",
"quality_coach_mcp.server"
],
"cwd": "/opt/quality-coach-mcp",
"enabled": true
}Herstart OpenCode na wijzigingen:
systemctl restart opencode-serve-4096Gebruik
Via OpenCode chat
De tools zijn beschikbaar als MCP-tools in elke OpenCode-sessie. Voorbeelden:
"Wat is de test coverage van
/srv/cerios-clinic?""Geef een maturity assessment voor project X met scores
{'test_planning': 3, 'test_design': 2}""Genereer een quality report voor gateway met een periode van 30 dagen"
"Wat zegt ISO 25010 over Maintainability?"
"Check de quality gate pull_request voor Steavy/cerios-clinic"
Directe Python API
from quality_coach_mcp.tools.code_analysis import CodeAnalysisTools
from quality_coach_mcp.config import load_config
config = load_config()
tools = CodeAnalysisTools(config)
import asyncio
result = asyncio.run(tools.analyze_code_quality("/srv/cerios-clinic"))
print(result)Kennisbank
De server bevat een embedded kennisbank met:
ISO 25010 — 8 kwaliteitskenmerken met sub-characteristics
TMMi — 5 maturity levels met assessment areas
Test Patterns — Herkenbare patronen en anti-patterns
Quality Gates — Standaard criteria voor PR, release, sprint
Recommendations — Context-gevoelige verbeteradviezen
Kennisbank-bestanden staan in src/quality_coach_mcp/knowledge/ als YAML.
Development
Tests draaien
pip install -e ".[dev]"
pytest tests/ -vProjectstructuur
src/quality_coach_mcp/
├── server.py # FastMCP server entry point (14 tools)
├── config.py # Config loading
├── models/types.py # Pydantic data models
├── tools/
│ ├── code_analysis.py # Code kwaliteitsanalyse
│ ├── issue_analysis.py # Issue & defect analyse
│ ├── cicd_tools.py # CI/CD pipeline tools
│ └── knowledge_tools.py # Kennis & maturity tools
├── adapters/
│ ├── github_adapter.py # GitHub API wrapper
│ └── cicd_adapter.py # CI/CD resultaten parser
└── knowledge/
├── iso25010.yaml
├── tmmi.yaml
├── test_patterns.yaml
├── quality_gates.yaml
└── recommendations.yamlLicentie
Onderdeel van Cerios TechLab.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Related MCP Connectors
Agentic testing: HyperExecute jobs, test failure triage, SmartUI visual diffs, a11y audits
Direct access to Cypress tests results and accessibility reports in your AI workflow.
Discover software problems, analyze evidence, and create implementation-ready Build plans.
Vulnerability management: scan projects, search sealed packages, manage sealing rules and reports.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables intelligent analysis of regression test failures and automatic discovery of solutions in JIRA. Analyzes test logs using AI-driven algorithms and matches errors with relevant JIRA issues through natural language interactions.-
- FlicenseNot gradedqualityDmaintenanceAutomates Java Maven testing workflows with decision table-based test generation, security vulnerability scanning, JaCoCo coverage analysis, and Git automation.-
- FlicenseBqualityDmaintenanceProvides tools to analyze test failures, cluster similar failures, and detect flaky tests from input or log files, helping QA teams debug and triage issues.3-
- AlicenseAqualityAmaintenanceProvides tools to analyze and debug GitHub Actions CI failures, including summarizing failures, detecting flaky tests, and suggesting fixes.1031ISC
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Cerios-TechLab/quality-transformation-coach-assistent'
If you have feedback or need assistance with the MCP directory API, please join our Discord server