INSTALLATION_COMPARISON.mdโข8.03 kB
# ๐ง Installation Method Comparison
Quick reference guide to choose the best installation method for your needs.
---
## Comparison Table
| Feature | GUI Wizard | Auto Script | Docker | Manual |
|---------|-----------|-------------|--------|--------|
| **Time Required** | 5 min | 3 min | 2 min | 10 min |
| **Difficulty** | โญ Easy | โญ Easy | โญโญ Medium | โญโญโญ Advanced |
| **Prerequisites** | Python 3.10+ | Python 3.10+ | Docker | Python 3.10+ |
| **User Interface** | Visual GUI | Terminal | Terminal | Terminal |
| **Auto-Config** | โ
Yes | โ
Yes | โ ๏ธ Manual .env | โ No |
| **Claude Setup** | โ
Automatic | โ
Automatic | โ ๏ธ Manual | โ Manual |
| **Validation** | โ
Built-in | โ
Built-in | โ ๏ธ Basic | โ None |
| **Best For** | Beginners | Terminal users | Docker users | Customization |
| **Platform** | All | macOS/Linux | All | All |
---
## Detailed Breakdown
### ๐จ GUI Setup Wizard
**Pros:**
- Visual interface with step-by-step guidance
- Real-time input validation
- Automatic Claude Desktop configuration
- Preset safety limit templates
- Built-in testing
- Best error messages
**Cons:**
- Requires display (no headless)
- Slightly slower than automation
- Python tkinter dependency
**Best For:**
- First-time users
- Visual learners
- Windows users
- Those unfamiliar with terminal
**Launch:**
```bash
python setup_wizard.py
```
---
### โก Automated Script
**Pros:**
- Fast installation (3 minutes)
- Automatic dependency management
- Smart environment detection
- Claude Desktop auto-configuration
- One-command setup
- Script can be reviewed before running
**Cons:**
- Terminal only
- Less guidance than GUI
- Windows requires different script
**Best For:**
- Developers
- Terminal-comfortable users
- Automated deployments
- CI/CD pipelines
**Launch:**
```bash
# macOS/Linux
./install.sh
# Windows
install.ps1
```
---
### ๐ณ Docker
**Pros:**
- Fastest setup (2 minutes)
- Isolated environment
- Consistent across platforms
- Easy to remove/reinstall
- No Python version conflicts
- Production-ready
**Cons:**
- Requires Docker knowledge
- Manual .env configuration
- Manual Claude Desktop setup
- Additional Docker overhead
- Harder to debug
**Best For:**
- Docker users
- Production deployments
- Multiple instances
- Isolated testing
**Launch:**
```bash
docker-compose up -d
```
---
### ๐ง Manual Installation
**Pros:**
- Full control
- Custom configurations
- Understand each step
- No automation black box
- Easy to customize
- Good for learning
**Cons:**
- Time-consuming (10 minutes)
- Error-prone
- No automatic validation
- Manual Claude configuration
- Requires technical knowledge
**Best For:**
- Advanced users
- Custom setups
- Development
- Troubleshooting
- Learning the system
**Steps:**
1. Clone repository
2. Create virtual environment
3. Install dependencies
4. Configure .env
5. Set up Claude Desktop
6. Test manually
---
## Decision Tree
```
Start Here
โ
โผ
Are you comfortable with terminal?
โ
โโ No โโโโโโโโโโโบ GUI Wizard
โ (python setup_wizard.py)
โ
โโ Yes
โ
โผ
Do you use Docker?
โ
โโ Yes โโโโโโบ Docker
โ (docker-compose up -d)
โ
โโ No
โ
โผ
Need customization?
โ
โโ No โโโบ Auto Script
โ (./install.sh)
โ
โโ Yes โโบ Manual
(Step-by-step)
```
---
## Platform-Specific Recommendations
### macOS
1. **Best**: GUI Wizard or Auto Script
2. **Alternative**: Docker
3. **Advanced**: Manual
### Windows
1. **Best**: GUI Wizard
2. **Alternative**: Auto Script (PowerShell)
3. **Advanced**: Manual or Docker
### Linux
1. **Best**: Auto Script
2. **Alternative**: Docker
3. **Visual**: GUI Wizard
4. **Advanced**: Manual
---
## Setup Time Comparison
```
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Installation Time Breakdown โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ โ
โ GUI Wizard: โโโโโโโโ 5 min โ
โ โโ Setup: 3 min โ
โ โโ Config: 2 min โ
โ โ
โ Auto Script: โโโโโโ 3 min โ
โ โโ Setup: 2 min โ
โ โโ Config: 1 min โ
โ โ
โ Docker: โโโโ 2 min โ
โ โโ Pull: 1 min โ
โ โโ Start: 1 min โ
โ โ
โ Manual: โโโโโโโโโโโโ 10 min โ
โ โโ Setup: 5 min โ
โ โโ Config: 3 min โ
โ โโ Test: 2 min โ
โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
```
---
## Feature Matrix
| Feature | GUI | Script | Docker | Manual |
|---------|-----|--------|--------|--------|
| Installation Type Selection | โ
| โ
| โ ๏ธ | โ ๏ธ |
| Wallet Validation | โ
| โ
| โ | โ |
| Safety Limit Presets | โ
| โ ๏ธ | โ | โ |
| Claude Auto-Config | โ
| โ
| โ | โ |
| Visual Feedback | โ
| โ ๏ธ | โ | โ |
| Error Recovery | โ
| โ
| โ ๏ธ | โ |
| Rollback on Failure | โ
| โ
| โ
| โ |
| Config Preview | โ
| โ ๏ธ | โ | โ |
| Test Execution | โ
| โ
| โ ๏ธ | โ |
| Unattended Install | โ | โ
| โ
| โ |
Legend:
- โ
Full support
- โ ๏ธ Partial support
- โ Not available
---
## Upgrade Paths
### From Demo to Full
**GUI Wizard:**
```bash
python setup_wizard.py
# Select "Full Installation" in step 2
```
**Auto Script:**
```bash
./install.sh --upgrade-to-full
```
**Docker:**
```bash
# Edit .env to add wallet credentials
docker-compose restart
```
**Manual:**
```bash
# Edit .env
nano .env
# Add POLYGON_PRIVATE_KEY and POLYGON_ADDRESS
```
---
## Common Installation Issues
### GUI Wizard
- **Issue**: "tkinter not found"
- **Fix**: `pip install tk` or use Auto Script
### Auto Script
- **Issue**: "Permission denied"
- **Fix**: `chmod +x install.sh`
### Docker
- **Issue**: "Container won't start"
- **Fix**: Check `docker logs polymarket-mcp`
### Manual
- **Issue**: Various errors
- **Fix**: See [VISUAL_INSTALL_GUIDE.md](VISUAL_INSTALL_GUIDE.md)
---
## Recommendations by Use Case
### For Learning
- **Best**: GUI Wizard (visual feedback)
- **Alternative**: Manual (understand each step)
### For Production
- **Best**: Docker (isolated, consistent)
- **Alternative**: Auto Script (tested, reliable)
### For Development
- **Best**: Manual (full control)
- **Alternative**: Auto Script (fast iteration)
### For Testing
- **Best**: Docker (easy cleanup)
- **Alternative**: GUI Wizard (quick setup)
### For Automation
- **Best**: Auto Script (scriptable)
- **Alternative**: Docker (containerized)
---
## Post-Installation
All methods require:
1. **Restart Claude Desktop**
2. **Test the connection**
3. **Verify tools are available**
Test command in Claude:
```
"Show me trending markets on Polymarket"
```
---
**Choose your method and get started!** ๐
See [VISUAL_INSTALL_GUIDE.md](VISUAL_INSTALL_GUIDE.md) for detailed installation instructions for each method.