Skip to main content
Glama

downloadFile

Transfer files securely from a remote SSH host to a local destination using MCP SSH Agent. Specify the host, remote file path, and local destination to download files efficiently.

Instructions

Downloads a file from an SSH host

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
hostAliasYesAlias or hostname of the SSH host
localPathYesPath to the local destination
remotePathYesPath on the remote host

Implementation Reference

  • The downloadFile handler method in the SSHClient class. It connects to the specified SSH host using hostAlias, then uses the node-ssh library's getFile method to download the file from remotePath to localPath on the local machine. Returns true on success, false on error.
    async downloadFile(hostAlias: string, remotePath: string, localPath: string): Promise<boolean> { try { await this.connectToHost(hostAlias); await this.ssh.getFile(localPath, remotePath); this.ssh.dispose(); return true; } catch (error) { console.error(`Error downloading file from ${hostAlias}:`, error); return false; } }

Other Tools

Related Tools

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

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