mcp-win-stdio-ssh
Advanced Multi-SSH Connection & Remote Management Model Context Protocol (MCP) Server for Windows & Claude Desktop / Claude Code CLI.
Part of the mcp-win-stdio suite.
🌟 Key Features
- Multi-Host Connection Pooling & Persistence: Connect to unlimited remote servers. Automatically parses
~/.ssh/config(aliases, identity files, JumpHosts) and persists active host preferences. - Sticky Active Host: Run commands against an active default host or specify
host="server_name"per tool call. - Remote Execution & Elevated Commands: Non-interactive command execution (
ssh_exec),sudopassword automation (ssh_exec_sudo), multi-line script execution (ssh_exec_script), and detached background jobs (ssh_exec_background). - Interactive PTY Shell Sessions: Start stateful pseudo-terminals (
ssh_pty_start,ssh_pty_send,ssh_pty_read) for interactive REPLs, prompts, and long-running interactive tools. - Remote Diagnostics & Services: System health stats (
ssh_system_overview), process monitoring (ssh_list_processes), systemd / docker / pm2 services (ssh_list_services,ssh_service_action), and live log tailing (ssh_tail_logs). - High-Performance SFTP: Explore remote file systems (
sftp_list_dir), read/write files (sftp_read_file,sftp_write_file), inspect metadata (sftp_stat), and sync local/remote folders (sftp_upload,sftp_download). - Port Forwarding & Tunnels: Create background local-to-remote SSH port forwarding tunnels (
ssh_tunnel_open,ssh_tunnel_list,ssh_tunnel_close) to securely access remote databases or web services.
📦 Installation
# Standalone package installation:
pip install mcp-win-stdio-ssh
# Or with full mcp-win-stdio suite:
pip install "mcp-win-stdio[all]"
🚀 Quick Start & Claude Configuration
Claude Desktop (%APPDATA%\Claude\claude_desktop_config.json)
{
"mcpServers": {
"ssh": {
"command": "mws-ssh",
"args": ["run"]
}
}
}
Claude Code CLI
claude mcp add ssh mws-ssh run
🛠️ CLI Utilities
# Open interactive diagnostic CLI & host manager
mws-ssh
# List configured SSH hosts and test latency
mws-ssh test
# Launch MCP stdio server
mws-ssh run
# View comprehensive prompt recipes & tool documentation
mws-ssh guide
Release files for mcp-win-stdio-ssh 0.2.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mcp_win_stdio_ssh-0.2.4.tar.gz | 25.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mcp_win_stdio_ssh-0.2.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 55.2 kB
Release files / mcp_win_stdio_ssh-0.2.4.tar.gz
| Download URL | mcp_win_stdio_ssh-0.2.4.tar.gz |
|---|---|
| Size | 25.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3d6e579b3861d51322cf2286f8c9e53df7241c40599a3eb682edcffbd96b2f1e
|
|
BLAKE2b-256 checksum How to use checksums |
1bd947b31d92061d6afe604c620d30205da914c1b09c4ea6e5daf4849174637b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|
Release files / mcp_win_stdio_ssh-0.2.4-py3-none-any.whl
| Download URL | mcp_win_stdio_ssh-0.2.4-py3-none-any.whl |
|---|---|
| Size | 30.1 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
46e84becc5e454b1bdaac51e681d73e0b0b257c58dade0bb326ff1172fdc507b
|
|
BLAKE2b-256 checksum How to use checksums |
7143b192e8d99b984c3c859f5b7610dc83307bc899023bd332c7a277b64b70da
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.7
|