Date: 2025-10-09
Fork: https://github.com/carmandale/XcodeBuildMCP
Branch: personal/avp-enhancements
- Fork Created: https://github.com/carmandale/XcodeBuildMCP
- Remote 'origin': Points to your fork (carmandale/XcodeBuildMCP)
- Remote 'upstream': Points to original (cameroncooke/XcodeBuildMCP)
- Personal Branch:
personal/avp-enhancements(created and pushed)
Created comprehensive documentation in docs/personal/:
-
DALE_CHANGES.md - Master change log
- Fork metadata and sync history
- Current modifications tracking
- Planned enhancements
- Maintenance procedures
-
AVP_ENHANCEMENTS.md - Enhancement planning
- Priority-based feature tracking
- Status indicators (💭 📋 🔄 ✅ ❌)
- Upstream contribution decisions
- Team collaboration guidelines
-
TEAM_SETUP.md - Team installation guide
- Installation instructions
- Cursor configuration examples
- Troubleshooting guides
- Quick reference for AVP tools
-
AVP_WORKFLOW_GUIDE.md - Complete AVP workflow
- visionOS simulator workflows
- Physical Vision Pro workflows
- Log capture procedures
- Tool quick reference
Updated ~/.cursor/mcp.json with dual-mode setup:
-
XcodeBuildMCP-Production (stable)
- Uses
npx xcodebuildmcp@latest - 61 tools (optimized workflows)
- Privacy-focused (Sentry disabled)
- Uses
-
XcodeBuildMCP-Dev (your fork)
- Uses local build:
build/index.js - 63 tools (includes project-scaffolding)
- Debug mode enabled
- All workflows enabled
- Uses local build:
Backup: ~/.cursor/mcp.json.backup-20251009
All quality checks passed:
- ✅ TypeCheck: 0 errors
- ✅ Lint: Clean
- ✅ Tests: 1151 passed, 3 skipped (89 test files)
- ✅ Build: Successful
- ✅ Tools: 63 available in dev mode
- ✅ visionOS: Simulators detected
# Quit Cursor completely
cmd+Q
# Relaunch CursorIn Cursor, ask the AI:
"List available visionOS simulators"
Expected: Should show your Apple Vision Pro simulators
With your Vision Pro connected:
"Can you capture logs from my Vision Pro headset?"
What happens:
- AI finds your Vision Pro (
list_devices) - AI starts log capture (
start_device_log_cap) - You reproduce issue on headset
- AI retrieves logs (
stop_device_log_cap) - AI analyzes and suggests fixes
No more copy-paste!
In Xcode:
- File → New → Project
- Select visionOS → App
- Name: "VisionTestApp"
- Save to Desktop
Then ask Cursor:
"I have a visionOS project at ~/Desktop/VisionTestApp. Can you build it and run it on the booted Vision Pro simulator?"
"Use the XcodeBuildMCP-Production server"
- Uses published version (v1.14.1)
- Stable and tested
- 61 tools
"Use the XcodeBuildMCP-Dev server"
- Uses your local build
- Includes your modifications
- 63 tools (adds project-scaffolding)
- Debug mode enabled
npm run typecheck # Must pass
npm run lint # Must pass
npm run test # Must pass
npm run build # Must compilegit add <files>
git commit -m "feat: your change description"
git push origin personal/avp-enhancementsUpdate docs/personal/DALE_CHANGES.md:
- What changed
- Why it changed
- Files modified
- Status and date
# Sync main branch
git checkout main
git fetch upstream
git pull upstream main
git push origin main
# Rebase your personal branch
git checkout personal/avp-enhancements
git rebase main
# Test and rebuild
npm install
npm run build
npm testUpdate "Last Synced" in DALE_CHANGES.md
docs/personal/DALE_CHANGES.md- Change logdocs/personal/AVP_ENHANCEMENTS.md- Feature planningdocs/personal/TEAM_SETUP.md- Team guideAVP_WORKFLOW_GUIDE.md- AVP workflows~/.cursor/mcp.json- Cursor config
git remote -v
# origin → carmandale/XcodeBuildMCP (your fork)
# upstream → cameroncooke/XcodeBuildMCP (original)git branch
# * personal/avp-enhancements- Production: 61 tools (optimized)
- Dev: 63 tools (includes scaffolding)
✅ Git Configuration
- Fork created and configured
- Remotes set up correctly
- Personal branch created and pushed
✅ Documentation
- 4 comprehensive documentation files
- Change tracking system established
- Team setup guide created
- AVP workflow documented
✅ Development Environment
- Dual-mode Cursor configuration
- Local build verified
- All quality checks passing
- visionOS support confirmed
✅ Ready for Development
- Can make and track changes
- Can sync with upstream
- Can switch between stable and dev
- Can test AVP workflows
- Verify you quit Cursor completely (cmd+Q)
- Check
~/.cursor/mcp.jsonsyntax is valid - Look for errors in Cursor's output panel
- Try production version first to isolate issues
npm install # Reinstall dependencies
npm run build # Rebuild
npm test # Verify tests passgit status # Check current state
git remote -v # Verify remotes
git branch # Verify branchDocumentation:
- This file for setup reference
docs/personal/for detailed documentationAVP_WORKFLOW_GUIDE.mdfor AVP workflows
Upstream Issues:
- GitHub: https://github.com/cameroncooke/XcodeBuildMCP/issues
- Doctor tool:
npx --package xcodebuildmcp@latest xcodebuildmcp-doctor
Your Fork:
- Track changes in
DALE_CHANGES.md - Document enhancements in
AVP_ENHANCEMENTS.md - Share with team via
TEAM_SETUP.md
🎉 You now have:
- ✅ Personal fork with full control
- ✅ Comprehensive documentation system
- ✅ Dual-mode Cursor setup (stable + dev)
- ✅ Ability to track and document changes
- ✅ Sync capability with upstream
- ✅ Team collaboration framework
- ✅ Complete AVP workflow documentation
- ✅ Foundation for future enhancements
Ready to:
- Test complete AVP workflows
- Make custom modifications
- Track all changes
- Share with your team
- Contribute back to upstream (optional)
- Stay synced with upstream updates
This setup summary can be deleted once you've:
- ✅ Restarted Cursor and verified it works
- ✅ Tested AVP workflow successfully
- ✅ Confirmed everything is working
- ✅ Read and understand the documentation
All this information is preserved in docs/personal/ for future reference.
🚀 Setup complete! Restart Cursor and start building!