go_computer_use_mcp_server
go_computer_use_mcp_server
Этот сервер предназначен для запуска в качестведоверенного локального инструмента MCP. В настоящее время он предоставляет широкие возможности управления локальным рабочим столом и по умолчанию не изолирован (не находится в песочнице). Не открывайте его для недоверенных сетей, пользователей или агентов без дополнительных мер безопасности.
MCP (Model Context Protocol) сервер на Go для автоматизации компьютера. Использует библиотеку 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 8080Интеграция с 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
Добавьте в конфигурацию MCP Cursor. Перейдите в 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)
Нажмите на иконку MCP Servers на панели Cline, выберите вкладку "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 8080Транспорт Stdio
./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