Windows environment setup
Set up Arcade CLI on Windows using uv (recommended), with optional pip fallback guidance.
Before you start
- Windows with PowerShell
- Python 3.10 or later
- Internet access for package download
Validate which commands exist on your machine:
Bash/Zsh (macOS/Linux)
uv --version
python3 --version
command -v arcade || truePowerShell (Windows)
uv --version
python --version
py --version
Get-Command arcade -ErrorAction SilentlyContinueIf both python and py are missing, the pip-only instructions will fail
until you install Python and add it to PATH.
Install uv
Use one of the following methods.
Bash/Zsh (macOS/Linux)
curl -LsSf https://astral.sh/uv/install.sh | sh
export PATH="$HOME/.local/bin:$PATH"
uv --versionPowerShell (Windows)
irm https://astral.sh/uv/install.ps1 | iex
uv --versionIf uv is still not found in the same shell session:
$env:Path = "$env:USERPROFILE\.local\bin;$env:Path"
uv --versionOptional binary package managers on Windows
winget, scoop, and choco are optional convenience methods. Keep them secondary to official install instructions.
winget
winget --version
winget install --id=astral-sh.uv -escoop
scoop --version
scoop install main/uvchocolatey
choco --version
choco install uvInstall Arcade CLI with uv (recommended)
Global install
Bash/Zsh (macOS/Linux)
uv tool install --upgrade arcade-mcp
arcade -v
command -v arcadePowerShell (Windows)
uv tool install --upgrade arcade-mcp
arcade -v
Get-Command arcadeVirtual environment install
Bash/Zsh (macOS/Linux)
uv venv .venv
uv pip install --python .venv/bin/python arcade-mcp
.venv/bin/arcade -vOptional activation:
source .venv/bin/activate
arcade -vPowerShell (Windows)
uv venv ".venv"
uv pip install --python ".venv\Scripts\python.exe" arcade-mcp
& ".venv\Scripts\arcade.exe" -vOptional activation:
. ".venv\Scripts\Activate.ps1"
arcade -vInstall without uv (pip fallback)
Use this only if uv is unavailable.
Bash/Zsh (macOS/Linux)
python3 -m venv .venv
source .venv/bin/activate
python -m pip install --upgrade pip
python -m pip install arcade-mcp
arcade -v-level install:
python3 -m pip install --user arcade-mcp
arcade -vPowerShell (Windows)
python -m venv ".venv"
. ".venv\Scripts\Activate.ps1"
python -m pip install --upgrade pip
python -m pip install arcade-mcp
arcade -vGlobal install:
python -m pip install --user arcade-mcp
arcade -vValidate your installation
Run these after install:
Bash/Zsh (macOS/Linux)
arcade -v
arcade --help
arcade mcp --helpIf validating a venv without activation:
.venv/bin/arcade -vPowerShell (Windows)
arcade -v
arcade --help
arcade mcp --helpIf validating a venv without activation:
& ".venv\Scripts\arcade.exe" -vTroubleshoot Windows setup
uv not found
$env:Path = "$env:USERPROFILE\.local\bin;$env:Path"
uv --versionarcade resolves to a venv instead of global install
Get-Command arcadeIf this points to .venv\Scripts\arcade.exe, open a new shell or deactivate the venv before validating global install.
Execution policy blocks Activate.ps1
Get-ExecutionPolicy -List | Format-Table -AutoSize
Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass
. ".venv\Scripts\Activate.ps1"Install takes longer than expected
The first install can download many dependencies. This is normal on fresh environments.
Docs mention brew install commands
Some Arcade docs include brew commands for macOS examples. On native Windows,
prefer winget, scoop, or choco.
If you are following a guide that uses Homebrew, treat it as optional unless you are using WSL or Git Bash with Homebrew.
Next steps
Last updated on