Skip to main content
Glama
hightemp

go_computer_use_mcp_server

by hightemp

go_computer_use_mcp_server

[!WARNING] 이 서버는 신뢰할 수 있는 로컬 MCP 도구로 실행되도록 설계되었습니다. 현재 광범위한 로컬 데스크톱 제어 기능을 제공하며 기본적으로 샌드박스 처리되지 않습니다. 추가적인 보안 제어 없이 신뢰할 수 없는 네트워크, 사용자 또는 에이전트에 노출하지 마십시오.

컴퓨터 자동화를 위한 Go 언어 기반 MCP(Model Context Protocol) 서버입니다. 데스크톱 자동화를 위해 robotgo 라이브러리를 사용합니다.

기능

  • 마우스 제어: 이동, 클릭, 드래그, 스크롤

  • 키보드 제어: 키 입력, 텍스트 입력, 단축키

  • 화면 작업: 스크린샷, 픽셀 색상, 디스플레이 정보

  • 창 관리: 이동, 크기 조절, 최소화/최대화

  • 프로세스 관리: 프로세스 목록, 검색, 종료

  • 시스템 유틸리티: 시스템 정보, 대화 상자, 지연 시간

Related MCP server: desktop-touch-mcp

npx를 이용한 빠른 시작

서버를 실행하는 가장 쉬운 방법은 npx를 사용하는 것입니다 (Node.js 18+ 필요):

# Run with stdio transport (for MCP clients)
npx go-computer-use-mcp-server -t stdio

# Run with SSE transport
npx go-computer-use-mcp-server -t sse -h 0.0.0.0 -p 8080

공식 MCP 레지스트리

이 서버는 공식 MCP 레지스트리에 다음과 같이 게시될 준비가 되어 있습니다:

io.github.hightemp/go-computer-use-mcp-server

레지스트리 메타데이터는 server.json에 정의되어 있습니다. npm 패키지에는 package.json에 일치하는 mcpName 필드가 포함되어 있으며, 레지스트리는 이를 사용하여 패키지 소유권을 확인합니다.

유지 관리자의 경우, 릴리스 워크플로우는 먼저 npm 패키지를 게시하고 해당 패키지 버전이 npm 레지스트리에 표시될 때까지 기다린 다음, GitHub OIDC 인증을 사용하여 server.json을 게시합니다.

AI 도구와의 통합

Claude Desktop

Claude Desktop 설정 파일에 추가하십시오:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json Linux: ~/.config/Claude/claude_desktop_config.json

{
  "mcpServers": {
    "computer-use": {
      "command": "npx",
      "args": ["-y", "go-computer-use-mcp-server", "-t", "stdio"]
    }
  }
}

Claude Code

CLI 명령 사용:

claude mcp add computer-use -- npx -y go-computer-use-mcp-server -t stdio
claude mcp add --transport stdio \
  --env DISPLAY="$DISPLAY" \
  --env XAUTHORITY="${XAUTHORITY:-$HOME/.Xauthority}" \
  computer-use -- \
  npx -y go-computer-use-mcp-server -t stdio

또는 프로젝트의 .mcp.json 파일에 수동으로 추가:

{
  "mcpServers": {
    "computer-use": {
      "command": "npx",
      "args": ["-y", "go-computer-use-mcp-server", "-t", "stdio"]
    }
  }
}

OpenCode

opencode.jsonc 설정 파일에 추가:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "computer-use": {
      "type": "local",
      "command": ["npx", "-y", "go-computer-use-mcp-server", "-t", "stdio"],
      "enabled": true
    }
  }
}

Codex (OpenAI)

CLI 명령 사용:

codex mcp add computer-use -- npx -y go-computer-use-mcp-server -t stdio

또는 ~/.codex/config.toml에 추가:

[mcp_servers.computer-use]
command = "npx"
args = ["-y", "go-computer-use-mcp-server", "-t", "stdio"]
env_vars = ["DISPLAY", "XAUTHORITY"]

Cursor

Cursor MCP 설정에 추가하십시오. Cursor Settings > Features > MCP Servers로 이동하여 다음을 추가합니다:

{
  "mcpServers": {
    "computer-use": {
      "command": "npx",
      "args": ["-y", "go-computer-use-mcp-server", "-t", "stdio"]
    }
  }
}

Windsurf

~/.codeium/mcp_config.json에 추가하거나 Settings > Cascade > MCP Servers > Add Server를 통해 추가하십시오:

{
  "mcpServers": {
    "computer-use": {
      "command": "npx",
      "args": ["-y", "go-computer-use-mcp-server", "-t", "stdio"]
    }
  }
}

Cline (VS Code 확장 프로그램)

Cline 패널에서 MCP Servers 아이콘을 클릭하고 "Configure" 탭을 선택한 다음, "Configure MCP Servers"를 클릭하여 cline_mcp_settings.json을 편집하십시오:

{
  "mcpServers": {
    "computer-use": {
      "command": "npx",
      "args": ["-y", "go-computer-use-mcp-server", "-t", "stdio"],
      "disabled": false
    }
  }
}

일반 MCP 클라이언트

MCP 호환 클라이언트의 경우 다음을 사용하십시오:

npx -y go-computer-use-mcp-server -t stdio

소스에서 설치

요구 사항

  • Go 1.21+

  • GCC 컴파일러

  • X11 라이브러리 (Linux)

Ubuntu/Debian

# Go (if not installed)
sudo snap install go --classic

# GCC
sudo apt install gcc libc6-dev

# X11
sudo apt install libx11-dev xorg-dev libxtst-dev

