Skip to main content
Glama
ffpy

my-mcp-ssh

by ffpy

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SSH_HOSTNoSSH server hostname or IP address (optional, used as default)
SSH_PORTNoSSH server port (optional, default 22)
SSH_KEY_PATHNoSSH private key file path for authentication (optional, used as default)
SSH_PASSWORDNoSSH password for authentication (optional, used as default)
SSH_USERNAMENoSSH username (optional, used as default)
SESSION_TIMEOUTNoSession timeout in minutes, default is 30
MAX_OUTPUT_LENGTHNoMaximum command output length in characters, default is 5000
SSH_KEY_PASSPHRASENoSSH private key passphrase if needed (optional)

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

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
connectA

Connect to SSH server

Args:
    host: SSH server hostname or IP address (optional)
    port: SSH server port (optional, default 22)
    username: SSH username (optional)
    password: SSH password for authentication (optional)
    key_path: SSH private key file path for authentication (optional)
    key_passphrase: SSH private key passphrase if needed (optional)

Returns:
    Connection status
disconnectB

Disconnect from SSH server

Args:
    session_id: Session ID to disconnect

Returns:
    Disconnection status
list_sessionsA

List all active SSH sessions

Returns:
    List containing information about all sessions
executeA

Execute command on SSH server

Args:
    session_id: Session ID
    command: Command to execute
    stdin: Input string to provide to the command, defaults to None
    timeout: Command timeout in seconds, defaults to 60 seconds

Returns:
    Command output (stdout and stderr) and exit status
uploadC

Upload file to SSH server

Args:
    session_id: Session ID
    local_path: Local file path
    remote_path: Remote file path

Returns:
    Dictionary containing upload status information
downloadC

Download file from SSH server

Args:
    session_id: Session ID
    remote_path: Remote file path
    local_path: Local file path

Returns:
    Dictionary containing download status information

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

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/ffpy/my-mcp-ssh'

If you have feedback or need assistance with the MCP directory API, please join our Discord server