Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default | 
|---|---|---|---|
No arguments  | |||
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description | 
|---|---|
No prompts  | |
Resources
Contextual data attached and managed by the client
| Name | Description | 
|---|---|
No resources  | |
Tools
Functions exposed to the LLM to take actions
| Name | Description | 
|---|---|
| ssh_ping | Health check.  | 
| ssh_list_hosts | List configured hosts.  | 
| ssh_describe_host | Return host definition in JSON.  | 
| ssh_plan | Show what would be executed and if policy allows.  | 
| ssh_run | Execute SSH command with policy, network checks, progress, timeout, and cancellation.  | 
| ssh_run_on_tag | Execute SSH command on all hosts with a tag (with network checks).  | 
| ssh_cancel | Request cancellation for a running task.  | 
| ssh_reload_config | Reload configuration files.  | 
| ssh_run_async | Start SSH command asynchronously (SEP-1686 compliant). Returns immediately with task_id for polling. Use ssh_get_task_status
and ssh_get_task_result to monitor and retrieve results.  | 
| ssh_get_task_status | Get current status of an async task (SEP-1686 compliant). Returns task state, progress, elapsed time, and output summary.  | 
| ssh_get_task_result | Get final result of completed task (SEP-1686 compliant). Returns complete output, exit code, and execution metadata.  | 
| ssh_get_task_output | Get recent output lines from running or completed task. Enhanced beyond SEP-1686: enables streaming output visibility.  | 
| ssh_cancel_async_task | Cancel a running async task.  |