go_computer_use_mcp_server
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 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
Maintenance
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
- Alicense-qualityBmaintenanceMCP server that provides computer control capabilities including mouse movements, keyboard actions, screenshot capture with OCR, and window management through a unified API.158MIT
- AlicenseAqualityAmaintenanceWindows desktop automation MCP server — screenshot, mouse, keyboard & UI Automation. Lets LLM agents see and control your Windows desktop directly.3061712MIT
- Flicense-qualityDmaintenanceMCP server for macOS desktop automation enabling screenshot, click, type, scroll, and more. Retina-aware, supports CJK text input and multi-monitor, works with any MCP client without API keys.4
- Alicense-qualityDmaintenanceMCP server that enables AI to fully control macOS — mouse, keyboard, terminal, screenshots, window management, UI element detection, and provides AI-optimized information reporting.32MIT
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
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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