packages/computeruse/vagrant/QUICK-START.md
Run these steps first:
Run the setup script (requires Administrator):
cd C:\Users\louis\Documents\computeruse\vagrant
PowerShell -ExecutionPolicy Bypass -File setup-vagrant.ps1
This will install:
Verify installation:
vagrant --version
VBoxManage --version
Option 1: Use the quick start script
cd C:\Users\louis\Documents\computeruse\vagrant
start-dev-vm.cmd
Option 2: Manual commands
cd C:\Users\louis\Documents\computeruse\vagrant
vagrant up
First time startup takes ~20 minutes to:
Build MCP on your host machine:
cd C:\Users\louis\Documents\computeruse
cargo build --release
MCP automatically restarts in VM when the binary changes!
target/release/computeruse-mcp-agent.exeTest your changes:
# Test MCP health
curl http://localhost:8080/health
# Run a workflow
computeruse mcp run workflow.yml --url http://localhost:8080/mcp
# Execute single tool
computeruse mcp exec --url http://localhost:8080/mcp get_applications
vagrant ssh
Inside the VM:
C:\Users\vagrant\computeruse\target\release\computeruse-mcp-agent.exeC:\MCP\logs\C:\Users\vagrant\computeruse\vagrant\scripts\vagrant suspend
vagrant resume
vagrant reload
vagrant destroy
vagrant provision
✅ Hot Reload - MCP restarts automatically when you rebuild ✅ Port Forwarding - Access MCP from host at localhost:8080 ✅ Shared Folder - Code synced between host and VM ✅ Pre-installed Tools - Rust, Node.js, Python, Chrome, Git ✅ Performance Optimized - 8GB RAM, 4 CPUs, VirtualBox optimizations
# Check if VM is running
vagrant status
# Check MCP process in VM
vagrant ssh -c "Get-Process computeruse* -ErrorAction SilentlyContinue"
# Check port forwarding
netstat -ano | findstr :8080
# Check watcher task in VM
vagrant ssh -c "Get-ScheduledTask MCPWatcher"
# Manually restart MCP
vagrant ssh -c "Get-Process computeruse* | Stop-Process -Force"
Make sure you're building with the Windows target:
cargo build --release --target x86_64-pc-windows-msvc
cargo build --releasestart-dev-vm.cmdC:\MCP\computeruse-mcp-agent.exe in the VM