Skip to main content
Glama
eustin

Orchestrator Python MCP Server

by eustin

Orchestrator Python MCP Server

AI 코딩 어시스턴트를 위한 머신 검증 4단계 워크플로 MCP 서버입니다. 인간 승인 게이트, 상태 무결성 검사, DAG 작업 스케줄링을 통해 DESIGN → PLAN → EXECUTE → VERIFY → COMPLETE 워크플로를 강제합니다.


🚀 워크플로 라이프사이클

[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 도구 참조

도구 이름

매개변수

설명

orchestrate_init

task_description: str

DESIGN 단계에서 새 세션을 초기화하고 원자적 잠금을 획득하며 초기 SOP 프롬프트를 반환합니다.

orchestrate_status

(없음)

{ active_session: bool, phase: str, message: str }를 반환합니다.

orchestrate_approve

(없음)

인간 승인 게이트입니다. DESIGNPLAN 단계의 검증을 잠금 해제합니다.

orchestrate_verify

(없음)

단계 산출물을 검증합니다. 통과하면 다음 단계로 진행하며 다음 SOP 프롬프트를 반환합니다.

orchestrate_get_dag_batches

(없음)

plan.md 작업을 파싱하고, 파일 충돌 방지와 함께 정렬된 병렬 배치를 반환합니다.

orchestrate_archive

c: bool = True

잠금을 해제하고 세션 파일을 .orchester/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에 할당되어과, 이전 모든 작업이 완료되어야 합니다.

    • 테스트 명령: ## 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