# Clipboard support
sudo apt install xsel xclip

# Bitmap support (for image operations)
sudo apt install libpng++-dev

# Event hook support
sudo apt install xcb libxcb-xkb-dev x11-xkb-utils libx11-xcb-dev libxkbcommon-x11-dev libxkbcommon-dev

한 줄 명령어:

sudo apt install gcc libc6-dev libx11-dev xorg-dev libxtst-dev xsel xclip libpng++-dev xcb libxcb-xkb-dev x11-xkb-utils libx11-xcb-dev libxkbcommon-x11-dev libxkbcommon-dev

Fedora

# GCC (if not installed)
sudo dnf install gcc

# X11
sudo dnf install libX11-devel libXtst-devel

# Clipboard support
sudo dnf install xsel xclip

# Bitmap support
sudo dnf install libpng-devel

# Event hook support
sudo dnf install libxkbcommon-devel libxkbcommon-x11-devel xorg-x11-xkb-utils-devel

한 줄 명령어:

sudo dnf install gcc libX11-devel libXtst-devel xsel xclip libpng-devel libxkbcommon-devel libxkbcommon-x11-devel xorg-x11-xkb-utils-devel

빌드

# Download dependencies
make deps

# Build for current platform
make build

# Build for all platforms
make build-all

실행 (소스에서)

SSE 전송 (기본값)

./go_computer_use_mcp_server -t sse -h 0.0.0.0 -p 8080

Stdio 전송

./go_computer_use_mcp_server -t stdio

명령줄 인수

인수

설명

기본값

-t

전송 방식: sse 또는 stdio

sse

-h

SSE 서버 호스트

0.0.0.0

-p

SSE 서버 포트

8080

사용 가능한 도구

마우스 제어 (12개 도구)

도구

설명

mouse_move

절대 좌표로 커서 이동

mouse_move_smooth

부드러운 커서 이동 (사람처럼)

mouse_move_relative

상대적 커서 이동

mouse_get_position

현재 커서 위치 가져오기

mouse_click

마우스 클릭

mouse_click_at

이동 후 클릭

mouse_toggle

마우스 버튼 누르기/떼기

mouse_drag

드래그 작업

mouse_drag_smooth

부드러운 드래그 작업

mouse_scroll

스크롤

mouse_scroll_direction

방향으로 스크롤

mouse_scroll_smooth

부드러운 스크롤

키보드 제어 (7개 도구)

도구

설명

key_tap

키 누르기 (수정자 키 포함)

key_toggle

키 누르기/떼기

type_text

텍스트 입력 (UTF-8)

type_text_delayed

지연 시간을 두고 텍스트 입력

clipboard_read

클립보드 읽기

clipboard_write

클립보드 쓰기

clipboard_paste

클립보드를 통해 붙여넣기

화면 작업 (7개 도구)

도구

설명

screen_get_size

화면 크기 가져오기

screen_get_displays_num

모니터 개수

screen_get_display_bounds

모니터 경계

screen_capture

화면 캡처 (MCP ImageContent 반환)

screen_capture_save

캡처 후 파일로 저장

screen_get_pixel_color

좌표의 픽셀 색상

screen_get_mouse_color

커서 아래의 픽셀 색상

창 관리 (9개 도구)

도구

설명

window_get_active

활성 창 정보

window_get_title

창 제목

window_get_bounds

창 경계

window_set_active

창 활성화

window_move

창 이동

window_resize

창 크기 조절

window_minimize

창 최소화

window_maximize

창 최대화

window_close

창 닫기

프로세스 관리 (6개 도구)

도구

설명

process_list

모든 프로세스 나열

process_find_by_name

이름으로 프로세스 찾기

process_get_name

PID로 프로세스 이름 가져오기

process_exists

프로세스 존재 여부 확인

process_kill

프로세스 종료

process_run

명령 실행

시스템 유틸리티 (3개 도구)

도구

설명

system_get_info

시스템 정보

util_sleep

대기/지연

alert_show

대화 상자 표시

사용 예시

마우스 이동 및 클릭

{
  "tool": "mouse_click_at",
  "arguments": {
    "x": 100,
    "y": 200,
    "button": "left",
    "double": false
  }
}

텍스트 입력

{
  "tool": "type_text",
  "arguments": {
    "text": "Hello, World!",
    "delay": 50
  }
}

단축키

{
  "tool": "key_tap",
  "arguments": {
    "key": "c",
    "modifiers": ["ctrl"]
  }
}

화면 캡처

{
  "tool": "screen_capture",
  "arguments": {
    "x": 0,
    "y": 0,
    "width": 800,
    "height": 600
  }
}

지원되는 키

문자 및 숫자

a-z, A-Z, 0-9

기능 키

f1-f24

탐색

up, down, left, right, home, end, pageup, pagedown

특수 키

backspace, delete, enter, tab, escape, space, insert, capslock

수정자 키

alt, ctrl, shift, cmd (또는 command)

멀티미디어

audio_mute, audio_vol_down, audio_vol_up, audio_play, audio_stop, audio_pause

라이선스

MIT

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
6dRelease cycle
5Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    B
    maintenance
    MCP server that provides computer control capabilities including mouse movements, keyboard actions, screenshot capture with OCR, and window management through a unified API.
    158
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    MCP server that enables AI to fully control macOS — mouse, keyboard, terminal, screenshots, window management, UI element detection, and provides AI-optimized information reporting.
    32
    MIT

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.

  • MCP (Model Context Protocol) server for Appwrite

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hightemp/go_computer_use_mcp_server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server