Currently, MCPControl only supports Windows as noted in the README. Expanding platform support would increase the usability of the project.
The modular provider architecture is already in place which makes this task more feasible, but new providers need to be implemented that work on other platforms.
Current limitations:
- The keysender dependency is Windows-only
- Some imports and functionality are specific to Windows
- Documentation and setup instructions focus on Windows
Recommended actions:
- Identify cross-platform alternatives to Windows-specific dependencies
- Implement platform-specific providers (e.g., RobotJS mentioned in TODOs)
- Update configuration and factory logic to select appropriate providers based on platform
- Add platform-specific documentation
- Include platform detection in the code to handle differences automatically
- Update CI/CD to test on multiple platforms
Currently, MCPControl only supports Windows as noted in the README. Expanding platform support would increase the usability of the project.
The modular provider architecture is already in place which makes this task more feasible, but new providers need to be implemented that work on other platforms.
Current limitations:
Recommended actions: