
Computer Use
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 toolsPublic 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
DISPLAYX11 display to automate on Linux.
XAUTHORITYPath to the X11 authority file on Linux.
Readme
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