WinCtl 1.0.1
Bug-fix release. Anyone on 1.0.0 should upgrade — the documented npx install did not work.
Fixed
Server exited before the client's first request. The stdio entry point hooked beforeExit and called process.exit(0) from it. That event fires whenever Node's event loop goes briefly idle — which for an MCP server simply means no request has arrived yet — so the process killed itself in the gap between starting up and the first message, and clients reported Connection closed.
Launching node dist/index.js directly usually still worked, because the initialize request arrived quickly enough to win the race. Anything that added startup latency lost it every time, including npx -y @sitharaj88/winctl — the install command in the README.
Cleanup now runs from an exit handler (covering stdin closing naturally) plus the signal handlers.
Install
claude mcp add winctl -- npx -y @sitharaj88/winctlOr download winctl.mcpb below and double-click it in Claude Desktop.
winctl.mcpb SHA-256 a020b606dfcb42c48b15938908adfa27499c52bfdd2f538a0ca5b09f97b4fd3e