ssh-client-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SSH_HOST | Yes | Server IP address or hostname | |
| SSH_PORT | No | Port number (default 22) | 22 |
| SSH_USER | Yes | Username for SSH login | |
| SSH_PASSWORD | Yes | Password for SSH login |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| ssh_list_serversA | List all configured SSH servers. Servers can be defined in servers.json or via environment variables. |
| ssh_get_serverB | Get details of a specific configured server by ID. |
| ssh_test_connectionA | Test SSH/SFTP connection to a configured server without creating a session. |
| ssh_test_all_connectionsA | Test connections to all configured servers and report status. |
| ssh_connect_by_idC | Connect to a server using its configuration ID. Credentials are loaded from config. |
| ssh_connectB | Establish an SSH connection to a remote server. Returns a session ID for subsequent operations. |
| ssh_disconnectA | Close an SSH session and release resources. |
| ssh_list_sessionsA | List all active SSH sessions with their status and statistics. |
| ssh_execB | Execute a command on the remote server via SSH. Returns stdout, stderr, and exit code. |
| ssh_sudo_execA | Execute a command with sudo privileges on the remote server. |
| sftp_uploadB | Upload a local file to the remote server via SFTP. |
| sftp_downloadB | Download a file from the remote server to local via SFTP. |
| sftp_lsB | List contents of a remote directory. |
| sftp_mkdirC | Create a directory on the remote server. |
| sftp_rmC | Remove a file or directory on the remote server. |
| sftp_statA | Get file or directory information (size, permissions, timestamps). |
| sftp_readB | Read contents of a remote file. |
| sftp_writeC | Write content to a remote file. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/moinugare19/ssh-client-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server