SSH Session MCP
io.github.Zw-awa/ssh-session-mcp
About SSH Session MCP
SSH Session MCP is an MCP server published by the GitHub account Zw-awa. Shared SSH PTY runtime for MCP clients with viewer, input lock, async tracking, and policy rules.
It runs on your own machine: your AI client starts it from the npm package ssh-session-mcp at version 2.7.1.
It asks for one secret: SSH_PASSWORD. Give it a key with the least access that still works.
Version 2.7.1 was published on 15 May 2026, and the source code is public, so you can read it before installing.
Written from the registry entry. 9 automated checks on the registry entry and the package code: 7 pass, 0 warn, 0 fail, 2 info. How we check.
What it asks for
| Variable | Required | Secret | Description |
|---|---|---|---|
SSH_MCP_CONFIG | No | No | Optional explicit path to ssh-session-mcp.config.json when the config is not in the current working directory. |
SSH_MCP_INSTANCE | No | No | Optional runtime instance id used to isolate state across multiple MCP clients or agents. |
VIEWER_PORT | No | No | Viewer HTTP port. Use auto to allocate a free local port, or 0 to disable the browser viewer. |
VIEWER_HOST | No | No | Optional viewer bind host. Defaults to 127.0.0.1 for local-only browser access. |
AUTO_OPEN_TERMINAL | No | No | Set to true or 1 to automatically open the browser terminal when a session is created. |
SSH_MCP_MODE | No | No | Operation mode. safe blocks risky or unsuitable terminal actions by default, while full allows broader execution. |
SSH_MCP_LOCAL | No | No | Set to true or 1 to run a local shell instead of opening a real SSH connection. Useful for demos and offline testing. |
SSH_MCP_DEBUG | No | No | Set to true or 1 to expose browser-side debug controls intended for demos and local troubleshooting. |
SSH_HOST | No | No | Legacy single-target SSH host when not using ssh-session-mcp.config.json device profiles. |
SSH_PORT | No | No | Legacy single-target SSH port when not using ssh-session-mcp.config.json device profiles. |
SSH_USER | No | No | Legacy single-target SSH username when not using ssh-session-mcp.config.json device profiles. |
SSH_PASSWORD | No | Yes | Optional legacy password-based SSH authentication value. |
SSH_KEY | No | No | Optional path to a local SSH private key file for legacy single-target mode. |
Checks
| Check | Result | Detail |
|---|---|---|
| Source repository linked | Pass | https://github.com/Zw-awa/ssh-session-mcp |
| Version pinned | Pass | Every package has an explicit version |
| Secrets requested | Info | Asks for 1 secret: SSH_PASSWORD |
| Known package registry | Pass | All packages come from npm, PyPI, OCI, NuGet or MCPB |
| Namespace ownership | Info | Name verified via GitHub account Zw-awa |
| Registry text aimed at the AI | Pass | Description and settings contain no hidden characters or instructions to the AI |
| Install scripts | Pass | ssh-session-mcp@2.7.1 runs nothing at install |
| Code red flags | Pass | Read 43 files in ssh-session-mcp@2.7.1: no obfuscation, encoded execution, credential reads or data-collection endpoints found |
| Text aimed at the AI | Pass | No hidden characters or instructions to the AI in 43 files, including comments and the README |
Popularity & health: 45 / 100
Worked out from public numbers and our own checks, not from user reviews or ratings. It says how used and how looked-after a server is, not whether it is safe.
1 forks, 1 merged pull requests. Sources: GitHub, npm, PyPI (pypistats.org) and Hacker News (Algolia), fetched 2026-10-31.
What people say
No Hacker News threads link to its source code.
Look further: search Reddit, search Hacker News, read its GitHub issues. These are not reviews we checked.
Facts
| Registry name | io.github.Zw-awa/ssh-session-mcp |
|---|---|
| Publisher | GitHub account Zw-awa |
| How the name is verified | Name verified via GitHub account Zw-awa. The registry ties the name prefix to that account or domain; it does not check the code. |
| Type | Local: runs on your machine from a package |
| Packages | npm ssh-session-mcp 2.7.1 (stdio) |
| Version | 2.7.1 |
| Published | |
| Last updated | |
| Source repository | https://github.com/Zw-awa/ssh-session-mcp |
| Website | https://zw-awa.github.io/ssh-session-mcp/ |
| Category | Cloud & infrastructure (assigned by keyword rule, not by hand) |
Related servers in Cloud & infrastructure
- fast-mcp-ssh3/4SSH, SFTP, PTY shells, host-to-host copies and remote screenshots…
- pty-mcp3/4Interactive PTY sessions over MCP: local shells, SSH, serial ports,…
- sshboard2/2An AI agent reads your server over the one SSH session you are…
- SSH — policy-gated remote access6/8Policy-gated, audited SSH for Linux and Windows hosts: roles,…
- ssh-mcp-pro6/7Secure MCP SSH automation server with policy controls, resources,…
- termada4/4Persistent, policy-controlled missions for AI agents operating…