Skip to content

Cross-Platform Provider Implementation #222

Description

@MCPClaude

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:

  1. The keysender dependency is Windows-only
  2. Some imports and functionality are specific to Windows
  3. Documentation and setup instructions focus on Windows

Recommended actions:

  1. Identify cross-platform alternatives to Windows-specific dependencies
  2. Implement platform-specific providers (e.g., RobotJS mentioned in TODOs)
  3. Update configuration and factory logic to select appropriate providers based on platform
  4. Add platform-specific documentation
  5. Include platform detection in the code to handle differences automatically
  6. Update CI/CD to test on multiple platforms

Metadata

Metadata

Assignees

No one assigned

    Labels

    backendBackend-related changesenhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions