@iflow-mcp/mcp-ssh-manager
Version:
MCP SSH Manager: Model Context Protocol server for SSH remote server management. Control SSH connections from Claude Code and OpenAI Codex - execute commands, transfer files, database operations, backups, health monitoring, and DevOps automation. NEW: Too
52 lines • 1.65 kB
JSON
{
"name": "default",
"description": "Default profile with basic SSH operations",
"commandAliases": {
"check-memory": "free -h",
"check-disk": "df -h",
"check-processes": "ps aux | head -20",
"check-ports": "netstat -tlnp 2>/dev/null || ss -tlnp",
"system-info": "uname -a && lsb_release -a 2>/dev/null || cat /etc/os-release",
"tail-logs": "tail -f -n 100",
"disk-usage": "du -sh * | sort -rh | head -20",
"find-large-files": "find . -type f -size +100M -exec ls -lh {} \\;",
"backup-folder": "tar -czf backup-$(date +%Y%m%d-%H%M%S).tar.gz"
},
"hooks": {
"pre-deploy": {
"enabled": false,
"description": "Run before any deployment",
"actions": [
{
"type": "validation",
"name": "check-disk-space",
"remoteCommand": "df -h | grep -E \"/$\" | awk '{print $5}' | sed 's/%//' | awk '{if($1 > 90) exit 1}'",
"server": "{server}",
"errorMessage": "Insufficient disk space (>90% used)"
}
]
},
"post-deploy": {
"enabled": false,
"description": "Run after successful deployment",
"actions": [
{
"type": "notification",
"name": "log-deployment",
"command": "echo \"[$(date)] Deployment completed to {server}\" >> deployments.log"
}
]
},
"on-error": {
"enabled": true,
"description": "Run when an error occurs",
"actions": [
{
"type": "notification",
"name": "log-error",
"command": "echo \"[$(date)] Error on {server}: {error}\" >> errors.log"
}
]
}
}
}