Jacobo0312/shellport
Platform-specific configuration:
{
"mcpServers": {
"shellport": {
"command": "npx",
"args": [
"-y",
"shellport"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
<p align="center"> </p>
<p align="center"> <strong>Teleport to any shell.</strong><br> <em>Your servers, one keystroke away.</em> </p>
<p align="center"> </p>
---
CLI tool for managing SSH connections with an interactive TUI, session monitoring, and MCP integration for Claude Desktop.
brew install jq)make build # compile binaries
make install # install to ~/.local/share/shellport + symlink to ~/.local/binAdd to ~/.zshrc if needed:
export PATH="$HOME/.local/bin:$PATH"shellport Interactive host selector (TUI)
shellport add Add a new SSH host
shellport ls List all saved hosts
shellport show <id> Show host details
shellport edit <id> Edit a host
shellport rm <id> Remove a host
shellport mcp Start MCP server (for Claude Desktop)
shellport --version Show version
shellport --help Show help$ shellport add
Name My Server
ID / slug [my-server]
Host / IP 10.0.1.50
SSH user [ec2-user] deploy
Port [22]
Identity file ~/.ssh/prod_key
Tags (comma) prod, web
Note Main web server
✓ Host 'My Server' saved.Run shellport with no arguments to open the TUI:
shellport 3
──────────────────────────────────
/
──────────────────────────────────
Loading reviews...