hightemp avatar

Computer Use

hightemp/go_computer_use_mcp_server

Gives AI assistants direct control over your local desktop through the Model Context Protocol. You get 12 mouse operations including smooth movement and dragging, keyboard input with UTF-8 support and modifiers, screenshot capture, window management for moving and resizing applications, and process control for listing and terminating running programs. Built in Go using the robotgo library, it runs via stdio transport and integrates with Claude Desktop, Cursor, Windsurf, and other MCP clients through a simple npx command. The repo includes a prominent security warning since it provides unrestricted local automation without sandboxing. Reach for this when you want an AI to interact with desktop applications, automate GUI workflows, or perform visual testing tasks on your machine.

tools
44
transport
STDIO
env vars
2
last updated
Apr 18, 2026

Tools

44 tools

Public tool metadata for what this MCP can expose to an agent.

mouse_moveMove cursor to absolute coordinates

Move cursor to absolute coordinates

No parameter schema in public metadata yet.

mouse_move_smoothSmooth cursor movement (human-like)

Smooth cursor movement (human-like)

No parameter schema in public metadata yet.

mouse_move_relativeRelative cursor movement

Relative cursor movement

No parameter schema in public metadata yet.

mouse_get_positionGet current cursor position

Get current cursor position

No parameter schema in public metadata yet.

mouse_clickMouse click

Mouse click

No parameter schema in public metadata yet.

mouse_click_atMove and click

Move and click

No parameter schema in public metadata yet.

mouse_togglePress/release mouse button

Press/release mouse button

No parameter schema in public metadata yet.

mouse_dragDrag operation

Drag operation

No parameter schema in public metadata yet.

mouse_drag_smoothSmooth drag operation

Smooth drag operation

No parameter schema in public metadata yet.

mouse_scrollScroll

Scroll

No parameter schema in public metadata yet.

mouse_scroll_directionScroll in direction

Scroll in direction

No parameter schema in public metadata yet.

mouse_scroll_smoothSmooth scroll

Smooth scroll

No parameter schema in public metadata yet.

key_tapKey press (with modifiers)

Key press (with modifiers)

No parameter schema in public metadata yet.

key_togglePress/release key

Press/release key

No parameter schema in public metadata yet.

type_textType text (UTF-8)

Type text (UTF-8)

No parameter schema in public metadata yet.

type_text_delayedType text with delay

Type text with delay

No parameter schema in public metadata yet.

clipboard_readRead clipboard

Read clipboard

No parameter schema in public metadata yet.

clipboard_writeWrite to clipboard

Write to clipboard

No parameter schema in public metadata yet.

clipboard_pastePaste via clipboard

Paste via clipboard

No parameter schema in public metadata yet.

screen_get_sizeGet screen size

Get screen size

No parameter schema in public metadata yet.

screen_get_displays_numNumber of monitors

Number of monitors

No parameter schema in public metadata yet.

screen_get_display_boundsMonitor bounds

Monitor bounds

No parameter schema in public metadata yet.

screen_captureScreen capture (returns MCP ImageContent)

Screen capture (returns MCP ImageContent)

No parameter schema in public metadata yet.

screen_capture_saveCapture and save to file

Capture and save to file

No parameter schema in public metadata yet.

screen_get_pixel_colorPixel color at coordinates

Pixel color at coordinates

No parameter schema in public metadata yet.

screen_get_mouse_colorPixel color under cursor

Pixel color under cursor

No parameter schema in public metadata yet.

window_get_activeActive window information

Active window information

No parameter schema in public metadata yet.

window_get_titleWindow title

Window title

No parameter schema in public metadata yet.

window_get_boundsWindow bounds

Window bounds

No parameter schema in public metadata yet.

window_set_activeActivate window

Activate window

No parameter schema in public metadata yet.

window_moveMove window

Move window

No parameter schema in public metadata yet.

window_resizeResize window

Resize window

No parameter schema in public metadata yet.

window_minimizeMinimize window

Minimize window

No parameter schema in public metadata yet.

window_maximizeMaximize window

Maximize window

No parameter schema in public metadata yet.

window_closeClose window

Close window

No parameter schema in public metadata yet.

process_listList all processes

List all processes

No parameter schema in public metadata yet.

process_find_by_nameFind processes by name

Find processes by name

No parameter schema in public metadata yet.

process_get_nameGet process name by PID

Get process name by PID

No parameter schema in public metadata yet.

process_existsCheck if process exists

Check if process exists

No parameter schema in public metadata yet.

process_killKill process

Kill process

No parameter schema in public metadata yet.

process_runRun command

Run command

No parameter schema in public metadata yet.

system_get_infoSystem information

System information

No parameter schema in public metadata yet.

util_sleepSleep/delay

Sleep/delay

No parameter schema in public metadata yet.

alert_showShow dialog

Show dialog

No parameter schema in public metadata yet.

Sponsors

Configuration

DISPLAY

X11 display to automate on Linux.

XAUTHORITY

Path to the X11 authority file on Linux.

Readme

go_computer_use_mcp_server

npm version npm downloads npm downloads/month GitHub Downloads GitHub release Go version Go Report Card


View the full README on GitHub

Details

Repository
github.com/hightemp/go_computer_use_mcp_server
Website
github.com/hightemp/go_computer_use_mcp_server#readme
Category
Automation & Workflows
Package
go-computer-use-mcp-server
Transport
STDIO
Registry
MCP registry, active

Related Automation & Workflows MCP servers

View all
1ikoskela avatarPrecision Desktopikoskela/precision-desktopFixes DPI coordinate scaling for Windows desktop automation MCP servers.0stars
2br0ski777 avatarCrontab Generator APIbr0ski777/crontab-generator-x402Natural language to cron expression converter. x402 micropayment.0stars
3infoinlet-marketplace avatarMcp Timeinfoinlet-marketplace/marketplaceTime & date for AI agents — timezones, conversion, date math, diffs, cron, business days.0stars
4markswendsen-code avatarYelpmarkswendsen-code/mcp-yelpMCP server for Yelp - search businesses, read reviews, make reservations0stars
5pipeworx-io avatarTwiliopipeworx-io/mcp-twilioTwilio MCP Pack — send SMS, list messages, make calls via Twilio REST API.0stars
6rog0x avatarTimerog0x/mcp-time-toolsTimezone, dates, cron, timestamps for AI agents0stars