EZComputerCtrl MCP
EZComputerCtrl MCP
Ein visuell orientierter MCP für die Windows-Desktop-GUI-Steuerung, der es Agenten ermöglicht, semantische Objekte anstelle von fehleranfälligen Bildschirmkoordinaten zu bedienen.
EZComputerCtrl bereitet den aktuellen Desktop zunächst als strukturierte, ausführbare Schnittstellenfakten auf. Anschließend wählt der übergeordnete Agent Objekte und Aktionen aus, woraufhin der MCP intern die Lokalisierung, Ausführung und Rückgabe der Ergebnisse übernimmt.
Aktuelle Funktionen
Derzeit verfügbare MCP-Werkzeuge:
seeclickscrollmove_totype_texthotkey
Derzeit unterstützte Übertragungsmethoden:
stdiostreamable-httpsse
Standard-Übertragungsmethode: streamable-http
Related MCP server: umbriel
Installation
git clone https://github.com/JucieOvo/ezcomputerctrl-mcp.git
cd ezcomputerctrl-mcp
pip install -e .Zugehörige Skills
Das Repository enthält einen universellen Installations-Skill:
skills/install-ezcomputerctrl-mcp/SKILL.md
Dieser Skill dient dazu, dass verschiedene Agenten-Clients die lokale Konfiguration in ihren jeweiligen Umgebungen schnell abschließen können, anstatt an ein festes Client-Format gebunden zu sein.
Typische Verwendung:
Öffnen Sie das geklonte Repository im Agenten-Client.
Rufen Sie
/install-ezcomputerctrl-mcpauf oder lassen Sie den Agenten diesen Skill verwenden.Lassen Sie den Agenten die Portauswahl, das Schreiben der lokalen Umgebung, den Hintergrundstart und die MCP-Verbindungskonfiguration abschließen.
Lokale Laufzeitkonfiguration
Maschinenspezifische lokale Laufzeitkonfigurationen sollten hier gespeichert werden:
.runtime/ezcomputerctrl.env.ps1
Eine Beispieldatei finden Sie unter:
scripts/ezcomputerctrl.env.example.ps1
Das Startskript lädt diese Datei automatisch, bevor der Dienst gestartet wird.
Gebräuchliche Umgebungsvariablen:
EZCTRL_TRANSPORTEZCTRL_SERVER_HOSTEZCTRL_SERVER_PORTEZCTRL_MODEL_NAMEEZCTRL_MODEL_BASE_URLEZCTRL_MODEL_API_KEY
VLM-Konfiguration
Empfohlener Pfad: Qwen3.5/3.6 35B-A3B
Verwenden Sie hier keine fiktiven Modellnamen. Bitte verwenden Sie immer die tatsächlich bereitgestellten:
EZCTRL_MODEL_NAMEEZCTRL_MODEL_BASE_URLEZCTRL_MODEL_API_KEY
Derzeit wird standardmäßig eine VLM-Schnittstelle erwartet, die mit dem OpenAI-Protokoll kompatibel ist.
Starten und Stoppen
Im Hintergrund starten (versteckt):
cscript //nologo scripts\start_ezcomputerctrl_hidden.vbsDieser Einstiegspunkt startet den Keep-Alive-Daemon standardmäßig in einem versteckten Fenster.
Die PID des Daemons wird in
.runtime/ezcomputerctrl.guardian.pidgeschrieben.Die PID des aktuellen Geschäftsprozesses wird in
.runtime/ezcomputerctrl.pidgeschrieben.Solange das Stopp-Skript nicht ausgeführt wurde und die aktuelle Windows-Sitzung nicht beendet ist, startet der Daemon den Geschäftsprozess nach dessen Beendigung automatisch neu.
Hintergrunddienst stoppen:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\stop_ezcomputerctrl.ps1Das Stopp-Skript schreibt ein Stopp-Signal, beendet den aktuellen Geschäftsprozess und bereinigt die Laufzeit-PID-Dateien in .runtime/.
Startskript direkt ausführen:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\run_ezcomputerctrl_http.ps1Keep-Alive-Modus direkt ausführen:
powershell -NoProfile -ExecutionPolicy Bypass -File scripts\run_ezcomputerctrl_http.ps1 -KeepAliveDer Einmal-Startmodus startet den MCP-Dienst nur einmal; der Keep-Alive-Modus verwaltet zusätzlich die Daemon-PID-Datei .runtime/ezcomputerctrl.guardian.pid.
MCP-Adresse
Unter dem Standard-Host und -Port lautet die streamable-http-Adresse:
http://127.0.0.1:8765/mcp
Falls der Port lokal geändert wurde, ersetzen Sie diese Adresse bitte durch den tatsächlichen Port.
Verzeichnisstruktur
.
|-- .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/Hinweise zu Windows
Die Start- und Stopp-Skripte sind vorrangig mit Windows PowerShell 5.1 kompatibel.
Der Inhalt der Skripte ist weitestgehend auf ASCII optimiert, um Kodierungsprobleme zu minimieren.
Der versteckte Start verwendet
VBScript + PowerShell, um zu verhindern, dass das Befehlszeilenfenster versehentlich geschlossen wird.
Aktuelle Einschränkungen
Die aktuelle Implementierung konzentriert sich auf die Windows-Desktop-GUI und ist nicht für Spielesteuerungsszenarien gedacht.
Die aktuellen Fähigkeiten hängen von einer echten Desktop-Umgebung und einem echten VLM-Dienst ab.
Dies ist eine visuell gesteuerte Kontrollebene; eine fehlerfreie Erkennung bei komplexen Oberflächen wird nicht garantiert.
Die externe Werkzeugoberfläche wird bewusst schlank gehalten, um Stabilität und Kontrollierbarkeit zu priorisieren.
Wenn Sie nach dem Start dieses Werkzeugs Spiele mit Anti-Cheat-Systemen der Stufe R0 (z. B. Tencent ACE) ausführen, besteht das Risiko einer Sperrung. Bitte schließen Sie dieses Werkzeug unbedingt und starten Sie den Computer neu, bevor Sie das entsprechende Spiel starten. Der Autor und die Community übernehmen keine Haftung für Spielsperren, Einschränkungen oder andere Verluste, die durch die Nutzung dieses Werkzeugs entstehen.
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