跨平台 Rust 电脑使用 macOS 和 Windows 的 MCP 服务器:AX/UIA、截图、OCR、指针和键盘输入、剪贴板、标准和 HTTP。
概览
Nova 是一个单一的 Rust 二进制文件,没有 Python 运行时,它为 Claude 桌面、光标、Codex、Claude Code 及其他 MCP 客户端提供截图、原生 OCR、键盘和鼠标输入、剪贴板访问、窗口/应用控制以及 macOS 和 Windows 上的辅助功能/UIA 操作。 - macOS 14+(苹果硅和英特尔)和 Windows x64/ARM64。- 辅助功能/UIA 控制、Apple Vision 或 Windows OCR,以及带缩放的逐窗口截图。点击在截图的像素空间中显示,并映射回屏幕。- 完整的 Unicode 键盘输入,包括中文、日文、韩文和表情符号。- AX 优先ax_read/ax_activate,拒绝过时快照,64 步batch_actions限制,结构化失败报告,Nova.app 权限所有者(开发预览)以及可选的 Chrome DevTools 侧车。最新版本:— 发布版本。 静态图像·复制并检查MCP证据 这段录音展示了Nova的(车具页面和真实的MCP导航/点击呼叫)。
概述(AI 翻译)
英语 ·简体中文
让任何MCP代理使用你的真实Mac或Windows应用。 Nova 是一个 Rust 二进制,没有 Python 运行时,给 Claude 提供了桌面、光标、Codex、Claude 代码和其他MCP客户端截图,原生OCR,键盘和鼠标输入, macOS上的剪贴板访问、窗口/应用控制以及辅助功能/UIA操作, Windows。
发布 ·Bodhi的一部分 ·Bodhi桌面应用 ·麻省理工学院
- 你的真实桌面,不是虚拟机: macOS 14+(苹果硅和英特尔)和 Windows x64/ARM64。
- 点击前先阅读: 辅助功能/UIA控件、Apple Vision或 Windows OCR 以及逐窗口缩放截图。点击信息在 截图的像素空间并映射回屏幕。
- 输入任意文本: 完整的Unicode键盘输入,包括中文、日文, 韩语和表情符号。
- 无障碍优先控制(v0.3.0): AX优先
ax_read/ax_activate拒绝陈旧快照,64步batch_actions限制,结构化 故障报告、Nova.app 权限所有者(开发预览)以及 可选的Chrome DevTools侧车。最新版本:v0.3.0 — 发布。
静态图像·复制并检查MCP证据
本页由 AI 翻译,技术细节请以原文为准。
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"] }
}
}