omp-worker-mcp
{"type": "text"}
omp-worker-mcp
English · 简体中文
Deja de gastar tu cuota de los mejores modelos en trabajo mecánico.
Deja que Claude Code, Codex, Grok Build, Kimi Code o cualquier otro cliente MCP delegue búsquedas, limpiezas, trabajos por lotes y análisis amplios del repositorio a los modelos más pequeños que ya configuraste en OMP.

Por qué lo hice
Normalmente tengo varios agentes de codificación abiertos a la vez: Codex en una ventana, Grok Build o Kimi Code en otra, y OMP cerca. Algunos de los planes integrados en OMP me dan mucho tiempo de modelo por el dinero. Son perfectos para análisis de repositorios, revisiones iniciales y trabajos repetitivos que consumen muchos tokens.
Mis planes para las herramientas que uso a diario son más pequeños. Cuando la cuota se agota, lo último que quiero es otro documento de traspaso o una ronda de copiar y pegar indicaciones entre ventanas de terminal. El agente con el que ya estoy hablando debería poder enviar el trabajo y traer el resultado.
Así que construí este servidor MCP. Tu agente principal mantiene el contexto y toma las decisiones. OMP se encarga del trabajo de fondo acotado. Claude Code, Codex, Grok Build, Kimi Code, OpenCode, Cursor y otros clientes MCP pueden compartir los mismos roles y agentes de tarea de OMP.
Related MCP server: todos
Lo que obtiene tu agente
La mayoría de los trabajos solo necesitan dos herramientas:
runinicia un trabajador de OMP y devuelve un ID de trabajo.waitrecopila uno o varios resultados.
Tu agente puede iniciar varios trabajos independientes, seguir trabajando y luego recopilar los resultados juntos. status, list, cancel, agents y roles cubren el resto.
Cada trabajador tiene un agent y un role. El agente describe cómo abordar la tarea, como scout o reviewer. El rol elige una de las asignaciones de modelos de tu configuración de OMP, como task, slow o designer. Si omites ambos, el servidor usa task.
Configuración
Necesitas Node.js 22 o superior y un Oh My Pi instalado y autenticado.
git clone https://github.com/elijah7x/omp-worker-mcp.git
cd omp-worker-mcp
node src/server.js --self-check
npm run checkLuego pídele al proyecto que imprima un fragmento de configuración para tu cliente:
node scripts/client-config.js claude
node scripts/client-config.js codex
node scripts/client-config.js opencode
node scripts/client-config.js standard-jsonEl script imprime la configuración y no toca tus archivos. La configuración del cliente cubre los clientes probados, sus ubicaciones de configuración y el formato stdio genérico. Usa omp como nombre del servidor MCP.
Para probar un envío real después de conectarlo:
npm run check:workerPonlo a hacer trabajo útil
Los trabajadores de OMP son más útiles cuando una tarea tiene un límite claro y puede devolver un resultado en lugar de tomar la decisión final. Algunos ejemplos:
Buscar en un repositorio y explicar cómo funciona un subsistema.
Revisar un módulo en busca de errores o problemas de seguridad.
Ejecutar una suite de pruebas, investigar los fallos e informar de la causa probable.
Comparar varios archivos o redactar una primera implementación.
Inicia los trabajos independientes a la vez. Deja la edición final, el criterio de producto y la respuesta al usuario en el agente principal.
Los clientes con soporte de habilidades o reglas pueden instalar SKILL.md. Otros clientes pueden trabajar a partir de las descripciones de las herramientas MCP.
Una llamada a run tiene este aspecto:
{
"prompt": "Review the authentication module for concrete security issues. Return findings with file paths and line numbers.",
"cwd": "/path/to/project",
"agent": "reviewer",
"role": "slow"
}El trabajador se ejecuta mediante el modo de impresión no interactivo de OMP. No se apodera de una ventana TUI de OMP que ya tengas abierta.
Usa tus propios modelos y agentes
El puente no mantiene un segundo registro de modelos. Añade o cambia modelos en OMP, donde ya viven la configuración de tu proveedor y la autenticación.
Por ejemplo, añade roles al mapa modelRoles en forma de bloque en ~/.omp/agent/config.yml:
modelRoles:
task: your-provider/fast-model
slow: your-provider/reasoning-model
designer: your-provider/vision-modelReinicia el cliente MCP y llama a roles. Los nuevos nombres están listos para usarse como run.role; el servidor no necesita ningún cambio de código.
Los agentes de tarea personalizados de OMP funcionan igual. Añade uno al directorio de agentes de OMP, reinicia el cliente, llama a agents y usa su nombre como run.agent.
Conecta otro cliente MCP
El servidor usa MCP stdio local. En la mayoría de los clientes, el comando es:
node /absolute/path/to/omp-worker-mcp/src/server.jsnode scripts/client-config.js standard-json te da un punto de partida. Si un cliente espera un formato de configuración distinto, añade un pequeño renderizador a scripts/client-config.js, un ejemplo limpio en examples/ y una fila en la configuración del cliente. No necesitas tocar el servidor.
Acceso y privacidad
Este proyecto asume una máquina de confianza y un solo usuario. Los trabajadores de OMP se ejecutan sin supervisión con los mismos permisos de archivos y comandos que tu usuario local.
Cada llamada a run debe pasar un cwd absoluto existente, para que un trabajador no pueda colarse en el directorio de lanzamiento del cliente MCP. Los proyectos de tu carpeta de inicio, los volúmenes externos y los worktrees de los clientes funcionan sin configuración adicional. Establece OMP_WORKER_ALLOWED_ROOTS si quieres restringir los trabajos a raíces específicas; es una lista de permitidos opcional, no una zona de pruebas.
Las habilidades y reglas privadas de OMP permanecen desactivadas a menos que una llamada las active. El servidor pasa un pequeño conjunto de variables de entorno a los trabajadores y oculta las asignaciones de modelos y las rutas locales de los agentes de forma predeterminada.
Las indicaciones y los resultados permanecen en ~/.omp/omp-worker-mcp/jobs/. Pueden contener código fuente. Usa un contenedor, una zona de pruebas del sistema operativo o una cuenta restringida si el acceso de usuario local es demasiado amplio para tu proyecto. La configuración del cliente documenta el comportamiento del entorno y las credenciales.
Desarrollo
npm run checkLa suite de pruebas cubre el análisis de configuración, las configuraciones de cliente generadas, ambos estilos de enmarcado MCP compatibles, el ciclo de vida de los trabajos y un proceso OMP simulado. npm run check:worker añade un envío OMP en vivo.
La versión actual es compatible con stdio local, trabajos desacoplados, descubrimiento de roles y agentes, cancelación y resultados guardados. La transmisión de tokens, el transporte remoto, el control TUI en vivo y la limpieza automática de trabajos quedan fuera del alcance actual.
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 Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that delegates coding and sysops work to cheaper agents via durable background queues, with git worktree isolation, safety policies, and clarification rounds to avoid hitting limits of frontier models.2Apache 2.0
- AlicenseNot gradedqualityBmaintenanceMCP server for task management, project knowledge, workspace trust, runner sandboxes, extension registry, and workflow prompts, enabling AI agents to manage tasks and collaborate locally.5,117Apache 2.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to manage hierarchical tasks, track progress, handle dependencies, and coordinate work through an MCP server.5715GPL 3.0
- AlicenseNot gradedqualityBmaintenanceA vendor-neutral MCP server that enables coding agents to delegate tasks, share context, and work as a team through a shared blackboard and task queue.9MIT
Related MCP Connectors
Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Project management MCP for AI agents with safe task reads and writes.
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/elijah7x/omp-worker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server