EZComputerCtrl MCP
EZComputerCtrl MCP
MCP-сервер для управления графическим интерфейсом рабочего стола Windows, ориентированный на визуальное взаимодействие, который позволяет агентам работать с семантическими объектами, а не с хрупкими экранными координатами.
EZComputerCtrl сначала структурирует текущий рабочий стол в виде исполняемых фактов интерфейса, затем агент верхнего уровня выбирает объекты и действия, а после этого MCP внутри себя выполняет позиционирование, действие и возврат результата.
Текущие возможности
Доступные на данный момент инструменты MCP:
seeclickscrollmove_totype_texthotkey
Поддерживаемые способы передачи данных:
stdiostreamable-httpsse
Способ передачи по умолчанию: streamable-http
Related MCP server: umbriel
Установка
git clone https://github.com/JucieOvo/ezcomputerctrl-mcp.git
cd ezcomputerctrl-mcp
pip install -e .Сопутствующий Skill
В репозиторий встроен универсальный навык (skill) для настройки:
skills/install-ezcomputerctrl-mcp/SKILL.md
Этот навык предназначен для того, чтобы различные клиентские приложения Agent могли быстро выполнить локальную настройку в своих средах, вместо привязки к какому-то одному формату клиента.
Типичный сценарий использования:
Откройте клонированный репозиторий в клиентском приложении Agent.
Вызовите
/install-ezcomputerctrl-mcpили позвольте агенту использовать этот навык.Позвольте агенту выполнить выбор порта, запись в локальную среду, запуск в фоновом режиме и настройку подключения MCP.
Конфигурация локального запуска
Локальные настройки запуска, зависящие от машины, должны быть записаны в:
.runtime/ezcomputerctrl.env.ps1
Пример файла находится по адресу:
scripts/ezcomputerctrl.env.example.ps1
Скрипт запуска автоматически загружает этот файл перед запуском службы.
Часто используемые переменные окружения:
EZCTRL_TRANSPORTEZCTRL_SERVER_HOSTEZCTRL_SERVER_PORTEZCTRL_MODEL_NAMEEZCTRL_MODEL_BASE_URLEZCTRL_MODEL_API_KEY
Конфигурация VLM
Рекомендуемый вариант: Qwen3.5/3.6 35B-A3B
Не записывайте здесь вымышленные имена моделей. Всегда используйте реально развернутые:
EZCTRL_MODEL_NAMEEZCTRL_MODEL_BASE_URLEZCTRL_MODEL_API_KEY
В настоящее время по умолчанию ожидается интерфейс VLM, совместимый с протоколом OpenAI.
Запуск и остановка
Запуск в скрытом фоновом режиме:
cscript //nologo scripts\start_ezcomputerctrl_hidden.vbsЭтот входной скрипт по умолчанию запускает процесс-хранитель (guardian) в скрытом окне.
PID процесса-хранителя записывается в
.runtime/ezcomputerctrl.guardian.pid.PID текущего рабочего процесса записывается в
.runtime/ezcomputerctrl.pid.Пока не выполнен скрипт остановки и текущий сеанс 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
Скрипты запуска и остановки в первую очередь совместимы с Windows PowerShell 5.1.
Содержимое скриптов по возможности сохраняется в ASCII для уменьшения проблем с кодировкой.
Скрытый запуск использует
VBScript + PowerShell, чтобы избежать случайного закрытия окна командной строки.
Текущие ограничения
Текущая реализация сфокусирована на графическом интерфейсе рабочего стола Windows и не предназначена для управления играми.
Текущие возможности зависят от реальной среды рабочего стола и реальной службы VLM.
Это уровень управления на основе визуального восприятия, мы не гарантируем нулевую погрешность распознавания в сложных интерфейсах.
Текущий набор внешних инструментов остается ограниченным для обеспечения стабильности и управляемости.
После запуска этого инструмента, если вы планируете запускать игры с античитом уровня R0 (например, Tencent ACE), существует риск блокировки. Обязательно закройте этот инструмент и перезагрузите компьютер перед входом в соответствующую игру. Автор и сообщество не несут ответственности за любые блокировки игровых аккаунтов, ограничения или другие убытки, возникшие в результате использования данного инструмента.
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Eyes and hands on real Windows PCs — observe, click, type via Glasswarp API.
- PomeradoOAuthai.pomerado
MCPs that do tasks on any website. Search flights, book, shop, check accounts and fill in forms.
Hosted MCP server and REST API that lets AI agents use apps with no API, signed in as you.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI clients to automate Windows desktop applications through window manipulation, image recognition, OCR, keyboard/mouse simulation, and memory operations via the MCP protocol.MIT
- AlicenseNot gradedqualityBmaintenanceMCP 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.79 npm2MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Windows desktop automation, enabling agents to control mouse, keyboard, and UI elements via 22 tools, with OCR, screenshots, macro recording, and autonomous mission execution.MIT
- AlicenseAqualityCmaintenanceWindows desktop automation MCP server enabling screenshot capture, precise visual locating of UI elements via vision models, and automated mouse clicking.41MIT