ZA

zavora-ai/computer-use-mcp

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

87 stars 19 forks 품질 81 트렌드 35MIT

Windows 및 macOS 컴퓨터 제어용 고성능 MCP 서버 + 클라이언트는 Rust에 내장되어 있습니다. 스크린 샷, 마우스, 키보드, 클립보드 및 앱 관리 — Rust NAPI를 통해 모든 in-process.

개요

MacOS, Windows 및 Linux에서 MCP 클라이언트를 위한 크로스 플랫폼 데스크탑 자동화. 서버는 스크린 샷, 입력, 응용 프로그램, 창, 접근성, 스크립트, 파일, 프로세스, 레지스트리 운영 및 가상 데스크톱을위한 64 안정적인 v7 도구를 노출합니다. 버전 7.1은 MCP 2026-07-28 및 레거시 2025 클라이언트를 정확히 @modelcontextprotocol/*로 제공하면서 v7 도구 API intact를 유지 2.0.0 SDK 패키지. Node.js 20 이상이 필요합니다. 현대 stateless 프로토콜을 지원하지 않는 클라이언트는 기존의 v7 동작을 수신 계속. - MCP 클라이언트 루트 제약 파일 시스템 도구 및 파일 시스템 리소스. - 자원 지원 구독 및 알림 / 자원 / 업데이트. - 성공적인 파일 시스템 가동 반환 읽기 쉬운 MCP 자원 연결. - Sanitized MCP 로깅은 인수, 결과, 비밀, 클립 보드 내용, 또는 스크린 샷없이 Lifecycle 및 도구 결과를보고합니다.

개요(AI 번역)

AI 에이전트 앱을 발견 할 수있는 능력을 제공, 제어를 이해, 작업 데스크탑에. 컴퓨터 사용 MCP는 MCP 호환 에이전트를 기본 도구에 연결합니다. ** 마이크, 윈도우 및 리눅스 **.

응용 프로그램 스크립트 및 액세스 제어를 사용할 때 사용할 수, 및 스크린 샷, 인터페이스가 필요할 때 마우스와 키보드 입력.

페인트 보기

Astra는 실제 마우스 스트로크를 통해 이것을 그린. OpenAI를 사용한 대리인 이 MCP를 통해 번들 페인트 스튜디오를 운영하는 응답 API: 105의 치기, 7 가지 색상과 15 가지 모델 호출, 검증 된 PNG 수출. 결과가 원래 Van Gogh-inspired 풍경은 네이티브 포인터 이벤트를 통해 만들었습니다.

이것은 유료 API 호출합니다. 기록 된 실행은 191,734 입력 및 3,274 출력을 사용 토큰. 데모를 실행하고 한계를 읽으십시오.

읽기

**Thirty-eight 초, 10 필드, 대답 키. ** 왼쪽의 송장은 캔버스에 그려, 그래서 그것의 텍스트는 접근성 나무에 결코 도달하지 — 유일한 방법 그것을 읽는 것은 봐. DeepSeek Flash는 스크린 샷, 각 값을 읽습니다. Accessibility API를 통해 Verify를 누르십시오. 로컬 호스트는 항목은 하나의 잘못 만 알려줍니다.

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.

README

원문 README의 일부입니다. 원문 보기.

Computer Use MCP

Give an AI agent the ability to discover apps, understand their controls, and work on a desktop. Computer Use MCP connects MCP-compatible agents to native tools on macOS, Windows and Linux.

Use app scripting and accessibility controls when available, and screenshots, mouse and keyboard input when the interface requires them.

See it paint

Astra painted this through real mouse strokes. The agent used the OpenAI Responses API to operate the bundled paint studio through this MCP: 105 strokes, seven colors and 15 model calls, followed by a verified PNG export. The result is an original Van Gogh-inspired landscape made through native pointer events.

# From a clone of this repository, after the setup below:
npm install --prefix agents/openai-agent
npx playwright install chromium
export OPENAI_API_KEY=your-key
node agents/openai-agent/showcase.mjs paint --studio --turns 24 --tokens 200000

This makes paid API calls. The recorded run used 191,734 input and 3,274 output tokens. Run the demos and read their limits.

See it read

Thirty-eight seconds, ten fields, no answer key. The invoice on the left is drawn on a canvas, so its text never reaches the accessibility tree — the only way to read it is to look. DeepSeek Flash reads it from screenshots, types each value through the accessibility API, and presses Verify; the local host scores the entries and tells it only which ones are wrong. This run scored 10 of 10 on the first Verify, over 12 model calls and 23 tool calls, at a 94% prompt-cache hit rate. Every entry is recorded with its isTrusted flag, so a submission that was not typed through the UI is refused.

npm install --prefix agents/deepseek-agent
npx playwright install chromium
export DEEPSEEK_API_KEY=your-key
node agents/deepseek-agent/showcase.mjs --seed 7             # the run above
node agents/deepseek-agent/showcase.mjs --receipt random     # a real receipt from the web

Full-resolution capture · how it works, and what it cannot fake

See it plan

Watch the work instead of reading tool calls. The run console is an MCP App the agent reports into. It declares a plan, marks one task active at a time, and attaches real screen captures as it goes — the frame above is a live capture of Blender’s own window.

Underneath the conversation is everything it is doing: each thought, each tool call and each result, with timings. That feed is reported by the host driving the run

GitHub에서 전체 README 보기

설치

npx -y @zavora-ai/computer-use-mcp
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "computer-use": { "command": "npx", "args": ["-y", "@zavora-ai/computer-use-mcp"] } } }