Skip to content
Agentmart
Submit a tool

ssh-mcp-pro

Secure MCP SSH automation server with policy controls, resources, prompts, stdio, and HTTP.

Connector by oaslananka · GitHub account verified by the MCP Registry

IndexedMITLocal (stdio)Remote (HTTP)★ 2
Write a review

Install

Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.

npx agentmarket install connector/oaslananka-ssh-mcp-pro

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Secure MCP SSH automation server with policy controls, resources, prompts, stdio, and HTTP.

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.

Tools
23 read · 15 write · 2 delete · 6 not yet classified
Secrets
None asked for
Install scripts
None found
Runs as
Node.js package

Tools by what they do 46

Read from the source code; the running server may list different tools.

Read 23 · Look things up without changing anything.

  • connector_status
  • fs_list
  • fs_read
  • fs_stat
  • get_metrics
  • log_tail
  • memory_info
  • net_interfaces
  • os_detect
  • port_check
  • proc_list
  • service_list
Show 11 more tools
  • service_logs
  • service_status
  • ssh_host_inspect
  • ssh_hosts_list
  • ssh_list_configured_hosts
  • ssh_list_sessions
  • ssh_mutation_plan
  • ssh_ping
  • ssh_policy_explain
  • ssh_resolve_host
  • tunnel_list

Write 15 · Create, change, send or run things.

  • file_download
  • file_upload
  • fs_mkdirp
  • fs_rename
  • fs_write
  • patch_apply
  • proc_exec
  • proc_exec_stream
  • proc_sudo
  • service_restart
  • service_stop
  • ssh_close_session
Show 3 more tools
  • tunnel_close
  • tunnel_local_forward
  • tunnel_remote_forward

Delete 2 · Delete, drop, revoke or wipe things.

  • fs_rmrf
  • proc_kill

Not yet classified 6 · We could not tell from the name and description.

  • cpu_usage
  • disk_usage
  • ensure_lines_in_file
  • ensure_package
  • ensure_service
  • ssh_open_session

Network hosts it talks to 8

  • anthropic.com · found in code
  • api.github.com · found in code
  • bestpractices.dev · found in code
  • chatgpt.com · found in code
  • github.com · found in code
  • raw.githubusercontent.com · found in code
  • sshautomator.oaslananka.dev · found in code
  • typedoc.org · found in code

Files it touches

  • /etc/passwd
  • /etc/shadow
  • /etc/sudoers
  • /etc/systemd/system/ssh-mcp-pro-agent.service
  • /var/tmp
  • Your home directory (~)
  • Any path the agent passes to its tools

Tools (46)

Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].

  • connector_status

    Use this when ChatGPT or Claude needs to understand the remote connector profile, authentication mode, and credential broker readiness without exposing secrets.

  • cpu_usage

    Reports CPU load average and uptime on the remote system

  • disk_usage

    Reports disk usage for filesystems on the remote system

  • ensure_lines_in_file

    Ensures specific lines are present or absent in a file

  • ensure_package

    Ensures a package is installed or removed

  • ensure_service

    Ensures a service is in the desired state

  • file_download

    Downloads a remote file to the local machine over SFTP

  • file_upload

    Uploads a local file to the remote host over SFTP

  • fs_list

    Lists directory contents

  • fs_mkdirp

    Creates directories recursively

  • fs_read

    Reads a file from the remote system

  • fs_rename

    Renames or moves a file/directory

  • fs_rmrf

    Removes files or directories recursively

  • fs_stat

    Gets file or directory statistics

  • fs_write

    Writes data to a file on the remote system

Show 31 more tools
  • get_metrics

    Returns server metrics including session counts, command statistics, and uptime

  • log_tail

    Tails the end of a log file or reads recent journal entries for a service

  • memory_info

    Reports memory usage on the remote system

  • net_interfaces

    Lists network interfaces and their IP addresses on the remote system

  • os_detect

    Detects operating system and environment information

  • patch_apply

    Applies a patch to a file

  • port_check

    Checks which processes are listening on a specific port

  • proc_exec

    Executes a non-interactive command on the remote system after policy and safety checks

  • proc_exec_stream

    Executes a command and returns streaming output chunks

  • proc_kill

    Sends a signal to a running process by PID

  • proc_list

    Lists running processes on the remote system sorted by CPU usage

  • proc_sudo

    Executes a command with sudo privileges only when allowRawSudo policy permits it

  • service_list

    Lists all systemd services and their current state

  • service_logs

    Reads recent journal logs for a systemd service

  • service_restart

    Restarts a systemd service

  • service_status

    Gets the status of a systemd service

  • service_stop

    Stops a systemd service

  • ssh_close_session

    Closes an SSH session

  • ssh_host_inspect

    Use this when ChatGPT or Claude needs read-only host inspection through the server-side credential broker. The user supplies only a configured host alias and selected checks; no secret material or login details are accepted.

  • ssh_hosts_list

    Use this when ChatGPT or Claude needs a safe list of SSH host aliases that may be inspected through the remote connector. Sensitive login material is omitted.

  • ssh_list_configured_hosts

    Lists all hosts configured in ~/.ssh/config

  • ssh_list_sessions

    Lists all active SSH sessions with their details

  • ssh_mutation_plan

    Use this when ChatGPT or Claude needs a non-executing plan for a remote SSH change. It never runs commands, writes files, uploads data, starts tunnels, or escalates privileges.

  • ssh_open_session

    Opens a new SSH session with authentication

  • ssh_ping

    Checks if an SSH session is still alive and responsive

  • ssh_policy_explain

    Use this when ChatGPT or Claude needs to explain whether a requested SSH inspection or mutation would be allowed. This is explain-only and does not execute commands or open tunnels.

  • ssh_resolve_host

    Resolves a host alias from ~/.ssh/config to connection parameters

  • tunnel_close

    Closes an active tunnel

  • tunnel_list

    Lists active tunnels, optionally filtered by session

  • tunnel_local_forward

    Creates a local SSH port forward

  • tunnel_remote_forward

    Creates a remote SSH port forward

Compare and alternatives

    Featured in

    Signals

    Stars
    2
    Forks
    1
    Open issues
    2
    Last commit
    Oct 20, 2026 (8 days ago)
    Last release
    Oct 9, 2026 (19 days ago)

    From GitHub (fetched Oct 24, 2026).

    Details

    Registry name
    io.github.oaslananka/ssh-mcp-pro
    Version
    1.2.3
    Auth
    API key
    Packages
    npm ssh-mcp-pronpm ssh-mcp-pro
    License
    MIT
    First seen
    Oct 24, 2026
    Last checked
    Oct 24, 2026

    More from oaslananka

    Cite this page

    ssh-mcp-pro. Agent Mart. https://agentmart.dev/connectors/oaslananka-ssh-mcp-pro (last updated 2026-10-24)