Skip to main content
Glama
GuyMichaely

Mcp-worker

by GuyMichaely

Mcp-worker

Mcp-worker 让 ChatGPT 通过公共 MCP 服务器和仅出站的 worker 连接来操作一台受策略控制的 Windows 机器。

此仓库包含三个部分:

  • src/remote:Streamable HTTP MCP 服务器和持久化中继 API

  • src/worker:出站 worker 客户端和精确操作审批桥接

  • packages/windows-worker:完整的 Windows 工具、策略、审计、桌面、剪贴板、进程、传输、管理员和 .NET 辅助实现

远程服务器即使在 worker 离线时也会公布完整的 31 个工具目录。工具执行仍受 worker 本地策略的约束。提示决策使用 MCP 引导和绑定到确切请求的短期票据。

已实现的功能

  • 受 OAuth 保护的 /mcp 和单独认证的 worker 端点

  • SQLite 作业、租约、过期、去重结果、取消和不确定变更处理

  • 文件 CRUD 和搜索、进程执行和交互式会话、桌面和剪贴板工具

  • 通过附带的 .NET 10 辅助程序进行 AppContainer 执行

  • 通过过期的 MCP 资源进行文件导入和分块文件导出

  • 带有中继关联 ID 的本地 SQLite 审计记录

  • 当前用户计划任务脚本,支持隐藏执行、重启行为和受限日志

  • CI 中的 Linux 中继测试、Windows worker 测试和原生辅助程序构建

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 运行远程服务,使用 npm run worker 运行 Windows 客户端。

公共部署仍需要无法从此仓库推断出的选择:域名和 DNS 控制、入口、管理员支持、OAuth 注册、服务账户、持久化目录、备份和日志策略、告警以及大小限制。参见 docs/operations.md。

文档

Related MCP Connectors

Related MCP Servers