EZComputerCtrl MCP
EZComputerCtrl MCP
MCP-сервер для управления графическим интерфейсом рабочего стола Windows, ориентированный на визуальное взаимодействие, который позволяет агентам работать с семантическими объектами, а не с хрупкими экранными координатами.
EZComputerCtrl сначала структурирует текущий рабочий стол в виде исполняемых фактов интерфейса, затем агент верхнего уровня выбирает объекты и действия, а после этого MCP внутри себя выполняет позиционирование, действие и возврат результата.
Текущие возможности
Доступные на данный момент инструменты MCP:
seeclickscrollmove_totype_texthotkey
Поддерживаемые способы передачи данных:
stdiostreamable-httpsse
Способ передачи по умолчанию: 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 могли быстро выполнить локальную настройку в своих средах, вместо привязки к какому-то одному формату клиента.
Типичный сценарий использования:
Откройте клонированный репозиторий в клиентском приложении 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 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
- FlicenseNot gradedqualityDmaintenanceA 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.
- AlicenseNot gradedqualityBmaintenanceEnables 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 gradedqualityCmaintenanceA 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.79MIT
- 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.1512MIT
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.
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/JucieOvo/ezcomputerctrl-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server