Skip to main content
Glama
GuyMichaely

Mcp-worker

by GuyMichaely

Mcp-worker

Mcp-worker ermöglicht es ChatGPT, einen einzelnen richtlinienkontrollierten Windows-Computer über einen öffentlichen MCP-Server und eine reine Outbound-Worker-Verbindung zu bedienen.

Das Repository enthält drei Teile:

  • src/remote: der Streamable-HTTP-MCP-Server und die dauerhafte Relay-API

  • src/worker: der Outbound-Worker-Client und die Brücke zur Genehmigung exakter Aktionen

  • packages/windows-worker: die vollständige Windows-Implementierung für Tools, Richtlinien, Audit, Desktop, Zwischenablage, Prozesse, Übertragung, Administration und .NET-Hilfsprogramme

Der Remote-Server bewirbt den vollständigen Katalog mit 31 Tools, auch wenn der Worker offline ist. Die Ausführung von Tools bleibt der lokalen Richtlinie des Workers unterworfen. Entscheidungen zu Prompts verwenden MCP-Elicitation und ein kurzlebiges Ticket, das an die exakte Anfrage gebunden ist.

Was funktioniert

  • OAuth-geschützter /mcp-Endpunkt und separat authentifizierte Worker-Endpunkte

  • SQLite-Jobs, Leases, Ablauf, deduplizierte Ergebnisse, Abbruch und Behandlung unbestimmter Mutationen

  • Datei-CRUD und -Suche, Prozessausführung und interaktive Sitzungen, Desktop- und Zwischenablage-Tools

  • AppContainer-Ausführung über den enthaltenen .NET-10-Helfer

  • Dateiimport und Chunk-Dateiexport über ablaufende MCP-Ressourcen

  • Lokale SQLite-Auditdatensätze mit Relay-Korrelations-IDs

  • Skripte für geplante Aufgaben des aktuellen Benutzers mit versteckter Ausführung, Neustartverhalten und begrenzten Protokollen

  • Linux-Relay-Tests, Windows-Worker-Tests und native Helfer-Builds in CI

Related MCP server: Chat On Steroids

Lokale Überprüfung

npm install
npm run build
npm test
npm run test:windows
npm run native:build

Kopieren Sie .env.example in die Umgebung jedes Prozesses, bevor Sie ihn starten. Führen Sie den Remote-Dienst mit npm run remote und den Windows-Client mit npm run worker aus.

Die öffentliche Bereitstellung erfordert weiterhin Entscheidungen, die nicht aus diesem Repository abgeleitet werden können: Domain- und DNS-Kontrolle, Ingress, Administratorunterstützung, OAuth-Registrierung, das Dienstkonto, dauerhafte Verzeichnisse, Backup- und Protokollrichtlinie, Alarmierung und Größenbeschränkungen. Siehe docs/operations.md.

Dokumentation

Related MCP Connectors

Related MCP Servers