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 |
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 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 Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
The MCP server for Azure DevOps, bringing the power of Azure DevOps directly to your agents.
MCP server for Wan AI video generation
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/kaip-c/windows-install-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server