loading…
Search for a command to run...
loading…
A Windows desktop GUI control MCP server that enables agents to operate semantic objects rather than fragile screen coordinates. It provides structured, executa
A Windows desktop GUI control MCP server that enables agents to operate semantic objects rather than fragile screen coordinates. It provides structured, executable interface facts for visual-first desktop automation with tools for clicking, scrolling, typing, and hotkey operations.
一个面向 Windows 桌面 GUI 控制、视觉优先的 MCP,让智能体能够操作语义对象,而不是脆弱的屏幕坐标。
EZComputerCtrl 会先把当前桌面整理为结构化、可执行的界面事实,再由上层智能体选择对象和动作,最后由 MCP 内部完成定位、执行和结果返回。
当前已公开的 MCP 工具:
seeclickscrollmove_totype_texthotkey当前支持的传输方式:
stdiostreamable-httpsse默认传输方式:streamable-http
git clone https://github.com/JucieOvo/ezcomputerctrl-mcp.git
cd ezcomputerctrl-mcp
pip install -e .
仓库内置一个通用装配 skill:
skills/install-ezcomputerctrl-mcp/SKILL.md
这个 skill 用于让不同 Agent 客户端在各自环境中快速完成本地配置,而不是绑定某一种固定客户端格式。
典型使用方式:
/install-ezcomputerctrl-mcp,或让 Agent 使用该 skill。机器相关的本地运行配置应写入:
.runtime/ezcomputerctrl.env.ps1
示例文件位于:
scripts/ezcomputerctrl.env.example.ps1
启动脚本会在拉起服务前自动加载该文件。
常用环境变量:
EZCTRL_TRANSPORTEZCTRL_SERVER_HOSTEZCTRL_SERVER_PORTEZCTRL_MODEL_NAMEEZCTRL_MODEL_BASE_URLEZCTRL_MODEL_API_KEY推荐路线:Qwen3.5/3.6 35B-A3B
这里不要写死虚构模型名。请始终使用真实部署出来的:
EZCTRL_MODEL_NAMEEZCTRL_MODEL_BASE_URLEZCTRL_MODEL_API_KEY当前默认预期为兼容 OpenAI 协议的 VLM 接口。
隐藏后台启动:
cscript //nologo scripts\start_ezcomputerctrl_hidden.vbs
该入口默认以隐藏窗口启动保活守护进程。
.runtime/ezcomputerctrl.guardian.pid。.runtime/ezcomputerctrl.pid。停止后台服务:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\stop_ezcomputerctrl.ps1
停止脚本会写入停止信号、结束当前业务进程,并清理 .runtime/ 中的运行期 PID 文件。
直接执行启动脚本:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\run_ezcomputerctrl_http.ps1
直接执行保活模式:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\run_ezcomputerctrl_http.ps1 -KeepAlive
单次启动模式只会拉起一次 MCP 服务;保活模式会额外维护守护进程 PID 文件 .runtime/ezcomputerctrl.guardian.pid。
在默认主机和端口下,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/
VBScript + PowerShell,避免暴露命令行窗口后被误关。Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"ezcomputerctrl-mcp": {
"command": "npx",
"args": []
}
}
}