Pre-Workshop Setup
Complete these steps 2-3 days before the workshop.
Required Account Signups
1. Workato Developer Edition
- URL: workato.com/sandbox
- Cost: Free
- Approval Time: 24-48 hours
- Required Permissions: Full workspace access
2. Salesforce Developer Edition
- URL: developer.salesforce.com/signup
- Cost: Free
- Approval Time: Instant
- Action: Verify you can log in before workshop day
- Important: Note your username (e.g.,
yourname@yourcompany.com.devorg) — you’ll need it for CLI authentication
3. Stripe Developer Account (Highly Recommended)
- URL: dashboard.stripe.com/register
- Cost: Free
- Purpose: Payment processing features (checkout, refunds)
- Why it matters: Without Stripe, payment-related recipes won’t function and you’ll miss key parts of the workshop experience
- Important Setup Steps:
- For new accounts, Stripe’s onboarding asks you to register a business
- Click “Skip for now” (twice)
- Choose the “Sandbox” option
- Never use a Live Stripe account for the workshop
Local Environment Requirements
Required Software
| Software | Minimum Version | Check Command |
|---|---|---|
| Xcode Command Line Tools (macOS only) | Any | xcode-select -p |
| Node.js | 20+ | node --version |
| Git | Any recent | git --version |
| Python | 3.11+ | python3 --version |
Recommended
- VS Code or preferred IDE
- Terminal access (iTerm2, Terminal.app, Windows Terminal)
MacOS
- Xcode Command Line Tools (required): Run
xcode-select --installand follow the GUI prompt, or look for the “down arrow icon” in Launcher. This provides Git, make, and the compiler toolchain. - The setup script will install Homebrew (if needed) and handle all remaining prerequisites automatically
Windows
- The setup script will handle prerequisite installation automatically
Optional (Enhanced Experience)
MCP Desktop Client
Another way to test MCP functionality is with a desktop client that connects directly to your MCP servers:
- Claude Desktop: claude.ai/download (requires Claude Pro)
- ChatGPT Desktop: openai.com/chatgpt/desktop (requires ChatGPT Plus)
Configuration instructions are provided in Unit 1 after you create your MCP servers.
Testing Multiple Personas with Gmail Aliases
The Dewy Hotel app provides both manager and guest login experiences. To test both personas using a single Gmail account, use the + alias feature:
| Persona | Email Format | Example |
|---|---|---|
| Guest | yourname+guest@gmail.com | john.doe+guest@gmail.com |
| Manager | yourname+manager@gmail.com | john.doe+manager@gmail.com |
All emails go to your main inbox. Register each alias as a separate contact in Salesforce with the appropriate contact type (Guest or Manager).
Pre-Workshop Email Template
Send 1 week before the workshop:
Subject: MCP Workshop - Setup Checklist (Action Required)
Hi [Name],
Please complete these steps before the workshop on [Date]:
1. Sign up for Workato Developer Edition
https://workato.com/sandbox
Note: Approval may take 24-48 hours
2. Sign up for Salesforce Developer Edition
https://developer.salesforce.com/signup
Note: Instant approval, but verify you can log in
3. Sign up for Stripe Developer Account (Highly Recommended)
https://dashboard.stripe.com/register
Note: Skip business registration, choose Sandbox mode
4. Verify your local environment:
- Node.js 20+: `node --version`
- Git: `git --version`
- Python 3.11+: `python3 --version`
5. Ensure you have an IDE installed:
- Recommended: VS Code (https://code.visualstudio.com)
- Any code editor that supports TypeScript will work
If you encounter any issues, reply to this email and we'll help troubleshoot before the workshop.
See you there!
Day-Before Checklist
- Workato Developer Edition approved and accessible
- Salesforce Developer Edition login working (note your username!)
- Stripe Developer Account created (Sandbox mode)
- Gmail aliases created for testing (e.g.,
yourname+guest@gmail.com,yourname+manager@gmail.com) - Node.js 20+ installed and verified
- Python 3.11+ installed and verified
- Git installed
- IDE installed (VS Code recommended)
- Laptop charged / power adapter packed