Beschreibung
MCP Local Auditor & System Architect V2 ist ein Open-Source-Model Context Protocol (MCP)-Server, der Code und Systemdesigns mithilfe eines Sprachmodells überprüft, das vollständig auf dem Computer des Entwicklers läuft. Er verbindet sich mit jedem MCP-kompatiblen Client und übergibt jede Einreichung an einen lokalen LM Studio-Server anstelle einer Cloud-API, sodass kein Code oder Design den Computer verlässt und keine Kosten pro Token anfallen.
Weiterlesen
Der Server erkennt automatisch, ob eine eingehende Einreichung Code oder eine hochrangige Spezifikation ist, und leitet sie an eine von zwei Rollen weiter. Im Produktions-Code-Auditor-Modus überprüft er die Eingabe anhand von zehn Regeln für defensives Engineering, die Logik und Randbedingungen wie Nullprüfungen und Division durch Null, Ressourcenlecks und Leistungsprobleme wie nicht geschlossene Kontextmanager sowie defensive Grenzen wie Typ-Hinweise und begrenzte Schleifenwächter abdecken. Er gibt ein deterministisches Urteil mit den Ergebnissen „GENEHMIGT“ oder „ABGELEHNT“ mit umsetzbarem Feedback zurück. Im Systemarchitekten- und Strategiemodus, der aktiviert wird, wenn die Eingabe wie eine Spezifikation und nicht wie Code aussieht, erstellt er Komponententopologien, Verzeichnisstrukturen, Risikomodelle für Parallelität und Ausfallpunkte sowie einen phasenweisen Ausführungsplan.
Bevor etwas das Sprachmodell erreicht, analysiert ein schneller AST-basierter Wächter die Einreichung und blockiert risikobehaftete Aufrufe wie eval, exec, os.system und subprocess und lehnt fehlerhaften Python-Code sofort ab. Jede Prüfung wird zweimal aufgezeichnet: als strukturierte Zeilen in einer lokalen SQLite-Datenbank für Metriken und Historie sowie als atomare JSON-Protokolle, die auch als Datensatz für das Fine-Tuning dienen. Ein separates Überwachungsskript kann parallel zum Server ausgeführt werden und formatiert Statusaktualisierungen in einen Discord-Kanal posten, wenn neue Prüfdateien erscheinen, sodass ein Team die Überprüfungsaktivitäten verfolgen kann, ohne ein Dashboard zu öffnen. Der Server fragt auch direkt den aktiven Modellendpunkt von LM Studio ab, sodass er das aktuell geladene Modell übernimmt, anstatt einen fest codierten Modellnamen zu benötigen.
Das Projekt liefert einen vorgefertigten „Agent Loop Protocol“-Snippet, den Entwickler in die Konfiguration ihres Codierungsassistenten einfügen können, um den Assistenten anzuweisen, das Prüfwerkzeug nach jeder Codeänderung aufzurufen, das Ablehnungsfeedback zu lesen, die gemeldeten Probleme zu beheben und erneut einzureichen, begrenzt auf fünf Versuche.
Es ist für einzelne Entwickler und kleine Teams konzipiert, die einen automatisierten Schritt zur Überprüfung von Code und Architektur in ihrem MCP-basierten Codierungsworkflow wünschen, ohne für Cloud-Inferenz zu zahlen oder proprietären Code einer Drittanbieter-API auszusetzen. Es erfordert Python 3.10 oder höher, eine laufende LM Studio-Instanz mit einem instruktionsoptimierten Modell und einen MCP-kompatiblen Client. Das Projekt wird unter der MIT-Lizenz vertrieben und ist kostenlos; der Wartende akzeptiert optionale Spenden über Ko-fi und GitHub Sponsors.
- KategorieKI-Code-Review & -Testing
- PreismodellOpen Source
- BereitstellungLäuft lokal
- PlattformenWindows, macOS, Linux
MCP Local Auditor & System Architect V2's Kernfunktionen
Dual-Mode-MCP-Server, der Code- vs. Spezifikationseingaben automatisch erkennt und an die passende Prüfrolle weiterleitet
Der Produktions-Code-Auditor-Modus überprüft Einreichungen anhand von 10 Regeln für defensives Engineering mit einem deterministischen Urteil GENEHMIGT/ABGELEHNT
Der Systemarchitekt- und Strategiemodus entwirft Komponententopologien, Risikomodelle und phasenweise Ausführungspläne aus Spezifikationen
Der AST-basierte Wächter blockiert eval-, exec-, os.system- und subprocess-Aufrufe und lehnt fehlerhaften Python-Code ab, bevor er das Modell erreicht
Läuft vollständig auf einem lokalen LM Studio-Server, sodass kein Code den Computer des Entwicklers verlässt und keine Token-Kosten anfallen
Dynamische Modellerkennung liest das aktuell in LM Studio geladene Modell
Protokolliert jede Prüfung in einer lokalen SQLite-Datenbank und in atomaren JSON-Dateien, die für Datensätze zum Fine-Tuning geeignet sind
Hintergrund-Discord-Wächter veröffentlicht Echtzeit-formatierte Updates, wenn neue Prüfergebnisse geschrieben werden
Liefert einen "Agent Loop Protocol"-Prompt-Snippet, der einen Codierungsassistenten dazu bringt, sich durch wiederholte Prüf- und Korrekturschleifen selbst zu korrigieren
Enthält eine pytest-Suite, die den AST-Schutz, Datenbankmigrationen und die Inferenzpipeline ohne eine aktive LM Studio-Instanz validiert
Erste Schritte mit MCP Local Auditor & System Architect V2
LM Studio installieren: LM Studio herunterladen, ein instruktionsoptimiertes Modell laden und den lokalen Server auf Port 1234 starten.
Server klonen und einrichten: Das Repository klonen, eine virtuelle Umgebung erstellen und Abhängigkeiten mit pip installieren.
MCP-Server registrieren: Den Pfad des Bridge-Skripts des Servers zur Konfigurationsdatei mcpServers Ihres MCP-Clients hinzufügen.
Eine Prüfung durchführen: Code oder eine Spezifikation über das Prüfwerkzeug einreichen; der Server wählt automatisch den Code-Auditor- oder Architektenmodus aus.
Das Urteil überprüfen: Den Status GENEHMIGT oder ABGELEHNT und das Feedback lesen, dann bei Ablehnung beheben und erneut einreichen.
Optional, Aktivität überwachen: Das Überwachungsskript ausführen, um Discord-Benachrichtigungen für jedes neue Prüfergebnis zu erhalten.
MCP Local Auditor & System Architect V2's Anwendungsfälle
- Lokale Code-Überprüfungsschranke
- Architekturplanung
- Selbstkorrigierender Codierungsagent
- Team-Audit-Sichtbarkeit




