Install (15 minutes)
You need:
- A Linux server (Ubuntu or Debian) with a public IP — 1 CPU and 2 GB RAM (1 GB works for light use).
- Ports 80 and 443 open in the firewall / cloud security group.
- A hostname pointing at that server, e.g.
mcp.yourcompany.com(DNS A record → server IP). No domain? The installer offers a free<ip>.nip.ioname. - The license key and the registry login your vendor sent you.
1. Run the installer
SSH into the server and run:
curl -fsSL https://get.mcpdevlabs.com/install.sh | bash
It asks a few questions (hostname, an admin password for the setup page, the license key, the registry login), installs Docker if needed, and starts the service. At the end it prints your setup address.
2. Open the setup page
https://<your-hostname>/setup → log in with the admin password you chose.
The first load can take a minute while the HTTPS certificate is issued.
3. Connect your data sources
Follow Connect your data sources — each source is a short checklist.
4. Add it to Claude
Dashboard → Connect to Claude → copy the URL → see Connect to Claude.
Everyday commands (on the server)
cd ~/marketing-mcp
docker compose ps # is it running?
docker compose logs -f mcp # live logs
docker compose pull && docker compose up -d # update to the latest version
docker compose restart # restart
Back up
Two things hold everything: the file ~/marketing-mcp/.env and the Docker volume
marketing-mcp_mcp_data (your encrypted settings + audit log).
docker run --rm -v marketing-mcp_mcp_data:/data -v "$PWD":/backup alpine \
tar czf /backup/mcp-data-backup.tgz -C /data .
Keep .env safe: it contains the key that decrypts your settings. If it is lost, you
reconnect the sources again in /setup — nothing else is affected.
Uninstall
cd ~/marketing-mcp && docker compose down -v && cd .. && rm -rf ~/marketing-mcp