Realssh MCP server
io.github.danielecr/realssh-mcp·v1.0.6MCP server for SSH remote command execution
0 stars45 downloads/wk
Reviews
Write oneNobody has reviewed Realssh yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Realssh tools (2, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
ssh_executewrite actionExecute a command on a remote server via SSH and return the output. Uses the system SSH binary so ssh-agent, ProxyCommand, and ~/.ssh/config are honoured automatically.
ssh_testTest SSH connectivity to a remote host. Verifies that the system SSH binary can reach the host using the current agent/config.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 156 days ago8/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Realssh compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 82/100
- higher than 63% of 48,255 servers
- Tools
- 2
- the typical server has 7
- Tools that change things
- 50%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 45
- more than 37% of 12,191 servers with a package
What its tools let an agent do: 1 read · 1 change
Install Realssh in Claude Code, Cursor or VS Code
Runs npx -y @danielecr/realssh-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add realssh-mcp -- npx -y @danielecr/realssh-mcp
What the publisher says
From the Realssh repository's README, as published. We do not edit it. Read it on GitHub
SSH Real MCP Server
A Model Context Protocol (MCP) server that enables SSH remote command execution by delegating entirely to the system ssh binary. This means ssh-agent, ProxyCommand, ~/.ssh/config, jump hosts, and every other OS-level SSH feature work out of the box — no Node.js crypto, no native addons.
How it works
Instead of implementing the SSH protocol in Node.js, this server spawns ssh as a child process and pipes the output back to the MCP client. Authentication, key discovery, and connection routing are handled by your OS, exactly as if you ran ssh yourself in a terminal.
Requirements: ssh must be installed and available in PATH (standard on macOS and Linux).
Features
- Zero auth config — uses your existing ssh-agent, ~/.ssh/config, and key files automatically
- ProxyCommand / jump hosts — works natively, no special parameters needed
- Connectivity test — ssh_test tool to verify reachability before running commands
- Argument injection protection — host and username are validated before being passed to ssh
- Configurable timeout — commands are killed and an error is returned if they exceed the timeout
- Detailed results: stdout, stderr, and exit code
Installation
From npm
npm install -g @danielecr/realssh-mcpFrom source
git clone https://github.com/danielecr/realssh-mcp.git
cd realssh-mcp
npm install
npm run buildVS Code / Copilot configuration
After installing the package globally, add the server to your MCP configuration. In VS Code, open the MCP config file via Command Palette → MCP: Open User Configuration and add:
{
"servers": {
"realssh": {
"type": "stdio",
"command": "realssh-mcp"
}
}
}Then run MCP: List Servers to verify the server is active.
Tools
ssh_execute
Execute a command on a remote server via SSH.
Parameters:
- host (string, required): SSH server hostname or IP address
- command (string, required): Command to execute on the remote server
- username (string, optional): SSH username. Defaults to the current OS user
- port (number, optional): SSH server port (default: 22)
- timeout (number, optional): Command timeout in milliseconds (default: 30000)
- agentForward (boolean, optional): Enable SSH agent forwarding -A (default: false)
- extraArgs (string[], optional): Extra SSH arguments (e.g., ["-o", "StrictHostKeyChecking=no"])
Example:
{
"host": "prod-web-01",
"command": "df -h"
}{
"host": "192.168.1.100",
"username": "deploy",
"command": "systemctl status nginx"
}ssh_test
Test SSH connectivity to a remote host (runs echo ok and checks the response).
Parameters:
- host (string, required): SSH server hostname or IP address
- username (string, optional): SSH username
- port (number, optional): SSH server port (default: 22)
- extraArgs (string[], optional): Extra SSH arguments
Host configuration
Hosts, aliases, jump hosts, and identity files are configured in ~/.ssh/config — not in the MCP server. This is intentional: the OS ssh binary reads that file natively.
Example ~/.ssh/config:
Host prod
HostName prod.example.com
User deploy
ProxyJump bastion
Host bastion
HostName bastion.example.com
User admin
IdentityFile ~/.ssh/bastion_ed25519With the above config, "host": "prod" works with no extra parameters.
Security considerations
- Commands are executed on remote systems with the privileges of the SSH user — ensure proper access controls on the remote side.
- BatchMode=yes is set by default, preventing the ssh process from hanging on interactive prompts.
- Host and username inputs are validated to prevent SSH option injection.
- Command output may contain sensitive data; treat it accordingly.
License
MIT
Nothing above is checked by us. What we check is on the safety report.
Realssh: common questions
- Is Realssh MCP server safe?
- Mostly: it is graded B (82/100). Read the Realssh safety report
- How do I install Realssh?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Realssh need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Realssh maintained?
- The last commit was 194 days ago (2026-04-24). The latest release is v1.0.6.
- What can I use instead of Realssh?
- Servers from other publishers that do the same job: SSH Manager MCP server.
- How does Realssh compare with other MCP servers?
- safety score 82/100 (higher than 63% of 48,255 servers); tools 2 (the typical server has 7); tools that change things 50% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Realssh
Same job from other publishers: the closest match first, then the best rated.
- SSH ManagerSSH for AI agents: commands, files, backups and health, with approval, a vault and an audit trailnot reviewedEstablishedA