-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Description
Here's the updated README.md content with clearer installation steps:
# Claude MCP Setup for Windows
Easy setup script for installing and configuring Claude Model Context Protocol (MCP) servers on Windows.
## Prerequisites
1. Install Node.js and npm:
- Download and install from [nodejs.org](https://nodejs.org/)
- Or use a version manager like [fnm](https://github.com/Schniz/fnm)
2. Install Python:
- Download and install from [python.org](https://python.org/)
- Make sure to check "Add Python to PATH" during installation
3. Install Claude Desktop:
- Download and install from [claude.ai/download](https://claude.ai/download)
## Installation Steps
1. Download `setup-mcp.py` from this repository
2. Open PowerShell and enable script execution:
```powershell
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force- Run the setup script:
python setup-mcp.pyThe script will automatically:
- Get your Windows username
- Install all JavaScript MCPs via npm
- Install all Python MCPs via pip
- Update your
claude_desktop_config.jsonwith the correct configurations - Set up proper paths for all installed packages
After installation:
- Restart Claude Desktop
- Enjoy your new MCP tools!
Adding API Keys
To add API keys:
- Open
setup-mcp.pyin a text editor - Find the
API_KEYSsection at the top:
API_KEYS = {
"GIT_PAT_TOKEN": "", # GitHub Personal Access Token
# Add new API keys here like:
# "OPENAI_API_KEY": "",
# "AZURE_API_KEY": ""
}- Add your new API key
- Run the script again
Customization
Adding New Packages
Edit the PACKAGES_TO_INSTALL array at the top of the script:
PACKAGES_TO_INSTALL = [
"@modelcontextprotocol/server-filesystem", # npm package
"@patruff/server-terminator", # npm package
"mcp-server-sqlite", # pip package
# Add new packages here
"@your/new-package", # npm package
"your-python-package" # pip package
]Adding New MCP Configurations
MCPs are configured automatically based on installed packages. If you need custom configuration, you can modify the update_config() function in the script.
Troubleshooting
-
If you get execution policy errors:
- Make sure you ran the
Set-ExecutionPolicycommand in PowerShell - Try running PowerShell as Administrator
- Make sure you ran the
-
If npm commands fail:
- Check that Node.js is installed:
node --version - If using fnm, ensure it's properly set up:
fnm list
- Check that Node.js is installed:
-
If pip commands fail:
- Check that Python is installed:
python --version - Ensure pip is up to date:
python -m pip install --upgrade pip
- Check that Python is installed:
Contributing
Feel free to submit issues and enhancement requests!
License
MIT
Please update the README.md with this content to provide clearer installation instructions.
Metadata
Metadata
Assignees
Labels
No labels