Skip to main content
Glama

EZComputerCtrl MCP

English

MCP-сервер для управления графическим интерфейсом рабочего стола Windows, ориентированный на визуальное взаимодействие, который позволяет агентам работать с семантическими объектами, а не с хрупкими экранными координатами.

EZComputerCtrl сначала структурирует текущий рабочий стол в виде исполняемых фактов интерфейса, затем агент верхнего уровня выбирает объекты и действия, а после этого MCP внутри себя выполняет позиционирование, действие и возврат результата.

Текущие возможности

Доступные на данный момент инструменты MCP:

  1. see

  2. click

  3. scroll

  4. move_to

  5. type_text

  6. hotkey

Поддерживаемые способы передачи данных:

  1. stdio

  2. streamable-http

  3. sse

Способ передачи по умолчанию: streamable-http

Related MCP server: OmniFlow

Установка

git clone https://github.com/JucieOvo/ezcomputerctrl-mcp.git
cd ezcomputerctrl-mcp
pip install -e .

Сопутствующий Skill

В репозиторий встроен универсальный навык (skill) для настройки:

skills/install-ezcomputerctrl-mcp/SKILL.md

Этот навык предназначен для того, чтобы различные клиентские приложения Agent могли быстро выполнить локальную настройку в своих средах, вместо привязки к какому-то одному формату клиента.

Типичный сценарий использования:

  1. Откройте клонированный репозиторий в клиентском приложении Agent.

  2. Вызовите /install-ezcomputerctrl-mcp или позвольте агенту использовать этот навык.

  3. Позвольте агенту выполнить выбор порта, запись в локальную среду, запуск в фоновом режиме и настройку подключения MCP.

Конфигурация локального запуска

Локальные настройки запуска, зависящие от машины, должны быть записаны в:

.runtime/ezcomputerctrl.env.ps1

Пример файла находится по адресу:

scripts/ezcomputerctrl.env.example.ps1

Скрипт запуска автоматически загружает этот файл перед запуском службы.

Часто используемые переменные окружения:

  1. EZCTRL_TRANSPORT

  2. EZCTRL_SERVER_HOST

  3. EZCTRL_SERVER_PORT

  4. EZCTRL_MODEL_NAME

  5. EZCTRL_MODEL_BASE_URL

  6. EZCTRL_MODEL_API_KEY

Конфигурация VLM

Рекомендуемый вариант: Qwen3.5/3.6 35B-A3B

Не записывайте здесь вымышленные имена моделей. Всегда используйте реально развернутые:

  1. EZCTRL_MODEL_NAME

  2. EZCTRL_MODEL_BASE_URL

  3. EZCTRL_MODEL_API_KEY

В настоящее время по умолчанию ожидается интерфейс VLM, совместимый с протоколом OpenAI.

Запуск и остановка

Запуск в скрытом фоновом режиме:

cscript //nologo scripts\start_ezcomputerctrl_hidden.vbs

Этот входной скрипт по умолчанию запускает процесс-хранитель (guardian) в скрытом окне.

  1. PID процесса-хранителя записывается в .runtime/ezcomputerctrl.guardian.pid.

  2. PID текущего рабочего процесса записывается в .runtime/ezcomputerctrl.pid.

  3. Пока не выполнен скрипт остановки и текущий сеанс Windows не завершен, процесс-хранитель будет автоматически перезапускать рабочий процесс после его завершения.

Остановка фоновой службы:

powershell -NoProfile -ExecutionPolicy Bypass -File scripts\stop_ezcomputerctrl.ps1

Скрипт остановки записывает сигнал остановки, завершает текущий рабочий процесс и очищает файлы PID времени выполнения в .runtime/.

Прямой запуск скрипта:

powershell -NoProfile -ExecutionPolicy Bypass -File scripts\run_ezcomputerctrl_http.ps1

Прямой запуск в режиме поддержания работы (keep-alive):

powershell -NoProfile -ExecutionPolicy Bypass -File scripts\run_ezcomputerctrl_http.ps1 -KeepAlive

Режим однократного запуска выполняет службу MCP только один раз; режим поддержания работы дополнительно поддерживает файл PID процесса-хранителя .runtime/ezcomputerctrl.guardian.pid.

Адрес MCP

При использовании хоста и порта по умолчанию адрес streamable-http выглядит так:

http://127.0.0.1:8765/mcp

Если вы изменили порт локально, замените адрес в соответствии с фактическим портом.

Структура каталогов

.
|-- .runtime/
|-- pyproject.toml
|-- README.md
|-- README_EN.md
|-- scripts/
|   |-- ezcomputerctrl.env.example.ps1
|   |-- run_ezcomputerctrl_http.ps1
|   |-- start_ezcomputerctrl_hidden.vbs
|   `-- stop_ezcomputerctrl.ps1
|-- skills/
|   `-- install-ezcomputerctrl-mcp/
|       `-- SKILL.md
`-- src/
    `-- ezcomputerctrl/

Примечания для Windows

  1. Скрипты запуска и остановки в первую очередь совместимы с Windows PowerShell 5.1.

  2. Содержимое скриптов по возможности сохраняется в ASCII для уменьшения проблем с кодировкой.

  3. Скрытый запуск использует VBScript + PowerShell, чтобы избежать случайного закрытия окна командной строки.

Текущие ограничения

  1. Текущая реализация сфокусирована на графическом интерфейсе рабочего стола Windows и не предназначена для управления играми.

  2. Текущие возможности зависят от реальной среды рабочего стола и реальной службы VLM.

  3. Это уровень управления на основе визуального восприятия, мы не гарантируем нулевую погрешность распознавания в сложных интерфейсах.

  4. Текущий набор внешних инструментов остается ограниченным для обеспечения стабильности и управляемости.

  5. После запуска этого инструмента, если вы планируете запускать игры с античитом уровня R0 (например, Tencent ACE), существует риск блокировки. Обязательно закройте этот инструмент и перезагрузите компьютер перед входом в соответствующую игру. Автор и сообщество не несут ответственности за любые блокировки игровых аккаунтов, ограничения или другие убытки, возникшие в результате использования данного инструмента.

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

Maintenance

Maintainers
Response time
Release cycle
Releases (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

  • F
    license
    Not graded
    quality
    D
    maintenance
    A Windows desktop automation MCP server that enables UI recognition through OCR, UIA controls, and multi-point color matching. It allows agents to interact with desktop applications via actions like clicking and typing while using a learning system to track and improve operation success.
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI clients to automate Windows desktop applications through window manipulation, image recognition, OCR, keyboard/mouse simulation, and memory operations via the MCP protocol.
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    A local, dependency-free MCP server that gives AI agents controlled access to the active Windows desktop, enabling automated interaction with applications through screenshots, clicks, typing, and window management.
    79
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    MCP server for driving any Windows app through five layers including OCR, UI Automation, and direct OS operations. Enables AI agents to control Windows desktop and OS cursor-free, even on background/locked windows.
    151
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

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

  • Control plane for autonomous software labor. Agents claim objectives over MCP with audit trail.

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/JucieOvo/ezcomputerctrl-mcp'

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