Skip to main content
Glama
GuyMichaely

Mcp-worker

by GuyMichaely

Mcp-worker

Mcp-worker permite que ChatGPT opere una máquina Windows controlada por políticas a través de un servidor MCP público y una conexión de worker solo de salida.

El repositorio contiene tres partes:

  • src/remote: el servidor MCP HTTP Streamable y la API de relay duradera

  • src/worker: el cliente worker de salida y el puente de aprobación de acciones exactas

  • packages/windows-worker: la implementación completa de la herramienta de Windows, políticas, auditoría, escritorio, portapapeles, procesos, transferencia, administración y ayuda de .NET

El servidor remoto anuncia el catálogo completo de 31 herramientas incluso cuando el worker está sin conexión. La ejecución de herramientas sigue sujeta a la política local del worker. Las decisiones de prompt utilizan la elicitación de MCP y un ticket de corta duración vinculado a la solicitud exacta.

Lo que funciona

  • Endpoints /mcp protegidos por OAuth y endpoints de worker autenticados por separado

  • Trabajos SQLite, arrendamientos, caducidad, resultados deduplicados, cancelación y manejo de mutaciones indeterminadas

  • CRUD y búsqueda de archivos, ejecución de procesos y sesiones interactivas, herramientas de escritorio y portapapeles

  • Ejecución de AppContainer a través del helper .NET 10 incluido

  • Importación de archivos y exportación de archivos fragmentados a través de recursos MCP con caducidad

  • Registros de auditoría SQLite locales con IDs de correlación de relay

  • Scripts de tareas programadas del usuario actual con ejecución oculta, comportamiento de reinicio y registros limitados

  • Pruebas de relay en Linux, pruebas de worker en Windows y compilaciones de helper nativo en CI

Related MCP server: Chat On Steroids

Verificación local

npm install
npm run build
npm test
npm run test:windows
npm run native:build

Copie .env.example en el entorno de cada proceso antes de iniciarlo. Ejecute el servicio remoto con npm run remote y el cliente de Windows con npm run worker.

La implementación pública aún requiere decisiones que no se pueden inferir de este repositorio: control de dominio y DNS, ingreso, soporte de administrador, registro de OAuth, cuenta de servicio, directorios persistentes, política de copias de seguridad y registros, alertas y límites de tamaño. Consulte docs/operations.md.

Documentación

Related MCP Connectors

Related MCP Servers