rustdesk-mcp-bridge
Provides desktop automation tools (screen capture, mouse and keyboard control) to operate remote desktops, with RustDesk as the primary remote access tool.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
rustdesk-mcp-bridge
MCP server that exposes local desktop automation tools: screen capture, mouse movement/clicks, and keyboard input. Designed to be driven by an AI agent so it can operate remote desktops (for example via RustDesk) by running this server on the target machine.
Requirements
Python 3.11+
A graphical session on the target machine (
pyautoguineeds an interactive desktop on Windows; on Linux it needs an X11/Wayland session).
Related MCP server: vision-input
Installation
python3 -m venv .venv
.venv/bin/python -m pip install -e '.[dev]'Usage
Run the MCP server over stdio:
rustdesk-mcp-bridgeAvailable MCP tools:
get_screen_size— current screen resolution.capture_screen— base64 PNG/JPEG screenshot of the full screen or a region.move_mouse— move the cursor to absolute coordinates.mouse_click— click at absolute coordinates or at the current position.mouse_down/mouse_up— press/release a mouse button (drag support).type_text— type a Unicode string.send_key— press a single key or a combination (e.g.ctrl+a).
Windows / RustDesk target setup
Install the package on the Windows target (e.g.
nzxt).Run
rustdesk-mcp-bridgefrom an interactive PowerShell session on the target desktop (not a plain SSH session), sopyautoguican send input.Connect your MCP client to the server's stdio. If you run it over SSH, use a terminal multiplexer launched from the interactive desktop.
Development
.venv/bin/python -m pytest
.venv/bin/ruff check .
.venv/bin/mypy srcSecurity
Never commit RustDesk IDs, passwords, or credentials. This server can execute arbitrary mouse and keyboard actions: only run it in trusted environments and protect its MCP transport.
License
MIT
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Connect AI assistants to your approved computer for files, commands, browser and desktop tasks.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
Cloud desktops for AI agents: create a Linux computer, see its screen, click, type and run tasks.
- DNS-DATA RemoteDeprecatedcom.dns-data
Connect AI assistants to authorized Windows and macOS devices for files, commands, and management.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI to control a computer through mouse, keyboard, and screen capture tools, with support for local native and Docker sandboxed environments.3 npm6MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI to capture screenshots and control mouse and keyboard for automated desktop interaction.-
- AlicenseAqualityCmaintenanceEnables AI agents to remotely control computers via VNC, including mouse movement, clicking, keyboard input, text entry, and screen capture across Windows, Linux, and macOS systems.6404 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to observe and control the user's live desktop by listing apps, reading accessibility trees, and performing clicks, typing, scrolling, dragging, and other input actions with per-action approvals and local audit archives.1MIT