omp-worker-mcp
omp-worker-mcp
비동기 코딩 작업 및 DAG 워크플로를 로컬 Oh My Pi (OMP) CLI 하위 에이전트에 위임하는 지속형 Model Context Protocol (MCP) 서버.
빠른 시작 • 구성 • 사용 가능한 도구 • 작업 안전 및 소유권 계약 • 업스트림 출처 및 고지 사항
주요 하이라이트
⚡ 비동기 위임 실행: 메인 대화 세션을 차단하지 않고 무거운 코딩, 리팩터링, 탐색 작업을 백그라운드 OMP 워커 인스턴스에 오프로드합니다.
🔀 위상적 DAG 오케스트레이션: 자동 위상 정렬, 동시성 제어, 의존성 전파를 통해 상호 의존적인 배치 작업을 실행합니다.
🛡️ 작업 공간 경로 격리: 명시적 쓰기 경계를 적용하고 동시 작업 간 파일 수정 충돌을 방지합니다.
🔍 감독형 재개 및 봉투: 중간 로그를 실시간으로 검사하고, 구조화된 JSON 결과 봉투를 추출하며, 재시도 또는 작업 조정을 위한 감독 지침을 제공합니다.
업스트림 출처 및 고지 사항
외부 업스트림 CLI: 이 프로젝트는 MIT 라이선스로 배포되는 오픈소스 도구인 Oh My Pi (OMP)와 연동합니다.
사용자 사전 요구 사항:
Node.js >= 22.0.0.
사용자는 자신의 로컬 OMP CLI 인스턴스를 설치하고 구성해야 합니다.
사용자는 해당 환경에 적용되는 OMP CLI 라이선스 및 약관을 준수할 책임이 있습니다.
기능
비동기 위임 실행: 메인 대화 세션을 차단하지 않고 독립적인 하위 에이전트 코딩 작업을 실행합니다.
DAG 및 배치 오케스트레이션: 위상적 의존성 정렬, 동시성 제한, 자동 의존성 전파를 통해 상호 의존적인 배치 작업을 실행합니다.
엄격한 작업 안전 및 소유권: 내장된 검증 검사는 여러 동시 작업이 겹치는 파일 경로에 쓰거나 동일한 작업 공간 내에서 충돌하는 것을 방지합니다.
지속적인 감독 및 피드백: 중간 출력을 검사하고, 로그를 스트리밍하고, 구조화된 JSON 봉투를 가져오며, 계속 진행하거나 재시도할 수 있도록 감독 피드백을 제공합니다.
크로스 플랫폼 설계: Windows, macOS, Linux의 로컬 Node.js 환경을 위해 설계되었습니다. 플랫폼에서 OMP CLI 사용 가능 여부를 확인하세요.
설치 및 빠른 시작
# 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 test구성
구성은 환경 변수(또는 MCP 클라이언트에서 직접)로 관리됩니다.
변수 | 설명 | 기본값 |
| OMP CLI 바이너리의 경로 또는 실행 파일 이름. |
|
| OMP CLI 호출에 앞에 추가되는 인수의 JSON 배열. |
|
| 작업 상태, 시도, 로그, 아티팩트를 저장하는 디렉터리. |
|
| 태스크 프롬프트에 주입되는 선택적 사용자 지정 브라우저 자동화 지침. | (none) |
크로스 플랫폼 환경 예시
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-workerCodex MCP 클라이언트 구성 예시
서버를 Codex MCP 구성에 추가하세요 (예: config.toml):
Windows 예시
[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 예시
[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"사용 가능한 MCP 도구
도구 | 목적 |
| 편의 도구: 단일 작업을 위임하고 한 턴 내에 |
| 코딩 작업을 위한 비동기 백그라운드 워커를 생성하고 즉시 |
| 실행 중인 백그라운드 작업이 끝날 때까지 기다리거나 타임아웃에 도달할 때까지 폴링합니다. |
| 작업의 전체 시도 이력, 로그, 출력, 파싱된 구조화 봉투를 가져옵니다. |
| 실패하거나 차단된 작업에 감독 수정/지침을 제공하여 새 시도를 시작합니다. |
| 실행 중인 작업과 그 하위 프로세스 트리를 정상적으로 종료합니다. |
| 병렬/순차 배치 작업의 의존성 그래프(DAG)를 생성하고 완료를 기다립니다. |
| 비동기 배치 작업 그룹이 진행되거나 완료될 때까지 기다립니다. |
| 배치 그룹 내 실행 중 및 대기 중인 모든 작업을 취소합니다. |
작업 안전 및 소유권 계약
쓰기 vs. 읽기 전용 격리:
write작업은 자신이 소유한 특정 파일 경로를 선언해야 합니다.read_only작업은 작업 공간 수정이 엄격히 금지됩니다.
DAG 중복 검증:
병렬로 실행되는 작업은 겹치는 쓰기 경계를 선언할 수 없습니다.
공유 경로를 수정하는 작업은 명시적인 선형 DAG 의존성(
depends_on)을 선언해야 합니다.
구조화된 검증 계약:
완료된 모든 하위 작업은 구조화된 검증 세부 정보와 업데이트된 아티팩트 설명을 반환해야 합니다.
라이선스
이 프로젝트는 MIT 라이선스로 라이선스가 부여됩니다.
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