Skip to main content
Glama
GuyMichaely

Mcp-worker

by GuyMichaely

Mcp-worker

Mcp-worker를 사용하면 ChatGPT가 공용 MCP 서버와 아웃바운드 전용 작업자 연결을 통해 하나의 정책 제어 Windows 머신을 운영할 수 있습니다.

이 저장소는 세 부분으로 구성됩니다:

  • src/remote: Streamable HTTP MCP 서버 및 지속형 릴레이 API

  • src/worker: 아웃바운드 작업자 클라이언트 및 정확한 작업 승인 브리지

  • packages/windows-worker: 완전한 Windows 도구, 정책, 감사, 데스크톱, 클립보드, 프로세스, 전송, 관리자 및 .NET 헬퍼 구현

원격 서버는 작업자가 오프라인일 때도 전체 31개 도구 카탈로그를 광고합니다. 도구 실행은 여전히 작업자의 로컬 정책에 따릅니다. 프롬프트 결정은 MCP 유도와 정확한 요청에 바인딩된 단기 티켓을 사용합니다.

작동하는 것

  • OAuth로 보호되는 /mcp 및 별도 인증된 작업자 엔드포인트

  • SQLite 작업, 임대, 만료, 중복 제거된 결과, 취소 및 불확정 변경 처리

  • 파일 CRUD 및 검색, 프로세스 실행 및 대화형 세션, 데스크톱 및 클립보드 도구

  • 포함된 .NET 10 헬퍼를 통한 AppContainer 실행

  • 만료되는 MCP 리소스를 통한 파일 가져오기 및 청크 파일 내보내기

  • 릴레이 상관 ID가 있는 로컬 SQLite 감사 기록

  • 숨김 실행, 재시작 동작 및 제한된 로그가 있는 현재 사용자 예약 작업 스크립트

  • CI의 Linux 릴레이 테스트, Windows 작업자 테스트 및 네이티브 헬퍼 빌드

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