Skip to main content
Glama
eustin

Orchestrator Python MCP Server

by eustin

Orchestrator Python MCP Server

AIコーディングアシスタント向けの、機械検証済み4フェーズワークフローMCPサーバーです。DESIGN → PLAN → EXECUTE → VERIFY → COMPLETE を、人間による承認ゲート、状態整合性チェック、DAGタスクスケジューリングによって強制します。


🚀 ワークフローライフサイクル

[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ツールリファレンス

Tool Name

Parameters

Description

orchestrate_init

task_description: str

DESIGN フェーズで新しいセッションを初期化し、アトミックロックを取得して、初期SOPプロンプトを返します。

orchestrate_status

(なし)

{ active_session: bool, phase: str, message: str } を返します。

orchestrate_approve

(なし)

人間による承認ゲートです。DESIGN フェーズと PLAN フェーズの検証を有効にします。

orchestrate_verify

(なし)

フェーズの成果物を検証し、成功した場合は次のフェーズへ進み、次のSOPプロンプトを返します。

orchestrate_get_dag_batches

(なし)

plan.md のタスクを解析し、ファイル衝突ガード付きの順序付き並列バッチを返します。

orchestrate_archive

force: bool = True

ロックを解放し、セッションファイルを .orchestrator/archive/<session_id>/ に移動します。


📋 フェーズごとの成果物要件

  1. DESIGN フェーズ:

    • 成果物: .orchestrator/design.md

    • 必須見出し: ## Requirements## Architecture## Self-Confidence Audit

    • ゲート: 検証前に orchestrate_approve が必要です。

  2. PLAN フェーズ:

    • 成果物: .orchestrator/plan.md

    • タスクスキーマ: - [ ] **<id>**: <desc> (Agent: <role>, Target: <file>, blocked_by: [<deps>])

    • 詳細仕様: 各タスクに ### <id> セクションを設けること。

    • 最終障壁: 最終タスクは、先行するすべてのタスクにブロックされ、Agent: implementation-reviewer に割り当てられなければならない (MUST)。

    • テストコマンド: ## Verification の下に、有効で実行可能な Test command: <cmd> を定義すること。

    • ゲート: 検証前に orchestrate_approve が必要です。

  3. EXECUTE フェーズ:

    • ルール: .orchestrator/plan.md 内のすべてのタスクをチェック済み - [x] にすること。

    • ルール: 対象ファイルはディスク上に存在し、サイズが 0 バイトより大きくなければならない。

  4. VERIFY フェーズ:

    • ルール: プランのテストコマンドをシェルのサブプロセスとして実行し(タイムアウト120秒)、終了コードが 0 なら成功とする。


⚡ クイックスタート

インストールと実行

# 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 設定 (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