Shell Drop
OfficialProvides setup guidance for Linux machines, covering OpenSSH, tmux configuration, Tailscale connectivity, and preparing it for remote access from an iPhone or iPad.
Provides setup guidance for macOS machines, covering SSH/Remote Login, tmux configuration, Tailscale connectivity, keeping the machine awake, and preparing it for remote access from an iPhone or iPad.
Provides setup guidance for installing and configuring Tailscale so an iPhone or iPad can reach the Mac or Linux machine on any network without opening ports.
Provides exact tmux commands for session management, scrolling, mouse/copy behavior, renaming, and generates phone-friendly ~/.tmux.conf snippets.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
Shell Drop agent skills
Run your AI coding agents on a Mac or Linux machine and check on them from your iPhone or iPad.
This repo holds the agent skill and the remote MCP server behind Shell Drop, a free iOS SSH client for AI agent operators. Give the skill to the agent on the machine you want to reach (Claude Code, Codex, Cursor, Hermes or any agent that reads skills) and it sets the machine up for you: SSH on, tmux sessions that survive a dropped connection, Tailscale so the phone can reach it from anywhere, and the exact details to type into the app.
Install the skill
npx skills add shelldrop-sh/agent-skillsThen ask your agent something like "set up this Mac so I can run Claude Code from my iPhone".
Related MCP server: mcp-ssh-terminal
What the skill does
skills/shelldrop-remote-setup/SKILL.md walks the agent through, in order:
Finding out what the machine is (macOS or Linux, user, what is installed).
Turning on SSH (Remote Login on macOS, OpenSSH on Linux).
Installing tmux and adding phone-friendly settings: session names as tab titles, touch scrolling, clipboard to the phone, long scrollback.
One tmux session per agent, with an optional one-key session menu on SSH login.
Tailscale, so the phone reaches the machine on any network with no ports opened.
Keeping an always-on machine awake.
Adding the phone's SSH public key.
Verifying, then handing over host, port, username and auth.
It asks before anything that needs administrator rights, backs up config files before editing, appends instead of overwriting, and never touches private keys.
The MCP server
A read-only remote MCP server at https://mcp.shelldrop.sh/mcp (Streamable HTTP, no sign-in, no key). Source in mcp-server/, a stateless Cloudflare Worker.
Tool | What it returns |
| The setup steps for |
| Exact tmux commands for attach, detach, list, kill, scrollback, mouse, copy, rename and more |
| A phone-friendly |
| Fixes for timeouts, "connection refused", "can't find session" and copy not reaching the phone |
Every tool returns static text and is annotated read-only. The server stores nothing, keeps no sessions and does not log what you send it.
Add it to any MCP client as a Streamable HTTP server:
{ "mcpServers": { "shelldrop": { "type": "streamable-http", "url": "https://mcp.shelldrop.sh/mcp" } } }Hermes Agent
This repo is also a portable Agent Plugins v1 package (plugin.json, mcp.json, skills/) for Hermes Agent:
hermes plugins install shelldrop # once listed in the Hermes plugin catalog
hermes plugins enable shelldrop # portable packages install disabledThe skill loads as shelldrop:shelldrop-remote-setup and the tools arrive as mcp__shelldrop__setup_guide and so on.
Disclosure
Network calls: only to
https://mcp.shelldrop.sh/mcp, and only when the agent calls one of its tools. The server receives the tool arguments (an OS name, a short task or symptom phrase, tmux.conf options) and nothing else. It returns static text.No telemetry, no storage: the server keeps no sessions, writes nothing and does not log tool inputs.
No credentials: nothing is stored or sent. No key, no sign-in.
The skill runs shell commands on your machine through your agent, with your agent's own approval rules: checking what is installed, editing
~/.tmux.conf,~/.zshrc(optional, asked first) and~/.ssh/authorized_keys, and, after asking,sudocommands to turn on SSH, install tmux or Tailscale and stop the machine sleeping. It installs Tailscale on Linux with Tailscale's officialcurl | shinstaller, after asking.The package marks the server
untrusted, so Hermes would ask before any tool that is not annotated read-only. All four are read-only.
Links
Shell Drop: https://shelldrop.sh
App Store (free): https://apps.apple.com/app/id6760954570
Tmux cheat sheet for phones: https://shelldrop.sh/tmux-cheat-sheet/
SSH keys on iPhone: https://shelldrop.sh/ssh-keys-on-iphone/
License
MIT, see LICENSE.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
This server cannot be deployed
Maintenance
Related MCP Connectors
Read-only help with SSH, tmux and Tailscale setup for running AI agents from an iPhone or iPad.
1Docs for agent-manager, the terminal UI that runs AI coding agents as live tmux sessions.
Remote shell and detached long-running jobs on your own machines — no SSH, open ports or VPN.
Let your AI agent control real iPhones: screenshots, tap, swipe, type and open apps.
Related MCP Servers
- AlicenseBqualityCmaintenanceRemote-first tmux co-pilot that lets LLMs operate inside real tmux sessions with SSH-aware discovery, deterministic window/pane control, and pull-based state snapshots for grounded terminal assistance.4045 npmAGPL 3.0
- AlicenseNot gradedqualityDmaintenanceEnables AI agents to have persistent, fully interactive SSH sessions into remote hosts, behaving like a local terminal.15 npm2MIT
- FlicenseBqualityBmaintenanceEnables an AI agent to control an Android phone over a private Tailscale network via accessibility UI automation, screenshots, gestures, notifications, clipboard, intents, SAF file access, and optional Termux/Shizuku shells without root or ADB.65-
- AlicenseNot gradedqualityCmaintenanceTurns an Android phone running Termux into a remotely drivable machine, letting an AI agent run shell commands, manage background jobs and tmux sessions, read and write files, install packages, and use Android device features such as battery status, screenshots, notifications, SMS and sensors. It can be reached either over stdio on the same device or over Streamable HTTP with bearer tokens and token scopes from anywhere on the local network, with a confirmation gate on destructive actions, a jailed file API and an audit log.14 npm1MIT