{"name":"com.pulsemcp/ssh","slug":"pulsemcp-ssh","title":null,"description":"MCP server for SSH remote server management with SSH agent authentication support.","url":"https://mcp.market/server/pulsemcp-ssh","rating":null,"grade":"A","score":85,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":42,"stars":80,"forks":10,"downloads_week":62,"last_push_at":"2026-08-30T15:03:34.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/pulsemcp/mcp-servers","website":null,"version":"0.1.5","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"ssh-agent-mcp-server","version":"0.1.5","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Hostname or IP address of the SSH server.","isRequired":true,"name":"SSH_HOST"},{"description":"Username for SSH authentication.","isRequired":true,"name":"SSH_USERNAME"},{"description":"SSH port number.","default":"22","name":"SSH_PORT"},{"description":"Path to SSH agent socket for agent-based authentication.","name":"SSH_AUTH_SOCK"},{"description":"Path to private key file for direct key authentication.","name":"SSH_PRIVATE_KEY_PATH"},{"description":"Passphrase for encrypted private key.","isSecret":true,"name":"SSH_PASSPHRASE"},{"description":"Connection timeout in milliseconds.","default":"30000","name":"SSH_TIMEOUT"},{"description":"Default command activity timeout in milliseconds.","default":"60000","name":"SSH_COMMAND_TIMEOUT"},{"description":"Comma-separated list of tool groups to enable (readonly, write, admin).","name":"ENABLED_TOOLGROUPS"},{"description":"Skip SSH connection health check on startup.","default":"false","name":"SKIP_HEALTH_CHECKS"},{"description":"Health check timeout in milliseconds.","default":"10000","name":"HEALTH_CHECK_TIMEOUT"}]}],"tools":[{"name":"ssh_connection_info","description":"Get information about the configured SSH connection. **Returns:** JSON object with host, port, username, and authentication method details **Use cases:** - Verify SSH connection configuration - Debug connection issues - Confirm which server is being targeted","write_action":false,"price_micros":0,"input_schema":null},{"name":"ssh_download","description":"Download a file from the remote SSH server to the local machine via SFTP. **Returns:** Success message with transfer details **Use cases:** - Retrieve log files for analysis - Download backups or exports - Fetch configuration files for review","write_action":false,"price_micros":0,"input_schema":null},{"name":"ssh_execute","description":"Execute a command on the remote SSH server. **Returns:** JSON object with stdout, stderr, and exit code **Use cases:** - Run shell commands on remote servers - Check system status (uptime, disk space, processes) - Execute scripts or programs remotely - Manage services and applications","write_action":true,"price_micros":0,"input_schema":null},{"name":"ssh_list_directory","description":"List the contents of a directory on the remote SSH server via SFTP. **Returns:** JSON array of directory entries with filename, type, size, permissions, and modification time **Use cases:** - Browse remote file systems - Check for specific files or directories - Verify deployments and file presence","write_action":false,"price_micros":0,"input_schema":null},{"name":"ssh_upload","description":"Upload a file from the local machine to the remote SSH server via SFTP. **Returns:** Success message with transfer details **Use cases:** - Deploy configuration files to servers - Upload scripts for remote execution - Transfer data files for processing","write_action":true,"price_micros":0,"input_schema":null}],"scan":{"score":85,"grade":"A","scanned_at":"2026-09-27T05:27:49.856Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-27T05:27:49.810Z","components":{"code":{"score":25,"max":25,"notes":["33 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 28 days ago"]},"identity":{"score":9,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"ssh-agent-mcp-server","version":"0.1.5","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-06-14T17:25:39.675Z","weeklyDownloads":62}],"repo":{"found":true,"owner":"pulsemcp","repo":"mcp-servers","archived":false,"pushedAt":"2026-08-30T15:03:34Z","stars":80,"forks":10,"openIssues":44,"ownerType":"Organization","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/207101391?v=4","ownerCreatedAt":"2025-04-10T20:55:58Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/207101391?v=4&s=128","source":"github"},"presence":{"stars":80,"forks":10,"downloadsWeek":62,"license":"MIT","lastPushAt":"2026-08-30T15:03:34.000Z","score":42}}}},"grade_history":[],"reviews":[]}