← ClaudeAtlas

bg3-steam-launcherlisted

Launch Baldur's Gate 3 through Steam on macOS and load saved games using macos-automator and peekaboo MCP servers. Designed for testing bg3se-macos (Script Extender) development. Use when: (1) launching BG3 from Steam, (2) loading a BG3 saved game, (3) testing SE mod injection, (4) user asks to "start BG3", "load my BG3 save", "play Baldur's Gate", "test the script extender". Requires macos-automator and peekaboo MCP servers installed with accessibility permissions.
tdimino/bg3se-macos · ★ 59 · AI & Automation · score 77
Install: claude install-skill tdimino/bg3se-macos
# BG3 Steam Launcher Automate launching Baldur's Gate 3 via Steam and loading saved games. **MCP Servers Used:** - **macos-automator** - AppleScript execution for UI automation - **peekaboo** - Fast screenshots and AI-powered visual analysis ## Prerequisites ```bash claude mcp add macos-automator -- npx -y @steipete/macos-automator-mcp@latest claude mcp add peekaboo -- npx -y @steipete/peekaboo-mcp@beta ``` Grant accessibility permissions to osascript in System Preferences → Security → Accessibility. ## MCP Tools Quick Reference ### Peekaboo (Vision) | Tool | Use | |------|-----| | `mcp__peekaboo__image` | Capture screenshot of screen/app/window | | `mcp__peekaboo__analyze` | Ask AI questions about screenshots | | `mcp__peekaboo__list` | List running apps and windows | ### macos-automator (Actions) | Tool | Use | |------|-----| | `mcp__macos-automator__execute_script` | Run AppleScript/JXA | | `mcp__macos-automator__get_scripting_tips` | Search automation scripts | ## Core Workflow ### Step 1: Launch BG3 via Steam Protocol ```applescript do shell script "open steam://run/1086940" ``` BG3 Steam App ID: **1086940** ### Step 2: Wait for Larian Launcher Use Peekaboo to monitor for the PLAY button, then click it. ### Step 3: Wait for Main Menu (15-30s) Poll with Peekaboo screenshots looking for Continue/Load Game/New Game buttons. ### Step 4: Load Save Navigate menus using keyboard (Enter=36, Esc=53, arrows) or mouse coordinates. ## Mouse Clicks (JXA + CGEvent