Skip to content

fix: add windows env PROGRAMFILES, avoid some exe can not be found #386

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged

Conversation

muzea
Copy link
Contributor

@muzea muzea commented Apr 23, 2025

add windows env PROGRAMFILES, avoid some exe can not be found.

Motivation and Context

Some libs, such as puppeteer, use env PROGRAMFILES in Windows.

Adding default environment variable settings can make it easier to configure mcp based on these libs.

How Has This Been Tested?

Breaking Changes

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to change)
  • Documentation update

Checklist

  • I have read the MCP Documentation
  • My code follows the repository's style guidelines
  • New and existing tests pass locally
  • I have added appropriate error handling
  • I have added or updated documentation as needed

Additional context

@ihrpr ihrpr added this to the win milestone Jun 26, 2025
Copy link
Contributor

@felixweinberger felixweinberger left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems uncontroversial to me and only affects Windows in any case.

PROGRAMFILES points to the Program Files folder e.g. C:\Program Files according to Microsoft docs: https://learn.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables

Making this available by default in the environment seems sensible if it makes setup of common libraries like puppeteer easier - which according to the link shared it does.

@felixweinberger
Copy link
Contributor

felixweinberger commented Jun 27, 2025

@muzea thank you for submitting this PR!

The change looks good to me, kicking off CI now.

@felixweinberger felixweinberger merged commit 191c2cb into modelcontextprotocol:main Jun 27, 2025
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants