winremote — Windows Remote Control
SkillFiles & storageWindows Remote MCP Server — 40+ tools for desktop automation, process management, file operations via FastMCP
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the winremote — Windows Remote Control skill
What this skill tells your AI
The instructions your AI receives, as published by dddabtc/winremote-mcp in skill/openclaw/SKILL.md and read by ahel’s review.
Control a Windows machine remotely via MCP protocol. 40 tools for desktop automation, system management, file operations, and more.
Prerequisites
- winremote-mcp running on the target Windows machine
- Network access from OpenClaw host to the Windows machine
Quick Setup
On Windows:
pip install winremote-mcp
python -m winremote
# Server starts on http://127.0.0.1:8090/mcp (local only)
# For remote access:
python -m winremote --host 0.0.0.0
With authentication (recommended):
python -m winremote --auth-key "your-secret-key"
Auto-start on boot:
python -m winremote install
OpenClaw Config
Add to ~/.openclaw/openclaw.json:
{
"mcp": {
"servers": {
"winremote": {
"type": "streamable-http",
"url": "http://<windows-ip>:8090/mcp"
}
}
}
}
With auth:
{
"mcp": {
"servers": {
"winremote": {
"type": "streamable-http",
"url": "http://<windows-ip>:8090/mcp",
"headers": {
"Authorization": "Bearer your-secret-key"
}
}
}
}
}
Available Tools (40)
Desktop Control
Snapshot— Screenshot + window list (JPEG compressed, multi-monitor support)AnnotatedSnapshot— Screenshot with numbered labels on clickable elementsOCR— Extract text from screen (pytesseract or Windows built-in)ScreenRecord— Record screen as GIF (2-10 seconds)Click— Mouse click at coordinates (left/right/middle, single/double)Type— Type text at coordinatesScroll— Scroll at positionMove— Move mouse or dragShortcut— Keyboard shortcuts (e.g. "ctrl+c", "alt+tab")FocusWindow— Bring window to front (fuzzy title match)MinimizeAll— Show desktop (Win+D)App— Launch, switch, or resize applications
System Management
Shell— Execute PowerShell commands (with working directory support)GetSystemInfo— CPU, memory, disk, network, uptimeListProcesses— Process list with CPU/memory usageKillProcess— Kill process by PID or nameServiceList/ServiceStart/ServiceStop— Windows service managementTaskList/TaskCreate/TaskDelete— Scheduled task managementEventLog— Windows event log viewer with level filtering
File Operations
FileRead/FileWrite— Text file read/writeFileDownload/FileUpload— Binary file transfer (base64)FileList— Directory listing with sizesFileSearch— Glob pattern file search
Registry
RegRead— Read registry valuesRegWrite— Write registry values
Network
Ping— Ping a hostPortCheck— Check if a port is openNetConnections— List network connections
Other
GetClipboard/SetClipboard— Clipboard accessNotification— Windows toast notificationsLockScreen— Lock workstationScrape— Fetch URL content as markdownWait— Pause execution
Tips
- Use
Snapshotwithquality=50, max_width=1280for faster transfers - Use
AnnotatedSnapshotto identify UI elements visually — each element gets a red numbered label - Use
FocusWindowbeforeClick/Typeto ensure the right window is active - Chain:
AnnotatedSnapshot→ identify target number →Clickat its coordinates Shellsupportscwdparameter — no need tocdfirstScreenRecordwithduration=3, fps=5, max_width=640for lightweight GIFsOCRworks best withpip install winremote-mcp[ocr](pytesseract)
Health Check
curl http://<windows-ip>:8090/health
# {"status":"ok","version":"0.3.0"}
Links
Signals
- GitHub stars
- 192
- Forks
- 40
- Last commit
- Aug 2026
- Hacker News mentions
- 20
Advanced
- Catalog kind
- skill
- Gateway key
openclaw- Source
- github.com/dddabtc/winremote-mcp