WindowsInstall MCP
WindowsInstall MCP
Ein auf MCP (Model Context Protocol) basierendes Windows-Massenbereitstellungs- und Verwaltungstool mit Unterstützung für Remote-Neustart, PXE-Neuinstallation, geplante Aufgaben und mehr.
Funktionsübersicht
Funktion | Beschreibung |
Maschinenverwaltung | Maschinenkonfigurationen anzeigen, hinzufügen, ändern und löschen |
WinRM-Remoteoperationen | Remote-Neustart von Windows-Maschinen über WinRM |
PXE-Neuinstallation | Unbeaufsichtigte Neuinstallation über iVentoy + WinRM |
Geplante Aufgaben | Geplante Neustarts/Neuinstallationen, die automatisch zur geplanten Zeit ausgeführt werden |
TrustedHosts-Verwaltung | Automatische Verwaltung der WinRM-Vertrauensliste |
Related MCP server: kvm-pilot
Systemanforderungen
Windows 10/11 oder Windows Server
Python 3.10+
PowerShell 5.1+
Administratorrechte – Der KI-Client muss mit Administratorrechten ausgeführt werden
WinRM ist aktiviert (führen Sie
winrm quickconfigaus oder führen Sie den folgenden Befehl in PowerShell aus):Enable-PSRemoting -Force Set-Item WSMan:\localhost\Client\TrustedHosts * -Concatenate -ForceiVentoy ist installiert und wird ausgeführt (erforderlich für die PXE-Neuinstallationsfunktion, lauscht standardmäßig auf
http://127.0.0.1:26000)
Vorbereitende Konfiguration
1. Maschinenanmeldeinformationen generieren
MCP generiert automatisch eine verschlüsselte Datei <Maschinenname>.credential.xml über PowerShell Export-Clixml für die WinRM-Authentifizierung.
Hinweis: Nur XML-Dateien, die vom selben Windows-Benutzer erstellt wurden, können gelesen werden. Der MCP-Server muss mit demselben Benutzer ausgeführt werden, der die Anmeldeinformationen erstellt hat. Wenn eine andere Person diesen MCP-Server verwendet, müssen die Anmeldeinformationen für alle Maschinen neu generiert werden.
Maschinen über den MCP-Dialog hinzufügen (empfohlen) – MCP generiert automatisch die Anmeldeinformationsdatei und schreibt sie in machines.json:
添加 PC-03
IP 是 172.30.8.203
MAC 是 AA-BB-CC-DD-EE-03
用户名 public
密码 123456Sie können machines.json auch manuell bearbeiten, müssen aber zuerst die Anmeldeinformationsdatei generieren:
{
"PC-01": {
"ip": "172.30.8.200",
"mac": "AA-BB-CC-DD-EE-01",
"credential_file": "PC-01.credential.xml"
}
}2. MCP-Client-Konfiguration
Siehe README im Hauptverzeichnis.
Funktionsnutzung
Maschinen anzeigen
查看所有电脑
查看 PC-01Maschine hinzufügen
添加 PC-03
IP 是 172.30.8.203
MAC 是 AA-BB-CC-DD-EE-03
用户名 public
密码 123456Sie können auch Informationen für mehrere Maschinen auf einmal bereitstellen.
Maschine ändern
把 PC-01 的 IP 改成 172.30.8.201
把 PC-01 的 MAC 改成 AA-BB-CC-DD-EE-02
更新 PC-01 的登录凭据,用户名 public,密码 123456Maschine löschen
删除 PC-01
同时删除 PC-01 和 PC-02Maschine neu starten
重启 PC-01
同时重启 PC-01、PC-02、PC-03Maschine neu installieren (PXE-unbeaufsichtigte Installation)
重装 PC-01
同时重装 PC-01 和 PC-02Ablauf: MAC zu iVentoy hinzufügen → 60 Sekunden warten, bis es automatisch entfernt wird → WinRM-Neustart → PXE-Start → unbeaufsichtigte Installation.
Geplanter Neustart
2026-08-19 02:00 重启 PC-01
2026-08-19 02:00 同时重启 PC-01 和 PC-02Zeitformat: YYYY-MM-DD HH:MM
Geplante Neuinstallation
2026-08-19 03:00 重装 PC-01
2026-08-19 03:00 同时重装 PC-01、PC-02、PC-03Geplante Aufgaben anzeigen/abbrechen
查看所有定时任务
取消任务 MCP_Reboot_20260819_0200_xxxxxxxx
取消 MCP_Reboot_xxx 和 MCP_Reinstall_xxx
取消全部定时任务TrustedHosts anzeigen
查看 TrustedHostsProjektstruktur
.
├── server.py # MCP Server 主程序
├── machines.json # 机器配置(本地 JSON 文件存储)
├── scheduled_tasks.json # 定时任务记录(本地 JSON 文件存储)
├── scheduled_jobs/ # 定时任务详情(本地 JSON 文件存储)
├── *.credential.xml # 认证凭据(本地加密 XML 文件)
├── mcp.json # MCP 客户端连接配置
├── requirements.txt # Python 依赖
└── README.mdSicherheitshinweise
Anmeldeinformationsdateien:
*.credential.xmlwerden mit PowerShellExport-Clixmlverschlüsselt und sind nur für den Ersteller lesbarSensible Dateien sind in
.gitignoreaufgenommen:.credential.xml,machines.json,scheduled_tasks.jsonwerden nicht an Git übertragenAusführender Benutzer: Der MCP-Server muss mit demselben Windows-Benutzer ausgeführt werden, der die Anmeldeinformationen erstellt hat. Anmeldeinformationen, die von verschiedenen Benutzern erstellt wurden, sind nicht kompatibel; wenn eine andere Person das System verwendet, müssen alle Anmeldeinformationen neu generiert werden
Netzwerkexposition: Die iVentoy-API lauscht standardmäßig auf
127.0.0.1:26000und ist nur für den lokalen Zugriff gedacht. Wenn Sie einen Remote-Zugriff benötigen, bestätigen Sie die Firewall-Regeln
Lizenz
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA Windows MCP server for remote administration over WinRM/NTLM, enabling management of files, services, registry, events, certificates, processes, network, and more on AD-joined Windows hosts from MCP clients.1MIT
- AlicenseAqualityAmaintenanceAn MCP server that gives AI agents smart hands for physical machines, controlling them via IP-KVM, BMC, and SSH with visual boot-phase classification and operator-gated actions.3483 PyPI9Apache 2.0
- 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
- FlicenseNot gradedqualityCmaintenanceMCP server enabling voice-controlled Windows PC automation via Xiaozhi AI, supporting 200+ apps, media playback control, and terminal command execution.2-