go_computer_use_mcp_server
go_computer_use_mcp_server
이 서버는신뢰할 수 있는 로컬 MCP 도구로 실행되도록 설계되었습니다. 현재 광범위한 로컬 데스크톱 제어 기능을 제공하며, 기본적으로 샌드박스 환경이 아닙니다. 추가적인 보안 제어 없이 신뢰할 수 없는 네트워크, 사용자 또는 에이전트에 노출하지 마십시오.
컴퓨터 자동화를 위한 Go 언어 기반 MCP(Model Context Protocol) 서버입니다. 데스크톱 자동화를 위해 robotgo 라이브러리를 사용합니다.
기능
마우스 제어: 이동, 클릭, 드래그, 스크롤
키보드 제어: 키 입력, 텍스트 입력, 단축키
화면 작업: 스크린샷, 픽셀 색상, 디스플레이 정보
창 관리: 이동, 크기 조절, 최소화/최대화
프로세스 관리: 프로세스 목록, 검색, 종료
시스템 유틸리티: 시스템 정보, 대화 상자, 지연 시간
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 8080AI 도구와의 통합
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 stdioclaude 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-devFedora
# 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 8080Stdio 전송
./go_computer_use_mcp_server -t stdio명령줄 인수
인수 | 설명 | 기본값 |
| 전송 방식: |
|
| SSE 서버 호스트 |
|
| SSE 서버 포트 |
|
사용 가능한 도구
마우스 제어 (12개 도구)
도구 | 설명 |
| 절대 좌표로 커서 이동 |
| 부드러운 커서 이동 (사람처럼) |
| 상대적 커서 이동 |
| 현재 커서 위치 가져오기 |
| 마우스 클릭 |
| 이동 후 클릭 |
| 마우스 버튼 누르기/떼기 |
| 드래그 작업 |
| 부드러운 드래그 작업 |
| 스크롤 |
| 방향 스크롤 |
| 부드러운 스크롤 |
키보드 제어 (7개 도구)
도구 | 설명 |
| 키 누르기 (수정자 키 포함) |
| 키 누르기/떼기 |
| 텍스트 입력 (UTF-8) |
| 지연 시간을 두고 텍스트 입력 |
| 클립보드 읽기 |
| 클립보드 쓰기 |
| 클립보드를 통해 붙여넣기 |
화면 작업 (7개 도구)
도구 | 설명 |
| 화면 크기 가져오기 |
| 모니터 개수 |
| 모니터 경계 |
| 화면 캡처 (MCP ImageContent 반환) |
| 캡처 후 파일로 저장 |
| 좌표의 픽셀 색상 |
| 커서 아래의 픽셀 색상 |
창 관리 (9개 도구)
도구 | 설명 |
| 활성 창 정보 |
| 창 제목 |
| 창 경계 |
| 창 활성화 |
| 창 이동 |
| 창 크기 조절 |
| 창 최소화 |
| 창 최대화 |
| 창 닫기 |
프로세스 관리 (6개 도구)
도구 | 설명 |
| 모든 프로세스 나열 |
| 이름으로 프로세스 찾기 |
| PID로 프로세스 이름 가져오기 |
| 프로세스 존재 여부 확인 |
| 프로세스 종료 |
| 명령 실행 |
시스템 유틸리티 (3개 도구)
도구 | 설명 |
| 시스템 정보 |
| 대기/지연 |
| 대화 상자 표시 |
사용 예시
마우스 이동 및 클릭
{
"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
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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