Remote Shell MCP — DevOps skill for Claude Code
Persistent SSH, SFTP, port forwarding, and Docker over MCP.
How to install Remote Shell MCP
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open jaenster/remote-shell-mcp and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Remote Shell MCP does
Persistent SSH, SFTP, port forwarding, and Docker over MCP. A long-running daemon so sessions, tunnels, and PTY shells survive across Claude Code / Claude Desktop / Cursor / Codex CLI restarts.
Alternatives in DevOps
- Claudable — Claudable is an open-source web builder that leverages local CLI agents, such as Claude Code, Codex, Gemini CL 4k ★
- Cccc — Coordinate your coding agents like a group chat — read receipts, delivery tracking, and remote ops from your p 1.1k ★
- MCP Boilerplate — A remote Cloudflare MCP server boilerplate with user authentication and Stripe for paid tools 1k ★
README
remote-shell-mcp
[](https://github.com/jaenster/remote-shell-mcp/releases) [](https://github.com/jaenster/remote-shell-mcp/actions/workflows/test.yml) [](LICENSE) [](go.mod)
**Persistent SSH, SFTP, port forwarding, and Docker over the [Model Context Protocol](https://modelcontextprotocol.io). Open the connection once — sessions, tunnels, and PTY shells survive across Claude Code / Claude Desktop / Cursor / Codex CLI restarts.**
`remote-shell-mcp` is a [Model Context Protocol](https://modelcontextprotocol.io) server that gives any MCP client (Claude Code, Claude Desktop, Cursor, OpenAI's Codex CLI, …) a real toolbox for working on remote machines and containers — `ssh_exec`, persistent PTY shells with state preserved between calls, `-L`/`-R`/`-D` port forwards, SFTP round-trips, Docker over `unix://`, `tcp://`, or `ssh://`, container lifecycle, image pulls, and `docker_run`.
It runs as a daemon. Your MCP client talks to a tiny stdio launcher that auto-spawns the daemon on first use and proxies over SSE. The daemon outlives every client restart, every Claude Code reload, every "did the bridge just hang up?" — so the `vim` you opened over a PTY, the SOCKS proxy you set up to reach a database, the keepalive on a flaky link, all keep running.
┌──────────────┐ stdio ┌──────────────────────┐ SSE/HTTP ┌────────────────────────┐
│ Claude Code │ ◀────────▶ │ remote-shell-mcp │ ◀───────────▶ │ remote-shell-mcpd │
│ (or Cursor, │ JSON-RPC │ stdio launcher │ Bearer token │ daemon: SSH sessions, │
│ Desktop, …) │
Related Skills
Tui Test
Build, deploy, and E2E test teru TUI mode on the remote server via SSH pane. Automates binary upload, daemon m
Tesseract
Mosaico de agentes em terminal: vários Claude Code, Cursor CLI, shells, logs de Docker e markdown lado a lado,
Codeg
Aggregate and browse AI coding agent sessions (Claude Code, Codex, Gemini CLI, etc.) in one place. Desktop app
Ttyd Tmux Cf
Deploy a persistent web terminal on macOS with ttyd and tmux, secured by Cloudflare Zero Trust Access — browse
Sandbox Shell
macOS Seatbelt sandbox CLI for developers. Protect credentials (SSH, AWS, GPG) from malicious npm packages, su
Docker Claudebox
Claude Code in Docker. Drop-in OpenAI-compatible API, MCP server, Telegram bot, and CLI — five interfaces, one
Related Agents
9remote
Long-running AI coding sessions keep working after you leave the desk, but checking on them from a phone usual
Sdl Game Helper
SDL2/SDL1 game port specialist for AmigaOS. Knows the libSDL2-amigaos3 fast-path traps, blitter mode tradeoffs
Broca For Claude Desktop
Add persistent file-based memory to Claude Desktop in 5 minutes.