nuphus-mcp avatar

nuphus-mcp

Desktop automation MCP server — computer use for any AI agent: control screen, windows, mouse/keyboard, and Chrome via Model Context Protocol (stdio)

PluginAI ModelsVisionDeveloperBrowserVision / OCRMemory
Verification
L2 · Structured
Security
Low
Health
Active
Trust
Silver

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-mcp

Install method: GitHub · not yet tested in container (L3+)

Compatibility

DSH VersionStatus
not statedDeclared — not tested

Requirements

  • • Node.js: not stated
  • • DSH: declared "not stated"
  • • External credentials: none detected

Security Report

Automated static scan, not manual review.

DSH.SOPASSEDSCAN15 FILES
4bda16
Automated review · daily
PASSED

No critical or warning findings in the automated scan. The result is valid only for the commit hash shown.

0 critical·0 warning·7 info·15 files scanned
plugin version
scanned commit4bda168227ec2026-08-18
latest commit4bda168227ec

The 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.

Risk: Low0 critical · 0 warning · 7 info

• 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:12
    let listener = TcpListener::bind("127.0.0.1:8888").await?;
  • infoReads process.envnpm/packages/nuphus-mcp-linux-arm64/scripts/check-clean-bin.js:17
    if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
  • infoReads process.envnpm/packages/nuphus-mcp-linux-x64/scripts/check-clean-bin.js:17
    if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
  • infoReads process.envnpm/packages/nuphus-mcp-osx-arm64/scripts/check-clean-bin.js:17
    if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
  • infoReads process.envnpm/packages/nuphus-mcp-win32-arm64/scripts/check-clean-bin.js:17
    if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
  • infoReads process.envnpm/packages/nuphus-mcp-win32-x64/scripts/check-clean-bin.js:17
    if (process.env.NUPHUS_LOCAL_PUBLISH === '1') process.exit(0);
  • infoReads process.envnpm/packages/nuphus-mcp/scripts/check-clean-bin.js:17
    if (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

Was this page helpful?