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
40 lines (32 loc) • 1.06 kB
Markdown
Profiles allow you to configure command aliases and hooks for specific project types.
- `default.json` - Basic SSH operations (minimal setup)
- `frappe.json` - Frappe/ERPNext specific commands and hooks
- `docker.json` - Docker container management
- `kubernetes.json` - Kubernetes cluster operations
- `nodejs.json` - Node.js application deployment
- `python.json` - Python application deployment
## Creating Custom Profiles
Create a JSON file in this directory with your custom configuration:
```json
{
"name": "my-project",
"description": "Custom profile for my project",
"commandAliases": {
"deploy": "git pull && npm install && npm run build",
"restart": "pm2 restart all"
},
"hooks": {
"pre-deploy": {
"enabled": true,
"actions": [...]
}
}
}
```
Profiles can be loaded via:
1. Environment variable: `SSH_MANAGER_PROFILE=frappe`
2. Configuration file: `.ssh-manager-profile` in project root
3. Default: Uses `default.json` if no profile specified