omp-worker-mcp
omp-worker-mcp
Robuster Model Context Protocol (MCP)-Server zur Delegierung asynchroner Codierungsaufgaben und DAG-Workflows an lokale Oh My Pi (OMP)-CLI-Subagenten.
Schnellstart • Konfiguration • Verfügbare Tools • Sicherheitsvertrag • Upstream-Attribution
Wichtigste Highlights
⚡ Asynchrone delegierte Ausführung: Lagern Sie schwere Codierungs-, Refactoring- und Erkundungsaufgaben an Hintergrund-OMP-Worker-Instanzen aus, ohne Ihre Hauptkonversationssitzung zu blockieren.
🔀 Topologische DAG-Orchestrierung: Führen Sie voneinander abhängige Batch-Aufgaben mit automatischer topologischer Sortierung, Parallelitätssteuerung und Abhängigkeitsweitergabe aus.
🛡️ Arbeitsbereich-Pfadisolation: Erzwingen Sie explizite Schreibpfadgrenzen und verhindern Sie überlappende Dateiänderungen bei gleichzeitigen Aufgaben.
🔍 Überwachte Wiederaufnahme & Envelopes: Untersuchen Sie Zwischenlogs in Echtzeit, extrahieren Sie strukturierte JSON-Ergebnis-Envelopes und geben Sie überwachende Anweisungen, um Aufgaben zu wiederholen oder anzupassen.
Upstream-Attribution & Haftungsausschluss
Externe Upstream-CLI: Dieses Projekt interagiert mit Oh My Pi (OMP), einem Open-Source-Tool, das unter der MIT-Lizenz veröffentlicht wurde.
Voraussetzungen für Benutzer:
Node.js >= 22.0.0.
Benutzer müssen eine eigene lokale Instanz der OMP-CLI installieren und konfigurieren.
Benutzer sind dafür verantwortlich, die OMP-CLI-Lizenz und die für ihre Umgebung geltenden Bedingungen einzuhalten.
Funktionen
Asynchrone delegierte Ausführung: Starten Sie unabhängige Sub-Agent-Codierungsaufgaben, ohne die Hauptkonversationssitzung zu blockieren.
DAG- & Batch-Orchestrierung: Führen Sie voneinander abhängige Batch-Aufgaben mit topologischer Abhängigkeitssortierung, Parallelitätslimits und automatischer Abhängigkeitsweitergabe aus.
Strenge Aufgabensicherheit & Pfadbesitz: Integrierte Validierungsprüfungen verhindern, dass mehrere gleichzeitige Aufgaben in überlappende Dateipfade schreiben oder im selben Arbeitsbereich kollidieren.
Kontinuierliche Überwachung & Feedback: Untersuchen Sie Zwischenausgaben, streamen Sie Logs, rufen Sie strukturierte JSON-Envelopes ab und geben Sie überwachendes Feedback, um Versuche fortzusetzen oder zu wiederholen.
Plattformübergreifendes Design: Entwickelt für lokale Node.js-Umgebungen unter Windows, macOS und Linux; validieren Sie die Verfügbarkeit der OMP-CLI auf Ihrer Plattform.
Installation & Schnellstart
# 1. Clone the repository
git clone https://github.com/divenire990/omp-worker-mcp.git
cd omp-worker-mcp
# 2. Install dependencies
npm ci
# 3. Build TypeScript to dist/
npm run build
# 4. Run test suite
npm testKonfiguration
Die Konfiguration erfolgt über Umgebungsvariablen (oder direkt in Ihrem MCP-Client).
Variable | Beschreibung | Standard |
| Pfad oder Name der ausführbaren Datei für die OMP-CLI-Binärdatei. |
|
| JSON-Array von Argumenten, die OMP-CLI-Aufrufen vorangestellt werden. |
|
| Verzeichnis zur Speicherung von Auftragszuständen, Versuchen, Logs und Artefakten. |
|
| Optionale benutzerdefinierte Browser-Automatisierungsanweisungen, die in Aufgabenaufforderungen eingefügt werden. | (keine) |
Plattformübergreifende Umgebungsbeispiele
Windows (cmd / PowerShell)
set OMP_WORKER_OMP_COMMAND=omp
set OMP_WORKER_STATE_DIR=C:\Users\YourUser\.codex\state\omp-workermacOS / Linux (bash / zsh)
export OMP_WORKER_OMP_COMMAND=/usr/local/bin/omp
export OMP_WORKER_STATE_DIR=/home/youruser/.codex/state/omp-workerBeispiel für die Codex-MCP-Client-Konfiguration
Fügen Sie den Server zu Ihrer Codex-MCP-Konfiguration hinzu (z. B. in config.toml):
Windows-Beispiel
[mcp_servers.omp-worker]
command = "node"
args = ["C:/path/to/omp-worker-mcp/dist/index.js"]
[mcp_servers.omp-worker.env]
OMP_WORKER_OMP_COMMAND = "omp"
OMP_WORKER_STATE_DIR = "C:/Users/YourUser/.codex/state/omp-worker"macOS-/Linux-Beispiel
[mcp_servers.omp-worker]
command = "node"
args = ["/path/to/omp-worker-mcp/dist/index.js"]
[mcp_servers.omp-worker.env]
OMP_WORKER_OMP_COMMAND = "/usr/local/bin/omp"
OMP_WORKER_STATE_DIR = "/home/youruser/.codex/state/omp-worker"Verfügbare MCP-Tools
Tool | Zweck |
| Praktisches Tool: delegiert eine einzelne Aufgabe und wartet bis zu |
| Startet einen asynchronen Hintergrund-Worker für eine Codierungsaufgabe und gibt sofort eine |
| Wartet, bis ein laufender Hintergrundauftrag abgeschlossen ist, oder fragt ab, bis ein Timeout erreicht wird. |
| Ruft die vollständige Versuchshistorie, Logs, Ausgaben und geparsten strukturierten Envelopes für einen Auftrag ab. |
| Speist überwachende Korrekturen/Anweisungen in einen fehlgeschlagenen oder blockierten Auftrag für einen neuen Versuch ein. |
| Beendet einen laufenden Auftrag und seinen Kindprozessbaum ordnungsgemäß. |
| Startet einen Abhängigkeitsgraphen (DAG) aus parallelen/sequenziellen Batch-Aufgaben und wartet auf den Abschluss. |
| Wartet darauf, dass eine asynchrone Batch-Aufgabengruppe Fortschritte macht oder abgeschlossen wird. |
| Bricht alle laufenden und in der Warteschlange befindlichen Aufgaben innerhalb einer Batch-Gruppe ab. |
Vertrag zu Aufgabensicherheit & Pfadbesitz
Schreib- vs. Nur-Lese-Isolation:
write-Aufgaben müssen die spezifischen Dateipfade angeben, die sie besitzen.read_only-Aufgaben sind strikt von Änderungen am Arbeitsbereich ausgeschlossen.
DAG-Überlappungsprüfung:
Parallel laufende Aufgaben dürfen keine überlappenden Schreibgrenzen angeben.
Aufgaben, die gemeinsame Pfade ändern, müssen explizite lineare DAG-Abhängigkeiten (
depends_on) angeben.
Vertrag zur strukturierten Verifizierung:
Von jeder abgeschlossenen Teilaufgabe wird erwartet, dass sie strukturierte Verifizierungsdetails und aktualisierte Artefaktbeschreibungen zurückgibt.
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Agent-native collaboration network: orchestrate a team of long-running agents from any MCP client.
Durable agent-to-agent handoffs and shared scratchpad for multi-agent workflows.
Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.
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/divenire990/omp-worker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server