mcp-ssh-manager
This skill should be used when the user asks to "run ssh command", "execute on server", "ssh session", "upload file", "download file", "ssh tunnel", "check server status", "monitor server", "deploy files", "backup server", or needs remote server management. This skill emphasizes session reuse, workdir organization, and content persistence for sustainable operations.
Why use this skill?
The MCP SSH Manager skill enables seamless remote server management, file transfers, logging, and automated backups through OpenClaw. Streamline your DevOps workflows today.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/imaxtomas/mcp-ssh-managerWhat This Skill Does
The mcp-ssh-manager skill acts as a robust interface for interacting with remote infrastructure via the Model Context Protocol (MCP). It abstracts complex SSH tasks into standardized tool calls, allowing OpenClaw to manage, monitor, and maintain remote servers securely. By focusing on session persistence and organized workflows, it enables the agent to handle multi-step operations like complex deployments or continuous log monitoring without losing state. It serves as a comprehensive bridge between your local environment and your cloud or physical server fleet, supporting everything from simple one-off command execution to complex tasks like setting up SSH tunnels and scheduling automated backups.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/imaxtomas/mcp-ssh-manager
Ensure that your OpenClaw environment has the necessary SSH credentials configured for the target servers, as the tool relies on existing system-level SSH keys or standard connection configurations.
Use Cases
This skill is designed for system administrators, DevOps engineers, and developers who need to perform "Ops" tasks through an AI interface. Use it to:
- Automate routine server maintenance tasks, such as running system updates or cleaning logs.
- Perform secure file transfers between your local machine and remote nodes.
- Monitor application health by tailing logs across multiple servers in real-time.
- Securely expose local services to the internet using SSH tunneling.
- Establish a disaster recovery workflow by utilizing the built-in backup and restore functionality.
Example Prompts
- "Connect to the production server rock5t, tail the nginx error log for the last 50 lines, and check if the docker service is currently running."
- "I need to deploy my local dist folder to the remote web server. Please sync the contents to /var/www/html and run a backup of the existing data directory first."
- "Open a local tunnel on port 8080 directed to the database server's port 5432 so I can access it locally for debugging."
Tips & Limitations
- Session Reuse: Always prefer using
ssh_session_startfor multi-step tasks. Keeping a persistent session reduces overhead and helps maintain consistent environmental variables across commands. - Workdir Organization: Use explicit paths in your
ssh_syncandssh_uploadoperations to avoid accidental file placement issues. - Security: Since this skill enables remote execution, ensure your server-side security policies (like SSH hardening and restricted sudo privileges) are configured properly before connecting.
- Limitations: This skill requires an active network connection to the target server. It does not handle SSH key generation, so ensure your public keys are already authorized on the target host.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-imaxtomas-mcp-ssh-manager": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, code-execution