Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SSH_HOST | No | SSH server host address | |
| SSH_PORT | No | SSH server port (default: 22) | 22 |
| SSH_TIMEOUT | No | Default command timeout in milliseconds (default: 30000) | 30000 |
| SSH_PASSWORD | No | SSH password | |
| SSH_USERNAME | No | SSH username | |
| SSH_BLACKLIST | No | Command blacklist, comma-separated regular expressions | |
| SSH_WHITELIST | No | Command whitelist, comma-separated regular expressions | |
| SSH_PASSPHRASE | No | Private key passphrase | |
| SSH_PRIVATE_KEY | No | SSH private key file path | |
| SSH_SOCKS_PROXY | No | SOCKS proxy server address (e.g., socks://user:password@host:port) |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| execute-command | Execute command on connected server and get output result |
| execute-batch | Execute multiple commands in sequence on connected server |
| upload | Upload file to connected server |
| download | Download file from connected server |
| read-file | Read contents of a file from the remote server |
| write-file | Write content to a file on the remote server |
| list-servers | List all available SSH server configurations |
| test-connection | Test SSH connection and return server information |
| get-status | Get comprehensive system status information from the remote server (OS, CPU, memory, disk, processes, services) |
| check-port | Check if a port is open/listening on the remote server or test connectivity to external hosts |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |