bg3-steam-launcherlisted
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