mrpulor-gh/nuphus-mcp

Desktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio). Not a DSH plugin — DSH users install dsh-nuphus-mcp.

nuphus‑mcp – AI代理人的桌面与浏览器自动化服务器

是什么nuphus-mcp 是一个轻量级、跨平台的服务器,允许任何 MCP 兼容的 AI 代理(Claude Desktop、Cursor、VS Code Copilot 等)控制本地计算机。它通过标准输入/输出(stdio)使用 JSON-RPC 2.0 协议通信,因此无需运行网络守护进程——只需一个二进制文件即可。

为何重要 – 现代基于大语言模型(LLM)的代理需要能够「看到」屏幕并「执行」操作(移动鼠标、输入、点击、读取 OCR、控制 Chrome)。nuphus-mcp 提供了这一桥梁,同时将重负载任务(视觉、OCR)保留在本地,因此桌面工作无需外部 API 密钥。视觉功能可连接您提供的任何 OpenAI 兼容或 Anthropic 模型(BYOK – 自带密钥)。


核心功能

类别 工具(总计) 亮点
桌面 15 屏幕尺寸、PNG/base64 截图、窗口列表与操作、鼠标点击/拖动/滚动、键盘输入、快捷键、剪贴板写入/清空。通过 desktop-api Rust crate 实现(xcap + Win32,无 Tauri)。
视觉 desktop_vision 将截图转发至您自己的视觉模型(OpenAI 兼容或 Anthropic)。desktop_perceive 本地运行 PaddleOCR(并可选 YOLO 图标检测),首次使用时自动下载模型。
浏览器 23 通过 nuphus-browser(chromiumoxide)完全控制 Chrome/Edge CDP:导航、DOM 级别点击、输入、脚本执行、滚动、可访问性树快照、Cookie 管理、标签页处理、文件上传/下载等。
传输 JSON-RPC 2.0 通过 stdin/stdout – 无需 HTTP 服务器,无需后台守护进程。
安全 破坏性工具已标注;可选 --confirm-write(或 NUPHUS_MCP_CONFIRM_WRITE=1)强制要求显式 `

相关

  • 项目
  • 项目
  • 项目
  • 项目