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. |