Skip to main content
Glama
eustin

Orchestrator Python MCP Server

by eustin

Orchestrator Python MCP Server

Maschinenverifizierter 4-Phasen-Workflow-MCP-Server für KI-Codierungsassistenten. Erzwingt den Ablauf DESIGN → PLAN → EXECUTE → VERIFY → COMPLETE mit menschlichen Freigabegates, Zustandsintegritätsprüfungen und DAG-Aufgabenplanung.


🚀 Workflow-Lebenszyklus

[Start] ──> orchestrate_init(task="...")
                │
                ▼ (DESIGN Phase)
        Write `.orchestrator/design.md`
                │
                ▼
        orchestrate_approve()  ──>  orchestrate_verify()
                                        │
                ┌───────────────────────┘
                ▼ (PLAN Phase)
        Write `.orchestrator/plan.md`
                │
                ▼
        orchestrate_approve()  ──>  orchestrate_verify()
                                        │
                ┌───────────────────────┘
                ▼ (EXECUTE Phase)
        orchestrate_get_dag_batches()
        Subagents implement tasks & mark [x]
                │
                ▼
        orchestrate_verify()
                │
                ▼ (VERIFY Phase)
        orchestrate_verify() (runs automated test command)
                │
                ▼ (COMPLETE Phase)
        orchestrate_archive() ──> [Done]

Related MCP server: Overture

🛠️ MCP-Tools-Referenz

Tool-Name

Parameter

Beschreibung

orchestrate_init

task_description: str

Initialisiert eine neue Sitzung in der DESIGN-Phase, erwirbt eine atomare Sperre und gibt den anfänglichen SOP-Prompt zurück.

orchestrate_status

(none)

Gibt { active_session: bool, phase: str, message: str } zurück.

orchestrate_approve

(none)

Menschliche Freigabe. Schaltet die Verifikation für die DESIGN- und PLAN-Phasen frei.

orchestrate_verify

(none)

Validiert die Deliverables der Phase. Wechselt bei Erfolg in die nächste Phase und gibt den nächsten SOP-Prompt zurück.

orchestrate_get_dag_batches

(none)

Parst die Aufgaben in plan.md und gibt geordnete parallele Batches mit Dateikollisionsschutz zurück.

orchestrate_archive

force: bool = True

Gibt die Sperre frei und verschiebt die Sitzungsdateien in .orchestrator/archive/<session_id>/.

📋 Deliverable-Anforderungen pro Phase

  1. DESIGN-Phase:

    • Deliverable: .orchestrator/design.md

    • Erforderliche Überschriften: ## Requirements, ## Architecture, ## Self-Confidence Audit.

    • Gate: Erfordert orchestrate_approve vor der Verifikation.

  2. PLAN-Phase:

    • Deliverable: .orchestrator/plan.md

    • Aufgabenschema: - [ ] **<id>**: <desc> (Agent: <role>, Target: <file>, blocked_by: [<deps>])

    • Detaillierte Spezifikationen: ### <id>-Abschnitt für jede Aufgabe.

    • Letzte Barriere: Die letzte Aufgabe MUSS an Agent: implementation-reviewer zugewiesen sein und von allen vorherigen Aufgaben blockiert werden.

    • Testbefehl: Gültiger ausführbarer Befehl Test command: <cmd> unter ## Verification.

    • Gate: Erfordert orchestrate_approve vor der Verifikation.

  3. EXECUTE-Phase:

    • Regel: Alle Aufgaben in .orchestrator/plan.md sind als erledigt markiert - [x].

    • Regel: Zieldateien müssen auf der Festplatte vorhanden sein und eine Größe größer als 0 Bytes haben.

  4. VERIFY-Phase:

    • Regel: Führt den Testbefehl des Plans über einen Shell-Unterprozess aus (Timeout: 120s). Bestanden, wenn der Exit-Code 0 ist.

⚡ Schnellstart

Installation & Start

# Sync environment
uv sync

# Run tests (Unit + 18 BDD Scenarios)
uv run pytest

# Start MCP server (stdio transport)
uv run python -m orchestrator_mcp.server

OpenCode-MCP-Konfiguration (opencode.json)

{
  "mcpServers": {
    "orchestrator": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/orchestrate", "python", "-m", "orchestrator_mcp.server"]
    }
  }
}
Install Server
F
license - not found
B
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

View all MCP Connectors

Latest Blog Posts

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/eustin/mcp-server-orchestrate'

If you have feedback or need assistance with the MCP directory API, please join our Discord server