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 – Bring-Your-Own-Key)。


コア機能

カテゴリ ツール(合計) ハイライト
デスクトップ 15 画面サイズ、PNG/base64スクリーンショット、ウィンドウ一覧および操作、マウスクリック/ドラッグ/スクロール、キーボード入力、ホットキー、クリップボードの書き込み/クリア。desktop-api Rustクレート(xcap + Win32)で実装。Tauriは使用しない。
ビジョン desktop_vision はスクリーンショットを自前のビジョンモデル(OpenAI互換またはAnthropic)に転送します。desktop_perceive はPaddleOCR(およびオプションのYOLOアイコン検出)をローカルで実行し、初回起動時に自動でモデルをダウンロードします。
ブラウザ 23 nuphus-browser(chromiumoxide)を介してChrome/EdgeのCDPを完全制御:ナビゲーション、DOMレベルのクリック、入力、スクリプト実行、スクロール、アクセシビリティツリーのスナップショット、クッキー管理、タブ操作、ファイルのアップロード/ダウンロードなど。
トランスポート JSON-RPC 2.0 over stdin/stdout – HTTPサーバーもバックグラウンドデーモンも不要。
セキュリティ 破壊的な操作はアノテーション付き。オプションの --confirm-write(または NUPHUS_MCP_CONFIRM_WRITE=1)により、明示的な `

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト