omp-worker-mcp
omp-worker-mcp
Servidor durable del Model Context Protocol (MCP) para delegar tareas de codificación asíncronas y flujos de trabajo DAG a subagentes CLI locales de Oh My Pi (OMP).
Inicio rápido • Configuración • Herramientas disponibles • Contrato de seguridad • Atribución ascendente
Aspectos destacados
⚡ Ejecución delegada asíncrona: Descargue tareas pesadas de codificación, refactorización y exploración a instancias de trabajadores OMP en segundo plano sin bloquear su sesión de conversación principal.
🔀 Orquestación DAG topológica: Ejecute tareas por lotes interdependientes con ordenamiento topológico automático, control de concurrencia y propagación de dependencias.
🛡️ Aislamiento de rutas de espacio de trabajo: Aplique límites explícitos de rutas de escritura y evite modificaciones superpuestas de archivos entre tareas concurrentes.
🔍 Reanudación supervisada y sobres: Inspeccione registros provisionales en tiempo real, extraiga sobres de resultados JSON estructurados y proporcione orientación de supervisión para reintentar o ajustar tareas.
Atribución ascendente y descargo de responsabilidad
CLI ascendente externo: Este proyecto se interconecta con Oh My Pi (OMP), una herramienta de código abierto publicada bajo la Licencia MIT.
Requisitos previos del usuario:
Node.js >= 22.0.0.
Los usuarios deben instalar y configurar su propia instancia local de la CLI de OMP.
Los usuarios son responsables de cumplir con la licencia y los términos de la CLI de OMP aplicables a su entorno.
Características
Ejecución delegada asíncrona: Inicie tareas de codificación de subagentes independientes sin bloquear la sesión de conversación principal.
Orquestación DAG y por lotes: Ejecute tareas por lotes interdependientes con ordenamiento de dependencias topológico, límites de concurrencia y propagación automática de dependencias.
Seguridad y propiedad estrictas de tareas: Las comprobaciones de validación integradas evitan que múltiples tareas concurrentes escriban en rutas de archivo superpuestas o colisionen dentro del mismo espacio de trabajo.
Supervisión y retroalimentación continuas: Inspeccione la salida provisional, transmita registros, recupere sobres JSON estructurados y proporcione retroalimentación de supervisión para continuar o reintentar intentos.
Diseño multiplataforma: Diseñado para entornos Node.js locales en Windows, macOS y Linux; valide la disponibilidad de la CLI de OMP en su plataforma.
Instalación e inicio rápido
# 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 testConfiguración
La configuración se gestiona mediante variables de entorno (o se configura directamente en su cliente MCP).
Variable | Descripción | Por defecto |
| Ruta o nombre del ejecutable para el binario de la CLI de OMP. |
|
| Matriz JSON de argumentos antepuestos a las invocaciones de la CLI de OMP. |
|
| Directorio para almacenar estados de trabajos, intentos, registros y artefactos. |
|
| Instrucciones personalizadas opcionales de automatización del navegador inyectadas en los avisos de tareas. | (ninguno) |
Ejemplos de entornos multiplataforma
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-workerEjemplo de configuración del cliente MCP de Codex
Agregue el servidor a su configuración de MCP de Codex (p. ej., en config.toml):
Ejemplo de 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"Ejemplo de 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"Herramientas MCP disponibles
Tool | Propósito |
| Herramienta de conveniencia: delega una única tarea y espera hasta |
| Genera un trabajador en segundo plano asíncrono para una tarea de codificación y devuelve inmediatamente un |
| Espera a que un trabajo en segundo plano termine o sondea hasta que se alcance un tiempo de espera. |
| Obtiene el historial completo de intentos, registros, salidas y sobres estructurados analizados de un trabajo. |
| Introduce corrección/orientación de supervisión en un trabajo fallido o bloqueado para un nuevo intento. |
| Termina de forma controlada un trabajo en ejecución y su árbol de procesos hijo. |
| Genera un grafo de dependencias (DAG) de tareas por lotes paralelas/secuenciales y espera su finalización. |
| Espera a que un grupo de tareas por lotes asíncronas progrese o se complete. |
| Cancela todas las tareas en ejecución y en cola dentro de un grupo por lotes. |
Contrato de seguridad y propiedad de tareas
Aislamiento de escritura vs. solo lectura:
Las tareas
writedeben declarar las rutas de archivo específicas que poseen.Las tareas
read_onlyestán estrictamente restringidas de la modificación del espacio de trabajo.
Verificación de superposición DAG:
Las tareas que se ejecutan en paralelo no pueden declarar límites de escritura superpuestos.
Las tareas que modifican rutas compartidas deben declarar dependencias DAG lineales explícitas (
depends_on).
Contrato de verificación estructurada:
Se espera que cada subtarea completada devuelva detalles de verificación estructurados y descripciones de artefactos actualizadas.
Licencia
Este proyecto está bajo la Licencia 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