Skip to main content
Glama

ssh_sync

Synchronize files between local and remote systems using rsync for automated deployment and backup workflows.

Instructions

Synchronize files/folders between local and remote via rsync

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
serverYesServer name from configuration
sourceYesSource path (use "local:" or "remote:" prefix)
destinationYesDestination path (use "local:" or "remote:" prefix)
excludeNoPatterns to exclude from sync
dryRunNoPerform dry run without actual changes
deleteNoDelete files in destination not in source
compressNoCompress during transfer
verboseNoShow detailed progress
checksumNoUse checksum instead of timestamp for comparison
timeoutNoTimeout in milliseconds (default: 30000)

Implementation Reference

  • The tool 'ssh_sync' is listed in the 'core' group of TOOL_GROUPS. This registry is used centrally for conditional MCP tool registration based on user configuration from tool-config-manager.js.
    core: [ 'ssh_list_servers', 'ssh_execute', 'ssh_upload', 'ssh_download', 'ssh_sync' ],
  • Test file expects 'ssh_sync' as part of core tools, validating the tool registry.
    const expectedCore = ['ssh_list_servers', 'ssh_execute', 'ssh_upload', 'ssh_download', 'ssh_sync'];

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

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