Skip to main content
Glama

open-computer-use

Release 简体中文

Локальный MCP-сервер, который даёт ИИ-агентам глаза и руки на вашем рабочем столе. Агенты могут видеть интерфейс приложения, кликать, печатать, прокручивать и перетаскивать — через слой специальных возможностей, не перехватывая вашу настоящую мышь и клавиатуру. Работает полностью на вашей машине: macOS, Windows и Linux.

Инструменты

Девять основных инструментов, одинаковых на всех трёх платформах:

Инструмент

Что делает

list_apps

Список запущенных и недавно использовавшихся приложений.

get_app_state

Читает дерево специальных возможностей приложения и делает скриншот.

click

Клик по element_index или по координатам на скриншоте.

perform_secondary_action

Выполняет собственное вторичное действие элемента.

scroll

Прокручивает элемент по страницам или окно по пиксельным дельтам.

drag

Перетаскивание между двумя координатами.

type_text

Ввод текста с поддержкой Unicode, преимущественно в фоне.

press_key

Нажатие клавиши или комбинации (ctrl+s, return, page_up…).

set_value

Прямое задание значения управляемого элемента.

Пять дополнительных инструментов уровня окна — list_windows, get_window, get_window_state, launch_app, activate_window — следуют более новому API window2 и сейчас доступны на Windows (для macOS и Linux готовятся).

Related MCP server: Automation MCP

Быстрый старт

npm i -g open-computer-use
ocu doctor        # verify the install; macOS: prompts for permissions
ocu call list_apps

На macOS 14+ нужно разово предоставить разрешения Accessibility и Screen Recording. Windows и Linux работают из коробки в авторизованной сессии рабочего стола (для Linux нужен AT-SPI2, который по умолчанию идёт в комплекте GNOME и смежных окружениях).

Подключите своего агента

ocu install-codex-mcp      # Codex CLI & Codex App
ocu install-codex-plugin   # Codex App, plugin form
ocu install-claude-mcp     # Claude Code
ocu install-gemini-mcp     # Gemini CLI (--scope user for global)
ocu install-opencode-mcp   # opencode

Любой другой MCP-клиент — добавьте вручную:

{
  "mcpServers": {
    "open-computer-use": { "command": "open-computer-use", "args": ["mcp"] }
  }
}

ZCode

Этот репозиторий распространяется как плагин ZCode — одна установка даёт вам навык и автоматически подключённый MCP-сервер:

  1. Однократно установите среду выполнения (плагин использует её, когда нет локальной сборки):

    npm i -g open-computer-use
  2. В ZCode откройте Настройки → Управление плагинами → Поиск и нажмите +.

  3. Добавьте этот репозиторий — GitHub URL opensymph/open-computer-use или локальную папку с клоном.

  4. Найдите Open Computer Use в списке и нажмите Получить.

  5. Начните новую сессию. Проверьте, что в** Settings → MCP в разделе Настройки → MCP отображается подключённый open-computer-use, затем просто спросите: «перечисли окна на моём экране».

Чтобы удалить его позже: вкладка «Установленные» → Open Computer Use → удалить.

Навык агента — устанавливаемое руководство, которое учит агентов правильно использоваться этими инструментами:

npx skills add opensymph/open-computer-use -g -a claude-code --skill open-computer-use -y

Почему именно этот вариант

  • Неинвазивность по замыслу. Приоритет отдаётся API специальных возможностей, а не синтетическому вводу; ваш реальный указатель, фокус и приложение на переднем плане остаются нетронутыми, пока вы явно не включите глобальный ввод.

  • Три платформы — один контракт. Одинаковые имена инструментов, аргументы и результаты на любой ОС — агентам не нужны ветвления под каждую платформу.

  • Курсор, за которым можно наблюдать. На macOS действия воспроизводят видимый программный курсор, так что вы видите, что делает агент.

  • Скриптуемость без клиента. ocu call запускает любой инструмент из вашей оболочки и выводит MCP-совместимый JSON; --calls объединяет последовательности инструкций в одном процессе.

  • Встроенные ограничения. Менеджеры паролей всегда отклоняются. Запуск приложений, принудительный захват фокуса и глобальная инъекция ввода — каждый из этих действий закрыт отдельной опцией через переменные окружения.

Статус платформ

Платформа

Среда выполнения

Дополнительно

macOS

Swift

Визуальный курсор, онбординг разрешений, фоновые клики sky_click.

Windows

Go, один exe

UI Automation + Win32, изолированные операции в отдельных процессах, полный набор API window2.

Linux

Go, один бинарник

Нативный AT-SPI2 через D-Bus, отсутствие зависимостей времени выполнения.

Документация

Лицензия

MIT

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
0dRelease cycle
4Releases (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
    Not graded
    quality
    F
    maintenance
    Enables AI assistants to automate macOS desktop tasks including mouse control, keyboard input, screenshots, window management, and UI interaction.
    11
    415
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to see and control your desktop with tools for screenshots, clicks, typing, and more, all locally on macOS and Windows.
    64
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI agents to control macOS applications through the Accessibility API, AppleScript, and CGEvents, providing structured text output of UI elements and actions without needing screenshots.
    MIT

View all related MCP servers

Related MCP Connectors

  • Let ChatGPT, Claude & Cursor use your Mac: email, calendar, iMessage, Teams, files. Local, free.

  • Operate Linux, macOS and Windows from your LLM. Every action runs through an auditable allowlist.

  • Turns any agent into a full agentic application — branded, interactive screens generated at runtime.

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/opensymph/open-computer-use'

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