| name | vps |
| description | Direct VPS operations via SSH MCP. Manage Docker containers, check logs,
run commands, and troubleshoot services on registered VPS servers.
|
| examples | ["/vps status","/vps logs api","/vps exec 'docker ps'","/vps restart api","/vps health"] |
VPS Operations Skill
Direct SSH access to VPS servers for container management and troubleshooting.
Usage
/vps
/vps status
/vps logs <service>
/vps logs <service> --follow
/vps exec '<command>'
/vps restart <service>
/vps health
/vps resources
/vps backup
Project Detection
Reads project from:
- Current git remote URL
deployments.registry.json lookup
Common Operations
Container Management
ssh ${USER}@${HOST} "docker ps -a --format 'table {{.Names}}\t{{.Status}}\t{{.Ports}}'"
ssh ${USER}@${HOST} "docker compose -f ${COMPOSE_PATH} restart ${SERVICE}"
ssh ${USER}@${HOST} "docker logs ${CONTAINER} --tail 100"
ssh ${USER}@${HOST} "docker exec ${CONTAINER} npm run db:migrate"
Health Monitoring
ssh ${USER}@${HOST} "free -h && df -h && uptime"
ssh ${USER}@${HOST} "docker stats --no-stream"
ssh ${USER}@${HOST} "sudo systemctl status nginx"
ssh ${USER}@${HOST} "netstat -an | grep ESTABLISHED | wc -l"
Database Operations
ssh ${USER}@${HOST} "docker exec ${DB_CONTAINER} pg_dump -U postgres ${DB} > /backup/${DB}_$(date +%Y%m%d).sql"
scp ${USER}@${HOST}:/backup/${DB}_*.sql berry@10.0.0.23:/volume1/backups/
ssh ${USER}@${HOST} "docker exec ${DB_CONTAINER} psql -U postgres -c 'SELECT count(*) FROM pg_stat_activity;'"
Troubleshooting
ssh ${USER}@${HOST} "dmesg | grep -i 'out of memory' | tail -10"
ssh ${USER}@${HOST} "docker events --since '1h' --until 'now'"
ssh ${USER}@${HOST} "docker ps -a --filter 'status=exited' --format '{{.Names}}: {{.Status}}'"
Safety
- NEVER run
pkill node - will kill Claude Code
- NEVER run destructive commands without confirmation
- ALWAYS check what you're about to do with
--dry-run first
- Use
docker compose restart instead of killing containers
MCP Tool Reference
mcp__project-vps__exec # Execute commands on project VPS
mcp__home-nas__exec # Execute commands on home NAS