74
grade C
2 days ago
glama

desktop-touch-mcp

Windows desktop automation MCP server — screenshot, mouse, keyboard & UI Automation. Lets LLM agents see and control your Windows desktop directly.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
⚠️
Known vulnerabilities in dependencies: 3 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
⚠️
Tests do not pass
Either the test suite is broken or the code regressed. Either way the published behaviour can’t be verified by the publisher’s own tests.
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configCHROME_PATH
configDESKTOP_TOUCH_ALLOWLIST1. Path in environment variable
configDESKTOP_TOUCH_AUTO_GUARDDisabling auto guard — set =0 to restore v0.11.12 behavior (no auto guard):
configDESKTOP_TOUCH_CONFIG
configDESKTOP_TOUCH_DISABLE_IMAGE_GUARD
configDESKTOP_TOUCH_DOCK_CORNER"": "bottom-right",
configDESKTOP_TOUCH_DOCK_HEIGHT"": "360",
configDESKTOP_TOUCH_DOCK_MARGIN8 Screen-edge padding (px)
configDESKTOP_TOUCH_DOCK_MONITORprimary Monitor id from get_screen_info
configDESKTOP_TOUCH_DOCK_PIN"": "true"
configDESKTOP_TOUCH_DOCK_SCALE_DPIfalse If true, multiply px values by dpi / 96 (opt-in per-monitor scaling)
configDESKTOP_TOUCH_DOCK_TIMEOUT_MS5000 Max wait for the target window to appear
configDESKTOP_TOUCH_DOCK_TITLE"": "@parent",
configDESKTOP_TOUCH_DOCK_WIDTH"": "480",
configDESKTOP_TOUCH_FORCE_FOCUSSetting =1 makes forceFocus: true the default for all four tools without changing each call.
configDESKTOP_TOUCH_MCP_HOME
configDESKTOP_TOUCH_MOUSE_SPEEDDefault speed is 1500 px/sec. Change it permanently via the environment variable:
configDESKTOP_TOUCH_NATIVE_WINEVENTS
configDESKTOP_TOUCH_PERCEPTION_DEBUG_RESOURCES
configDESKTOP_TOUCH_PERCEPTION_LOCATION_EVENTS
configDESKTOP_TOUCH_PERCEPTION_RESOURCES{ "env": { "": "1" } }
configDESKTOP_TOUCH_SIDECAR_PATH
configDTM_BG_AUTO
configDTM_SET_VALUE_CHAIN
configEDGE_PATH
configHEADED
configPROGRAMFILES
configPROGRAMFILES(X86)
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 5 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/harusame64-desktop-touch-mcp-ukrfjh)](https://m8ven.ai/mcp/harusame64-desktop-touch-mcp-ukrfjh)
commit: 7f60465fc06f8368762b007b61b58d159db1d46c
code hash: f17d7446693e92d65fdf946d95179d5c737edabd54b11e24e81da8c73fc6b4ad
verified: 4/18/2026, 6:19:20 PM
view raw JSON →