Added
- Added PowerShell execution logic extraction into a clean, static
PowerShellExecutorclass for improved code organization and stability (#158) - Added MSIX App path resolutions to support natively launching MSIX / UWP Windows applications for AI agents (#126)
- Added Dependabot configuration for weekly and grouped updates to streamline package management (#145, #125)
- Added
WINDOWS_MCP_SCREENSHOT_SCALEenvironment variable to documentation and explicitly handle coordinate mismatches across multiple displays (#116) - Added
.idea/to.gitignoreto exclude JetBrains IDE configurations natively (#120) - Added dependency lock mapping for
cryptography<=46.0.6to guaranteewin_arm64ARM PyPI installation stability (#149)
Fixed
- Fixed process attachment
AttachThreadInput"Access Denied" errors when interacting with protected or elevated processes (#123) - Fixed graceful two-stage subprocess timeouts for Windows process trees to prevent orphaned tasks (#151)
- Fixed mouse coordinate mismatches by replacing
screenshot_sizewithscreenshot_original_sizefor precise desktop plotting (#116) - Fixed Snapshot crashes caused by
comtypesVARIANT marshaling on non-ASCII application UI layouts (#148) - Fixed UI rendering breakages by stripping out Unicode Private Use Area characters from tool readouts (#120)
- Fixed Notification tool failing to display toast messages silently (#121)
- Fixed missing scroll attributes in scrape tool (#119)
- Prevented child process freezes by ensuring
stdin=DEVNULLis passed to the shell loaders natively