
bigduu/nova
Browser automationЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
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
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_activatethat reject stale snapshots, a 64-stepbatch_actionslimit 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
Установка
npx -y @bigduu/novaКонфигурация
{
"mcpServers": {
"nova": { "command": "npx", "args": ["-y", "@bigduu/nova"] }
}
}