Skip to main content

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), sudo password 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)

Source distribution for mcp-win-stdio-ssh 0.2.4
File Size Uploaded
mcp_win_stdio_ssh-0.2.4.tar.gz 25.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for mcp-win-stdio-ssh 0.2.4
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.2.4 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page