Zum Inhalt springen

MCP-Integration

sentrux laeuft als MCP-Server und gibt deinem KI-Agenten Echtzeitzugriff auf die Architekturgesundheit.

/plugin marketplace add sentrux/sentrux
/plugin install sentrux

Cursor / Windsurf / OpenCode / beliebiger MCP-Client

Abschnitt betitelt „Cursor / Windsurf / OpenCode / beliebiger MCP-Client“

Fuege dies zu deiner MCP-Konfiguration hinzu:

{
"mcpServers": {
"sentrux": {
"command": "sentrux",
"args": ["--mcp"]
}
}
}
Agent: scan("/Users/me/myproject")
→ { quality_signal: 7342, files: 139, bottleneck: "modularity" }
Agent: session_start()
→ { status: "Baseline saved", quality_signal: 7342 }
... Agent schreibt 500 Zeilen Code ...
Agent: session_end()
→ { pass: false, signal_before: 7342, signal_after: 6891,
summary: "Quality degraded during this session" }

Der Agent sieht seine eigene Auswirkung. Wenn die Qualitaet sinkt, erkennt er es sofort.

WerkzeugZweck
scanVerzeichnis scannen, Qualitaetssignal + Dateiliste erhalten
healthDetaillierte Ursachenanalyse mit Diagnose
session_startBaseline vor Agenten-Sitzung speichern
session_endMit Baseline vergleichen, Verschlechterung erkennen
rescanNach Aenderungen erneut scannen (schneller als vollstaendiger Scan)
check_rulesGegen .sentrux/rules.toml validieren
git_statsGit-Historie analysieren — Hotspots, Churn, Bus-Faktor
dsmDesign Structure Matrix (Abhaengigkeitsmatrix)
test_gapsUngetestete Codepfade finden
{
"quality_signal": 7342,
"bottleneck": "modularity",
"root_causes": {
"modularity": { "score": 6700, "raw": 0.45 },
"acyclicity": { "score": 10000, "raw": 0 },
"depth": { "score": 10000, "raw": 4 },
"equality": { "score": 6100, "raw": 0.35 },
"redundancy": { "score": 8800, "raw": 0.12 }
}
}

Der Agent zielt auf die am niedrigsten bewertete Ursache, um die maximale Verbesserung pro Aenderung zu erzielen.

sentrux (Sensor) → quality_signal → KI-Agent (Regler)
→ Codeaenderungen (Aktor) → Codebasis (System) → sentrux

Dies ist klassische Kybernetik (Wiener 1948). Die Schleife konvergiert natuerlich — bei jeder Iteration behebt der Agent den groessten Engpass, Verbesserungen werden marginal, Konvergenz wird erreicht.