MCP.Market

realhands - Real Desktop Computer Use MCP server

by kanishka089·io.github.kanishka089/realhands·v0.3.2·1 stars

Lets Claude drive your REAL mouse, keyboard and screen - works in your own logged-in apps.

A88/100grade A
What users say
No reviews yet
Be the first
Safety scan
A88/100

full report

Adoption
Growing

1 stars54 downloads/wk

Reviews

Write one

Nobody has reviewed realhands - Real Desktop Computer Use yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

realhands - Real Desktop Computer Use tools (1)

write = sends, deletes, buys or posts

Read from the package source without running it. The installed server may list more.

  • computer

    Control the real computer: see the screen and act with the real mouse/keyboard.

Public scan report

scanner v0.1.10 · 2026-10-31 · same rubric, same numbers if you re-run it

no findings
  • Code scan7 source files scanned25/25
  • –Live reliabilityno gateway calls yet and no remote to proben/a
  • –Tool poisoningtools not inspected (local package is not executed); not countedn/a
  • Auth qualitylocal package, no credentials required12/15
  • Maintenancelast push 67 days ago12/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 88/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How realhands - Real Desktop Computer Use compares

Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
88/100
higher than 75% of 1,299 Productivity servers
Tools
1
the typical Productivity server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
GitHub stars
1
more than 50% of 854 Productivity servers
Downloads a week
54
more than 42% of 427 Productivity servers with a package

What its tools let an agent do: 1 read

Install realhands - Real Desktop Computer Use in Claude Code, Cursor or VS Code

claude mcp add realhands -- uvx realhands
Add to Cursor

What the publisher says

From the realhands - Real Desktop Computer Use repository's README, as published. We do not edit it. Read it on GitHub

<!-- mcp-name: io.github.kanishka089/realhands -->

computer-use-mcp ("realhands")

An MCP server that lets Claude operate your real computer the way a human does — moving the actual mouse, clicking, typing, and reading the actual screen.

Unlike OpenAI Operator, browser-use, or Playwright agents (which spin up a separate, isolated, logged-out Chrome), this drives the physical OS cursor and keyboard. So it works in your own Chrome with your own logged-in sessions — and in every other app — because it's just a human at the keyboard, as far as any website can tell.

Status: LIVE and battle-tested. Registered with Claude Code as the user-scope MCP realhands (tool mcprealhandscomputer) and ✓Connected since 2026-06-02. On 2026-06-09 it drove the user's real, logged-in Chrome through a complete Google Play Console deployment (app upload, release notes, submission) end-to-end.

The server is registered as realhands rather than computer-use because the name

"computer-use" is reserved in Claude Code.

How it works

Claude (Desktop or Code) is the agent loop. You type a task; Claude calls the single computer tool in a see → think → act cycle:

See — screenshot returns the real screen (downscaled to ~1280px for grounding accuracy)

→ Think — Claude picks the next action + pixel coordinates

→ Act — the server moves the real mouse / types on the real keyboard

→ a fresh screenshot comes back automatically after every action, and it repeats.

Two Windows-specific details make clicks land accurately (src/screen.py):

pixels == pyautogui cursor coordinates even under display scaling (125% / 150% / …).

  • DPI awareness — SetProcessDpiAwareness(2) is set at import time so screenshot

COMPUTERUSEMAXDIM on the longest side before sending; incoming click coordinates are scaled back up to real pixels. The scale factor is a pure function of monitor geometry + MAXDIM, so mapping never depends on which screenshot ran last. Coordinates are clamped inside the target monitor so a stray click can't fly off-screen. Each axis is rounded down to a whole 28px vision patch, so the two axes can scale very slightly differently (<2.2%); to_real() maps each with its own factor and stays exact.

  • Stateless coordinate scaling — screenshots are downscaled (LANCZOS) to at most

Multi-monitor: every call takes an optional monitor index (1 = primary, 2.. = others, 0 = the whole virtual desktop). action="monitors" enumerates the setup. Origins may be negative for screens left/above the primary — toreal() handles the offset. Use the same** monitor for a click as for the screenshot you're clicking on.

Architecture

src/realhands/
  server.py   FastMCP server "computer-use"; the single `computer` tool (action enum
              modeled on Anthropic's reference computer_20250124 tool); runs one
              action or a batch of `steps`, then returns status text + at most one
              screenshot
  screen.py   DPI awareness, mss capture, patch-aligned downscale, model-space ->
              real-pixel mapping, unchanged-screen detection
  input.py    pyautogui mouse/keyboard execution; xdotool-style key-name translation
              (Return, Page_Down, ctrl+a, super, ...); clipboard-paste fast path for
              long/Unicode/multiline typing (preserves your existing clipboard);
              activate_window via win32 AttachThreadInput
  safety.py   kill switches + lazy arm / stand-down lifecycle
  config.py   .env-driven configuration (all defaults are sensible; .env is optional)
install.py    one-shot installer: venv, deps, .env, Claude Desktop registration

Stack: Python 3.10/3.11 · mcp (FastMCP, stdio) · pyautogui · mss · pillow · pynput · keyboard · pyperclip · python-dotenv — plus pygetwindow and pywin32 for activate_window.

The computer tool

A single tool with an action parameter:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

realhands - Real Desktop Computer Use: common questions

Is realhands - Real Desktop Computer Use MCP server safe?
Yes, by our scan: it is graded A (88/100). Read the realhands - Real Desktop Computer Use safety report
How do I install realhands - Real Desktop Computer Use?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does realhands - Real Desktop Computer Use need an API key?
Not as far as the registry entry and our scan can tell: no credentials are declared or required.
Is realhands - Real Desktop Computer Use maintained?
The last commit was 71 days ago (2026-08-25). The latest release is v0.3.2.
What can I use instead of realhands - Real Desktop Computer Use?
Servers from other publishers that do the same job: Argent MCP server, INSSIST MCP server and Flutter MCP Toolkit MCP server.
How does realhands - Real Desktop Computer Use compare with other Productivity MCP servers?
safety score 88/100 (higher than 75% of 1,299 Productivity servers); tools 1 (the typical Productivity server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.

Alternatives to realhands - Real Desktop Computer Use

Same job from other publishers: the closest match first, then the best rated.

  • Argent
    Drive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agent
    A
  • INSSIST
    Drive your own logged-in Instagram session via the INSSIST extension: read, publish, DMs, analytics.
    A
  • Flutter MCP Toolkit
    Inspect and drive Flutter debug apps/games: semantic snapshots, search, and custom client tools
    A
  • iPhone Use
    Drive a real iPhone from a Mac: read the screen as text, tap, type, scroll, replay saved flows.
    B
  • Agent Webbridge
    Drive your real, logged-in Chrome (many profiles, parallel tabs) from any MCP client. Local only.
    A