MCP SSH Gateway MCP server
io.github.d00mus/mcp-ssh-gateway·v7.0.0·1 starsSSH terminals for AI agents: stateful shells, exit codes the moment a command ends, router CLIs.
not scanned yet
1 stars
Reviews
Write oneNobody has reviewed MCP SSH Gateway yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MCP SSH Gateway tools
No tool declarations could be read from the package source. They show once the server is installed.
How MCP SSH Gateway compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,255 servers
- GitHub stars
- 1
- more than 65% of 28,688 servers
Release history: 2 versions in the registry since 2026-09-28, latest 2026-09-29, typically one every 1 day.
Install MCP SSH Gateway in Claude Code, Cursor or VS Code
claude mcp add mcp-ssh-gateway -- uvx mcp-ssh-gateway
What the publisher says
From the MCP SSH Gateway repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.d00mus/mcp-ssh-gateway -->
MCP SSH Gateway
Use your MCP client to work with several SSH hosts through one local connection. Run diagnostics on a VPS, inspect a NAS or query a Keenetic router by name. Sessions preserve terminal state between calls; long output can be read a page at a time.
For people who already use SSH and want an assistant to help with routine diagnostics and administration. It is not an SSH daemon, a hosted proxy or a replacement for access controls on your servers.
Try it with one host
You need Python 3.11+, an SSH account on a host you control and an MCP client that can launch a local stdio server.
- Install it:
python -m pip install mcp-ssh-gatewayOr run it without installing anything: uvx --from mcp-ssh-gateway mcp-ssh-gateway --servers-config servers.json
To work on the project itself, clone it instead: git clone https://github.com/d00mus/MCP-SSH.git && cd MCP-SSH && python -m pip install -r requirements.txt
- Create a servers.json somewhere you will remember (replace the address, user and key path with your own):
{
"servers": {
"lab": {
"host": "192.168.1.10",
"user": "your-ssh-user",
"key_path": "~/.ssh/id_ed25519"
}
}
}Host-key verification is enabled by default and uses the machine’s system host-key store. Ensure the host key is already trusted there, and verify its fingerprint independently before adding it. For password authentication, use "password": "${LABSSHPASSWORD}" and provide LABSSHPASSWORD to the MCP server process. Do not commit real credentials or your servers.json. See the security policy.
- Add this to a client that uses the mcpServers config format. Replace the absolute path: clients do not necessarily start in your working directory.
{
"mcpServers": {
"ssh-gateway": {
"command": "mcp-ssh-gateway",
"args": ["--servers-config", "/absolute/path/to/servers.json"]
}
}
}On Windows, point command at mcp-ssh-gateway.exe in your Python Scripts directory if the client does not resolve it from PATH, and use escaped backslashes in JSON paths (for example C:\\Users\\you\\servers.json).
Running the command directly is not an interactive SSH terminal: it communicates with the client over stdio. Restart the MCP client after updating its config.
- In the client, ask: “List my SSH hosts, then run uname -a on lab.” If the host is missing, check the config path and the client's MCP server logs. If SSH fails, check credentials and host-key verification.
Add more hosts under servers in the same file. servers.json.example shows a multi-host configuration; check its host-key and credential choices before copying it.
What using it looks like
A Linux host and a router can share one MCP connection. Your client makes calls like these (they are not terminal commands):
server_list() # find configured hosts
run(server="lab", command="df -h") # inspect disk space
run(server="keenetic", command="show interface", shell=false) # router CLIShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
MCP SSH Gateway: common questions
- Is MCP SSH Gateway MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the MCP SSH Gateway safety report
- How do I install MCP SSH Gateway?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does MCP SSH Gateway need an API key?
- No secret keys are declared. It reads 4 settings from the environment.
- Is MCP SSH Gateway maintained?
- The last commit was 37 days ago (2026-09-28). The latest release is v7.0.0.
- What can I use instead of MCP SSH Gateway?
- Servers from other publishers that do the same job: Desktop Commander MCP server and SSH Manager MCP server.
- How does MCP SSH Gateway compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,255 servers); github stars 1 (more than 65% of 28,688 servers). Full comparison.
Alternatives to MCP SSH Gateway
Same job from other publishers: the closest match first, then the best rated.
- Desktop CommanderMCP server for terminal commands, file operations, and process managementnot reviewedWidely usedC
- SSH ManagerSSH for AI agents: commands, files, backups and health, with approval, a vault and an audit trailnot reviewedEstablishedA