mcp_linux_ssh
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| run_ssh_read_onlyB | Only run commands that would not make changes to the system. sudo is not allowed. When using systemctl, make sure to add --no-pager to prevent the command from hanging. |
| run_sshC | This command could make changes to the system. Care should be taken to not disable ssh or modify files such as /etc/sudoers, etc/password, or /etc/shadow so as to render tho system inaccessible. It can use sudo but should not prompt for password input. The sudo settings shoould allow passwordless sudo on the remote machine. When using systemctl, make sure to add --no-pager to prevent the command from hanging. |
| get_processesB | List all processes on a system sorted in descending order by CPU |
| get_service_statusB | Get details on a systemd unit |
| get_cpu_infoC | Get detailed information about system CPUs |
| get_disk_infoC | Get details about the system filesystems and free space |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| system_error |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool targets a distinct system resource or action. The two command execution tools are clearly separated by read-only vs. writable behavior, eliminating ambiguity.
All tool names follow a consistent snake_case pattern: informational tools use 'get_' prefix and execution tools use 'run_' prefix, making the set predictable.
Six tools cover the essential operations for a Linux SSH management server—information gathering and command execution—without being excessive or sparse.
The set covers CPU, disk, processes, services, and generic command execution. Missing memory or network info, but the core diagnostic and action capabilities are present.