mrpulor-gh/nuphus-mcp
Desktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio). Not a DSH plugin — DSH users install dsh-nuphus-mcp.
nuphus‑mcp – AI 에이전트를 위한 데스크톱 및 브라우저 자동화 서버
무엇인가요 – nuphus-mcp는 어떤 MCP 호환 AI 에이전트(Claude Desktop, Cursor, VS Code Copilot 등)도 로컬 컴퓨터를 제어할 수 있도록 해주는 가벼운 크로스플랫폼 서버입니다. 표준 입력/출력을 통해 JSON-RPC 2.0을 사용하므로, 네트워크 데몬을 실행할 필요가 없습니다. 단일 바이너리만 있으면 됩니다.
왜 중요한가요 – 현대의 LLM 기반 에이전트는 화면을 "보는" 것과 "작동"하는 것(마우스 이동, 입력, 클릭, OCR 읽기, Chrome 제어)이 필요합니다. nuphus-mcp는 이러한 다리를 제공하면서도, 무거운 작업(비전, OCR)은 로컬에서 수행하므로 데스크톱 작업 시 외부 API 키가 필요하지 않습니다. 비전 기능은 사용자가 제공하는 OpenAI 호환 또는 Anthropic 모델에 연결할 수 있습니다(BYOK – Bring-Your-Own-Key).
핵심 기능
| 카테고리 | 도구(총계) | 주요 기능 |
|---|---|---|
| 데스크톱 | 15 | 화면 크기, PNG/base64 스크린샷, 윈도우 목록 및 조작, 마우스 클릭/드래그/스크롤, 키보드 입력, 핫키, 클립보드 쓰기/지우기. desktop-api Rust 크레이트(xcap + Win32)로 구현. Tauri는 사용하지 않음. |
| 비전 | – | desktop_vision은 스크린샷을 사용자가 제공하는 비전 모델(OpenAI 호환 또는 Anthropic)로 전달합니다. desktop_perceive는 PaddleOCR(옵션으로 YOLO 아이콘 검출)를 로컬에서 실행하며, 처음 사용 시 자동으로 모델을 다운로드합니다. |
| 브라우저 | 23 | nuphus-browser(chromiumoxide)를 통해 Chrome/Edge CDP를 완전 제어: 탐색, DOM 수준 클릭, 입력, 스크립트 실행, 스크롤, 접근성 트리 스냅샷, 쿠키 관리, 탭 조작, 파일 업로드/다운로드 등. |
| 전송 | – | JSON-RPC 2.0 over stdin/stdout – HTTP 서버도, 백그라운드 데몬도 필요 없음. |
| 보안 | – | 파괴적인 도구는 주석 처리됨. 선택적 --confirm-write (또는 NUPHUS_MCP_CONFIRM_WRITE=1)를 통해 명시적인 ` |
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트