BN

本页由 AI 翻译,技术细节请以原文为准。 查看原文

22 stars 0 forks 质量 84 趋势 24MIT

跨平台 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

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
新手?先看 mcpskill.org 教程 →

配置

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