
Computer Use
io.github.hightempPublished by GitHub account hightempv1.1.4Updated Oct 24, 2026
Local MCP server for desktop automation: mouse, keyboard, screen, windows, and processes.
Overview
Local MCP server that gives an assistant broad control of the desktop: mouse, keyboard, screen, windows and processes.
- What you can do
- Move, click, drag and scroll the mouse, including smooth and relative movement
- Press keys, type text, and read, write or paste from the clipboard
- Capture the screen or save screenshots, read display sizes and pixel colors
- Inspect, activate, move, resize, minimize, maximize and close windows
- List, search, check and kill processes, and run commands
- Read system information, pause with delays, and show dialogs
- When to use it
- Useful when an assistant should operate graphical applications on the user's own machine, for example clicking through a UI, filling forms by typing, taking screenshots, or managing windows and processes during a desktop task.
- Requirements
- Runs locally over stdio, typically via npx with Node.js 18+. Building from source needs Go 1.21+, GCC and X11 libraries on Linux. On Linux, the DISPLAY and XAUTHORITY environment variables point to the X11 display and authority file.
Installation
In SourceWeft
- Open Computer Use in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
go_computer_use_mcp_server
[npm version] [npm downloads] [npm downloads/month] [GitHub Downloads] [GitHub release] [Go version] [Go Report Card]
[!WARNING] This server is intended to run as a trusted local MCP tool.
It currently provides broad local desktop control and is not sandboxed by default.
Do not expose it to untrusted networks, users, or agents without additional security controls.
MCP (Model Context Protocol) server in Go for computer automation. Uses robotgo library for desktop automation.
Features
- Mouse control: movement, clicks, dragging, scrolling
- Keyboard control: key presses, text input, hotkeys
- Screen operations: screenshots, pixel color, display information
- Window management: move, resize, minimize/maximize
- Process management: list processes, search, terminate
- System utilities: system info, dialogs, delays
Quick Start with npx
The easiest way to run the server is via npx (requires Node.js 18+):
Official MCP Registry
This server is prepared for publication in the Official MCP Registry as:
Registry metadata is defined in server.json. The npm package includes a matching mcpName field in package.json, which the registry uses to verify package ownership.
For maintainers, the release workflow publishes the npm package first, waits until that package version is visible in the npm registry, then publishes server.json with GitHub OIDC authentication.
Integration with AI Tools
Claude Desktop
Add to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
Linux: ~/.config/Claude/claude_desktop_config.json
Claude Code
Using CLI command:
Or add manually to your project's .mcp.json file:
OpenCode
Add to your opencode.jsonc configuration file:
Codex (OpenAI)
Using CLI command:
Or add to ~/.codex/config.toml:
Cursor
Add to your Cursor MCP configuration. Go to Cursor Settings > Features > MCP Servers and add:
Windsurf
Add to ~/.codeium/mcp_config.json or via Settings > Cascade > MCP Servers > Add Server:
Cline (VS Code Extension)
Click the MCP Servers icon in Cline panel, select "Configure" tab, then "Configure MCP Servers" to edit cline_mcp_settings.json:
Generic MCP Client
For any MCP-compatible client, use:
Installation from Source
Requirements
- Go 1.21+
- GCC compiler
- X11 libraries (Linux)
Ubuntu/Debian
One-liner:
Fedora
One-liner:
Build
Running (from source)
SSE transport (default)
Stdio transport
Command line arguments
Available Tools
Mouse Control (12 tools)
Keyboard Control (7 tools)
Screen Operations (7 tools)
Window Management (9 tools)
Process Management (6 tools)
System Utilities (3 tools)
Usage Examples
Move mouse and click
Type text
Hotkeys
Screen capture
Supported Keys
Letters and numbers
a-z, A-Z, 0-9
Function keys
f1-f24
Navigation
up, down, left, right, home, end, pageup, pagedown
Special keys
backspace, delete, enter, tab, escape, space, insert, capslock
Modifiers
alt, ctrl, shift, cmd (or command)
Multimedia
audio_mute, audio_vol_down, audio_vol_up, audio_play, audio_stop, audio_pause
License
MIT
Source: README.md at commit 7c73f30
Tools
0Version history
1- v1.1.4LatestSep 16, 2026
Score
40% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
Declare a license in the repository or the registry entry.