# Yawlabs Ssh MCP server

Source: https://glimind.com/server/mcp-registry%2Fio.github.yawlabs%2Fssh-mcp
Registry id: `mcp-registry/io.github.yawlabs/ssh-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "yawlabs-ssh-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "@yawlabs/ssh-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add yawlabs-ssh-mcp-server -- npx -y @yawlabs/ssh-mcp
```

## Tools (21)

- `ssh_agent_ensure`: Ensure ssh-agent is running, start one if needed
- `ssh_config_lookup`: Resolve effective SSH config for a host
- `ssh_delete`: Delete a file or empty directory via SFTP
- `ssh_diagnose`: Full SSH environment diagnostic with fix commands
- `ssh_download`: Download a file from a remote host to local filesystem
- `ssh_exec`: Execute a command on a remote host
- `ssh_find`: Search for files remotely with structured parameters
- `ssh_git_check`: Test Git-over-SSH auth to GitHub, GitLab, etc
- `ssh_key_list`: List all SSH keys with type, fingerprint, agent status
- `ssh_key_load`: Load a key into the running agent
- `ssh_known_hosts_fix`: Remove stale host key and re-scan
- `ssh_ls`: List files in a directory on a remote host
- `ssh_mkdir`: Create a directory via SFTP
- `ssh_multi_exec`: Run a command on multiple hosts in parallel
- `ssh_read_file`: Read a file from a remote host via SFTP
- `ssh_service_status`: Check systemd service status
- `ssh_stat`: Get metadata for a file or directory
- `ssh_tail`: Read last N lines of a file, optionally filtered
- `ssh_test`: Quick connectivity test with timing and error details
- `ssh_upload`: Upload a local file to a remote host via SFTP
- `ssh_write_file`: Write content to a file on remote host via SFTP

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
