Repository navigation
Windows 10/11 Support 🪟
CoDriver MCP now runs on macOS and Windows - all 12 tools work on both platforms with zero new dependencies.
What's New
- InputController: robotjs mouse/keyboard on Windows (Swift/CGEvent remains on macOS)
- AppLauncher: PowerShell
Start-Process/Stop-Process/Get-Processwith Start Menu shortcut fallback - WindowManager: PowerShell + inline C# using Win32 P/Invoke (
EnumWindows,GetWindowText,SetForegroundWindow) - AccessibilityReader: PowerShell + inline C# using
System.Windows.Automation(.NET Framework, pre-installed on Win10/11) - CI: GitHub Actions matrix build (macOS + Windows)
- Tests: 69 → 107 tests (38 new Windows tests)
Windows Implementation Strategy
All Windows functionality uses PowerShell + inline C# (Add-Type) - no new npm dependencies needed. The C# code accesses Win32 APIs via P/Invoke and .NET's UI Automation framework directly.
Platform Support
| Platform | Status |
|---|---|
| macOS (Sequoia+) | ✅ Full support |
| Windows 10/11 | ✅ Full support |
| Linux | Planned |
Breaking Changes
RawJXAElementtype renamed toRawUIElement(only affects direct type imports)
Prerequisites (Windows)
- Node.js 20+
- Visual Studio Build Tools (for robotjs native compilation)