Use this checklist to ensure a smooth team training session.
- Schedule training session (1.5 hours recommended)
- Send calendar invites with prep instructions
- Create/verify Slack workspace access
- Test the full setup yourself
- Prepare training materials/slides
- Create free Redis Cloud account at redis.com/try-free
- Create new database (30MB free tier)
- Copy Redis connection URL
- Test connection:
redis-cli -u "redis://..." ping
- Create Slack app following Slack Integration Guide
- Get all required tokens:
- Bot User OAuth Token (xoxb-...)
- App-Level Token (xapp-...)
- Signing Secret
- Create channels:
-
#mymcp-training -
#mymcp-dashboard
-
- Invite bot to both channels
- Fork/clone myMCP repository
- Test complete setup locally
- Create
.env.teamtemplate file - Make
team-setup.shexecutable:chmod +x team-setup.sh
- Send team prep email with:
- Node.js installation instructions
- Git repository URL
- Time to join (30 min early for setup)
- Slack channel links
- Start Slack integration:
cd packages/slack-integration npm run dev - Verify bot online in Slack
- Post welcome message in
#mymcp-training - Share Redis URL securely with team
- Help team members with setup issues
- Verify everyone can:
- Clone repository
- Run setup script
- Start engine
- See health check
- Explain architecture diagram
- Show how events flow through Redis
- Demo Slack commands
- Show dashboard channel
- Everyone starts same quest together
- Use breakout rooms for pair debugging
- Monitor
#mymcp-dashboardfor activity - Encourage Slack interactions
- Have Redis CLI ready for debugging
- Monitor Slack integration logs
- Keep backup Redis instance ready
- Have ngrok installed as backup
- Export Slack conversation
- Save dashboard screenshots
- Collect feedback
- Share recording/materials
- Clean up Redis (if desired)
During training, have ready:
- Redis Cloud status page
- Slack API status
- Your backup Redis URL
- Tech support contact
# Check Redis
redis-cli -u $REDIS_URL ping
# Check who's connected
redis-cli -u $REDIS_URL smembers game:players
# Monitor events
redis-cli -u $REDIS_URL monitor
# Restart Slack integration
cd packages/slack-integration
npm run dev
# Emergency reset player
curl -X POST http://localhost:3000/api/actions/player-name \
-H "Content-Type: application/json" \
-d '{"type":"RESET","payload":{},"playerId":"player-name"}'- Switch to local Redis + ngrok
- Have Docker ready:
docker run -d -p 6379:6379 redis:7-alpine - Use ngrok:
ngrok tcp 6379
- Use terminal-only mode
- Share screens for coordination
- Use Discord as backup
- Pair them with working teammate
- Use screen share
- Have them watch and participate via Slack
Training is successful when:
- All 6 members connected to shared Redis
- Everyone completed at least one quest
- Slack dashboard shows real-time updates
- Team successfully coordinated via Slack
- Technical concepts understood
Good luck with your training! 🎮✨