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
63 lines • 1.73 kB
JSON
{
"name": "nodejs",
"description": "Node.js application deployment profile",
"commandAliases": {
"npm-install": "npm ci --production",
"npm-update": "npm update",
"npm-build": "npm run build",
"npm-start": "npm start",
"npm-test": "npm test",
"npm-logs": "npm run logs",
"pm2-list": "pm2 list",
"pm2-restart": "pm2 restart all",
"pm2-reload": "pm2 reload all",
"pm2-stop": "pm2 stop all",
"pm2-logs": "pm2 logs --lines 100",
"pm2-monit": "pm2 monit",
"pm2-status": "pm2 status",
"node-version": "node --version && npm --version",
"check-deps": "npm outdated",
"audit-fix": "npm audit fix",
"clear-cache": "npm cache clean --force"
},
"hooks": {
"pre-deploy": {
"enabled": true,
"description": "Run before Node.js deployment",
"actions": [
{
"type": "validation",
"name": "check-node",
"remoteCommand": "node --version",
"server": "{server}",
"errorMessage": "Node.js is not installed"
},
{
"type": "validation",
"name": "test-app",
"remoteCommand": "npm test",
"server": "{server}",
"optional": true
}
]
},
"post-deploy": {
"enabled": true,
"description": "Run after Node.js deployment",
"actions": [
{
"type": "notification",
"name": "install-deps",
"remoteCommand": "npm ci --production",
"server": "{server}"
},
{
"type": "notification",
"name": "restart-app",
"remoteCommand": "pm2 restart all || npm restart",
"server": "{server}"
}
]
}
}
}