safe-ssh-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_disk_freeC | Collects disk usage (df -h) from a remote Linux host via SSH. |
| get_inode_usageC | Collects inode usage (df -i) from a remote Linux host via SSH. |
| get_disk_usageA | Collects disk usage for a specific abs path from a remote Linux host via SSH. Returns the top 20 largest files/folders in the specified directory. |
| get_list_of_filesB | Collects list of files for a specific abs path from a remote Linux host via SSH. Returns with -lah option |
| get_list_of_files_with_filterA | Collects list of files for a specific abs path with filter (grep) applied from a remote Linux host via SSH. -lah option is applied. |
| get_is_installedC | Checks whether a binary/command is installed and callable on a remote Linux host via SSH. |
| get_dmesgC | Collects dmesg log from a remote Linux host via SSH |
| get_uptimeA | Collects uptime from a remote Linux host via SSH |
| get_current_datetimeB | Collects current datetime from a remote Linux host via SSH |
| get_distroname_versionC | Collects distr details from os-release from a remote Linux host via SSH |
| get_systemd_list_allC | Lists all systemd units. USE THIS TOOL to check for running, stopped, or FAILED daemon/service/unit. |
| get_systemd_list_failedA | Lists failed systemd units. USE THIS TOOL to check for FAILED daemons/services/units. |
| get_systemd_list_timersC | Lists all systemd timers. USE THIS TOOL to check for timers. |
| get_systemd_statusC | Gets the detailed status, logs, and error messages for a SPECIFIC systemd daemon/service/unit. |
| get_ps_aux_top_cpu_consumersC | Lists top 10 cpu consumers, CPU desc |
| get_ps_aux_top_mem_consumersC | Lists top 10 mem consumers, MEM desc |
| get_free_memoryC | Returns free memory, swap (total/free), page cache, HugePages and so on |
| get_memory_pressureD | Returns memory pressure if supported |
| get_topC | Collects top's snapshot from a remote Linux host via SSH |
| get_lsblkC | Collects lsblk output from a remote Linux host via SSH |
| get_docker_ps_allA | Collects docker ps --all output from a remote Linux host via SSH |
| get_crontab_tasksC | Collects crontab -l (crontab list) output from a remote Linux host via SSH |
| get_listening_socketsB | Collects ss -tulpn output (open ports and sockets) from a remote Linux host via SSH |
| get_service_logs_from_journalctlC | Gets recent journald logs for a specific systemd service. |
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/Areso/safe-ssh-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server