EZComputerCtrl MCP
Integrates with OpenAI-compatible VLM APIs to provide visual understanding capabilities for desktop GUI control, enabling semantic object recognition and interaction.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@EZComputerCtrl MCPclick the 'Save' button in Notepad"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
EZComputerCtrl MCP
A visual-first MCP for Windows desktop GUI control, allowing agents to operate on semantic objects rather than fragile screen coordinates.
EZComputerCtrl first organizes the current desktop into structured, executable interface facts, then lets the higher-level agent select objects and actions, and finally handles positioning, execution, and result return within the MCP.
Current Capabilities
Currently exposed MCP tools:
seeclickscrollmove_totype_texthotkey
Currently supported transport methods:
stdiostreamable-httpsse
Default transport method: streamable-http
Related MCP server: OmniFlow
Installation
git clone https://github.com/JucieOvo/ezcomputerctrl-mcp.git
cd ezcomputerctrl-mcp
pip install -e .Included Skills
The repository includes a universal assembly skill:
skills/install-ezcomputerctrl-mcp/SKILL.md
This skill is designed to allow different Agent clients to quickly complete local configuration in their respective environments, rather than being bound to a specific client format.
Typical usage:
Open the cloned repository in the Agent client.
Call
/install-ezcomputerctrl-mcp, or have the Agent use this skill.Let the Agent complete port selection, local environment writing, background startup, and MCP connection configuration.
Local Runtime Configuration
Machine-specific local runtime configurations should be written to:
.runtime/ezcomputerctrl.env.ps1
An example file is located at:
scripts/ezcomputerctrl.env.example.ps1
The startup script will automatically load this file before launching the service.
Common environment variables:
EZCTRL_TRANSPORTEZCTRL_SERVER_HOSTEZCTRL_SERVER_PORTEZCTRL_MODEL_NAMEEZCTRL_MODEL_BASE_URLEZCTRL_MODEL_API_KEY
VLM Configuration
Recommended path: Qwen3.5/3.6 35B-A3B
Do not hardcode fictional model names here. Please always use the ones actually deployed:
EZCTRL_MODEL_NAMEEZCTRL_MODEL_BASE_URLEZCTRL_MODEL_API_KEY
The current default expectation is a VLM interface compatible with the OpenAI protocol.
Start and Stop
Hidden background startup:
cscript //nologo scripts\start_ezcomputerctrl_hidden.vbsThis entry starts a keep-alive guardian process with a hidden window by default.
The guardian process PID will be written to
.runtime/ezcomputerctrl.guardian.pid.The current business process PID will be written to
.runtime/ezcomputerctrl.pid.As long as the stop script has not been executed and the current Windows session has not ended, the guardian process will automatically restart the business process after it exits.
Stop background service:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\stop_ezcomputerctrl.ps1The stop script will write a stop signal, terminate the current business process, and clean up the runtime PID files in .runtime/.
Execute startup script directly:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\run_ezcomputerctrl_http.ps1Execute keep-alive mode directly:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\run_ezcomputerctrl_http.ps1 -KeepAliveSingle-run mode will only launch the MCP service once; keep-alive mode will additionally maintain the guardian process PID file .runtime/ezcomputerctrl.guardian.pid.
MCP Address
Under the default host and port, the streamable-http address is:
http://127.0.0.1:8765/mcp
If you have changed the port locally, please replace this address with the actual port.
Directory Structure
.
|-- .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 Notes
Startup and shutdown scripts are primarily compatible with Windows PowerShell 5.1.
Script content is kept ASCII-first as much as possible to reduce encoding issues.
Hidden startup uses
VBScript + PowerShellto avoid accidental closure caused by exposing the command line window.
Current Limitations
The current implementation focuses on Windows desktop GUI and is not intended for game control scenarios.
Current capabilities rely on a real desktop environment and a real VLM service.
This is a vision-driven control layer and does not guarantee zero-error recognition in complex interfaces.
The current external tool surface is kept focused, prioritizing stability and controllability.
After this tool is started, if you need to run games with R0-level anti-cheat (such as Tencent ACE), there may be a risk of triggering a ban. Please be sure to close this tool and restart your computer before entering such games. The author and the community are not responsible for any game account bans, restrictions, or other losses resulting from the use of this tool.
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
- Flicense-qualityDmaintenanceA 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.
- Alicense-qualityBmaintenanceEnables AI clients to automate Windows desktop applications through window manipulation, image recognition, OCR, keyboard/mouse simulation, and memory operations via the MCP protocol.MIT
- Alicense-qualityCmaintenanceA 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
- Alicense-qualityCmaintenanceMCP 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