What it does
Desktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio)
Installation
dsh plugin --profile web add github:mrpulor-gh/nuphus-mcpInstall method: GitHub · not yet tested in container (L3+)
Compatibility
| DSH Version | Status |
|---|---|
| not stated | Declared — not tested |
Requirements
- • Node.js: not stated
- • DSH: declared "not stated"
- • External credentials: none detected
Security Report
Automated static scan, not manual review.
No critical or warning findings in the automated scan. The result is valid only for the commit hash shown.
—4bda168227ec2026-08-184bda168227ecThe scan result is only valid for the scanned commit. If the latest commit differs, the badge shows outdated until the daily pipeline rescans.
Disclaimer: automated static analysis, not a security guarantee. Always review what you install.
• Static heuristic scan: done (15 files)
• Dependency vulnerabilities: requires deep audit (L3+)
• Permission sandboxing: requires runtime testing (L4+)
Scan findings · 7
- infoHardcoded IP addresscrates/desktop-api/src/main.rs:12let listener = TcpListener::bind("127.0.0.1:8888").await?;
- infoReads process.envnpm/packages/nuphus-mcp-linux-arm64/scripts/check-clean-bin.js:17if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
- infoReads process.envnpm/packages/nuphus-mcp-linux-x64/scripts/check-clean-bin.js:17if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
- infoReads process.envnpm/packages/nuphus-mcp-osx-arm64/scripts/check-clean-bin.js:17if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
- infoReads process.envnpm/packages/nuphus-mcp-win32-arm64/scripts/check-clean-bin.js:17if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
- infoReads process.envnpm/packages/nuphus-mcp-win32-x64/scripts/check-clean-bin.js:17if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
- infoReads process.envnpm/packages/nuphus-mcp/scripts/check-clean-bin.js:17if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
Heuristic static scan — may produce false positives. Review the source yourself before trusting.
Activity
Last commit 2026-08-18 · activity: Active
• Repo created: 2026-08-18
• Stars: ★ 221 · Forks: 26
• Health: Active — committed within last 30 days
Source
GitHub: github.com/mrpulor-gh/nuphus-mcp
