BN

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

22 stars 0 forks 품질 84 트렌드 24MIT

Cross-platform Rust computer-use MCP server for macOS and Windows: AX/UIA, screenshots, OCR, pointer and keyboard input, clipboard, stdio, and HTTP.

개요

Nova is a single Rust binary, with no Python runtime, that gives Claude Desktop, Cursor, Codex, Claude Code and other MCP clients screenshots, native OCR, keyboard and mouse input, clipboard access, window/app control and Accessibility/UIA actions on macOS and Windows. - macOS 14+ (Apple Silicon and Intel) and Windows x64/ARM64. - Accessibility/UIA controls, Apple Vision or Windows OCR, and per-window screenshots with zoom. Clicks are given in the screenshot's pixel space and mapped back to the screen. - full Unicode keyboard input, including Chinese, Japanese, Korean and emoji. - AX-first ax_read / ax_activate that reject stale snapshots, a 64-step batch_actions limit with structured failure reports, the Nova.app permission owner (development preview) and an optional Chrome DevTools sidecar. Latest release: — Releases. Static image · Reproduce and inspect MCP evidence This recording shows Nova's (fixture page and real MCP navigation/click calls).

README

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

Nova

English · 简体中文

Let any MCP agent use your real Mac or Windows apps. Nova is a single Rust binary, with no Python runtime, that gives Claude Desktop, Cursor, Codex, Claude Code and other MCP clients screenshots, native OCR, keyboard and mouse input, clipboard access, window/app control and Accessibility/UIA actions on macOS and Windows.

Releases · Part of Bodhi · Bodhi desktop app · MIT

  • Your real desktop, not a VM: macOS 14+ (Apple Silicon and Intel) and Windows x64/ARM64.
  • Reads before it clicks: Accessibility/UIA controls, Apple Vision or Windows OCR, and per-window screenshots with zoom. Clicks are given in the screenshot’s pixel space and mapped back to the screen.
  • Types any text: full Unicode keyboard input, including Chinese, Japanese, Korean and emoji.
  • Accessibility-first control (v0.3.0): AX-first ax_read / ax_activate that reject stale snapshots, a 64-step batch_actions limit with structured failure reports, the Nova.app permission owner (development preview) and an optional Chrome DevTools sidecar. Latest release: v0.3.0 — Releases.

Static image · Reproduce and inspect MCP evidence

This recording shows Nova’s browser tool path (fixture page and real MCP navigation/click calls). It was captured on Linux, so it does not show native macOS/Windows desktop control or model reasoning. The reproduction notes explain the --npx adapter and isolated browser.

Install

Platform Published v0.3.0
macOS 14+ (Homebrew) brew install bigduu/tap/nova
macOS 14+ (manual) nova-v0.3.0-universal-apple-darwin.tar.gz from Releases
Windows x86_64 nova-v0.3.0-x86_64-pc-windows-msvc.zip
Windows ARM64 nova-v0.3.0-aarch64-pc-windows-msvc.zip
Linux Desktop control is not supported (headless protocol checks only)

Homebrew (macOS):

brew tap bigduu/tap
brew install bigduu/tap/nova
nova --version

The formula installs the CLI from the release archive. It does not configure an MCP client or grant macOS permissions. Run which nova to find the path to use below: usually /opt/homebrew/bin/nova on Apple Silicon and /usr/local/bin/nova on Intel Macs.

npm (macOS and Windows): Homebrew stays the recommended macOS install. @bigduu/nova (package version 0.3.1) is a Node launcher that downloads the matching v0.3.1 GitHub

GitHub에서 전체 README 보기

설치

npx -y @bigduu/nova
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →

설정

{ "mcpServers": { "nova": { "command": "npx", "args": ["-y", "@bigduu/nova"] } } }