Skip to main content
Glama
GuyMichaely

Mcp-worker

by GuyMichaely

Mcp-worker

Mcp-worker позволяет ChatGPT управлять одной машиной Windows с контролируемой политикой через публичный MCP-сервер и исходящее только рабочее соединение.

Репозиторий содержит три части:

  • src/remote: сервер MCP Streamable HTTP и устойчивый ретрансляционный API

  • src/worker: исходящий клиент рабочего и мост утверждения точных действий

  • packages/windows-worker: полная реализация инструментов Windows, политики, аудита, рабочего стола, буфера обмена, процессов, передачи, администрирования и .NET-хелпера

Удалённый сервер объявляет полный каталог из 31 инструмента, даже когда рабочий находится в автономном режиме. Выполнение инструментов по-прежнему подчиняется локальной политике рабочего. Решения по подсказкам используют MCP-элиситацию и кратковременный билет, привязанный к конкретному запросу.

Что работает

  • Защищённые OAuth конечные точки /mcp и отдельно аутентифицированные конечные точки рабочего

  • Задания SQLite, аренда, срок действия, дедуплицированные результаты, отмена и обработка неопределённых мутаций

  • CRUD файлов и поиск, выполнение процессов и интерактивные сеансы, инструменты рабочего стола и буфера обмена

  • Выполнение AppContainer с помощью включённого .NET 10 хелпера

  • Импорт файлов и экспорт файлов по частям через истекающие ресурсы MCP

  • Локальные записи аудита SQLite с корреляционными идентификаторами ретрансляции

  • Скрипты запланированных задач текущего пользователя со скрытым выполнением, поведением перезапуска и ограниченными журналами

  • Тесты ретрансляции Linux, тесты рабочего Windows и сборки нативного хелпера в CI

Related MCP server: Chat On Steroids

Локальная проверка

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

Скопируйте .env.example в окружение каждого процесса перед его запуском. Запустите удалённый сервис с помощью npm run remote, а клиент Windows — с помощью npm run worker.

Публичное развёртывание по-прежнему требует решений, которые нельзя вывести из этого репозитория: контроль домена и DNS, входящий трафик, поддержка администратора, регистрация OAuth, учётная запись службы, постоянные каталоги, политика резервного копирования и журналов, оповещения и ограничения размера. См. docs/operations.md.

Документация

Related MCP Connectors

Related MCP Servers