easytouch - Cross-platform desktop automation with EasyTouch
Automates mouse, keyboard, windows, clipboard, screens, applications, and system information through CLI commands or an MCP server.
Tags
Updated: 2026-10-02Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Query system information
- Control mouse actions
- Control keyboard input
- Manage windows and applications
- Read and write clipboard
- Capture screens and pixels
- Wait for state changes
- Serve MCP tools
Inputs
- Mouse coordinates
- Keyboard keys and text
- Window handles and titles
- Application paths or URIs
- Clipboard text and file paths
- Screenshot paths and display identifiers
- Wait conditions and timeouts
- Target platform
Outputs
- JSON command results
- Text command results
- System information
- Window and process information
- Clipboard contents
- Screenshot files
- MCP manifest JSON
- Runtime status
Requirements
- Windows, Linux, or macOS
- Node.js 18 or later for npm installation
- Platform-specific native utilities
- Linux X11 or XWayland session where required
- macOS Accessibility and Automation permissions where required
- macOS Screen Recording permission for screenshots
