Installation¶
Complete installation guide for Gobbler.
Prerequisites¶
Before installing Gobbler, ensure you have:
| Requirement | Version | Check Command | Required |
|---|---|---|---|
| Python | 3.11+ | python3 --version | Yes |
| uv | Latest | uv --version | Yes |
| Docker | Latest | docker --version | For web/docs |
| ffmpeg | Latest | ffmpeg -version | For video |
Installing Prerequisites¶
Installation Steps¶
1. Clone the Repository¶
2. Install Dependencies¶
# Basic installation
make install
# With development dependencies (for contributing)
make dev
# Optional: For browser automation features
uv run playwright install chromium
3. Start Docker Services (Optional)¶
Docker services are needed for:
- Web scraping (Crawl4AI)
- Document conversion (Docling)
Docker Resource Requirements
- Docling needs ~8GB RAM
- Crawl4AI needs ~2GB RAM
- Initial Docker image downloads can be large
4. Verify Installation¶
You should see:
✅ Python 3.11+ detected
✅ uv installed
✅ Gobbler MCP installed
✅ Crawl4AI: Healthy
✅ Docling: Healthy
What Works Without Docker¶
These features work immediately without Docker:
| Feature | Backend |
|---|---|
| YouTube transcripts | youtube-transcript-api |
| Audio transcription | faster-whisper (local) |
| YouTube downloads | yt-dlp |
Claude Code Integration¶
Add to Claude Code¶
# Show installation command
make claude-install
# Run the displayed command:
claude mcp add gobbler-mcp -- uv --directory /path/to/gobbler run gobbler-mcp
Manual Configuration¶
Add to ~/.mcp.json:
{
"mcpServers": {
"gobbler-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"/path/to/gobbler",
"run",
"gobbler-mcp"
]
}
}
}
Restart Claude Code after configuration.
Configuration¶
Gobbler uses a YAML configuration file at ~/.config/gobbler/config.yml:
services:
docling: "http://localhost:5001"
crawl4ai: "http://localhost:11235"
storage:
type: "sqlite"
path: "~/.config/gobbler/jobs.db"
logging:
level: "INFO"
Troubleshooting¶
Common Issues¶
"Service unavailable"¶
"Python 3.11+ required"¶
Install Python 3.11 or higher from python.org.
"uv not found"¶
Run Diagnostics¶
This checks all prerequisites and provides actionable fixes.
Next Steps¶
- Quick Start - Your first conversion
- CLI Usage - Command reference
- Skills - AI agent integration