termos
Linux SSH connection manager with a terminal UI and local MCP server.
Install / Use
claude mcp add engnhn -- npx -y github:engnhn/termosIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Our assessment of termos
termos scores 71/100 on our quality scale, 3781st of 4,624 Development & Engineering skills we index.
Its MCP Server is 4.7 KB long, well organised into 9 sections with 4 code examples: a solid amount of guidance for an agent.
It has 3 GitHub stars, so there is little community track record yet; judge it on its content.
Maintenance, license and trust
- The repository was last updated 18 days ago, so termos is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 87/100, with 2 cautions from licensing, adoption, age or documentation. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
termos compared with similar skills
All 4 of these similar skills score higher than termos; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| termos (this skill)by engnhn | 71 | 3 | 18d ago | MCP Server |
| taste-skillby Leonxlnx | 100 | 111.3k | 2d ago | CLAUDE.md |
| Agent-Reachby Panniantong | 100 | 109.7k | today | CLAUDE.md |
| headroomby headroomlabs-ai | 100 | 79.0k | today | CLAUDE.md |
| ai-job-searchby ai-job-search-dev | 100 | 70.1k | 1d ago | CLAUDE.md |
Frequently asked questions
- How do I install termos?
- Run
claude mcp add engnhn -- npx -y github:engnhn/termos. The install tabs above show the steps for each supported agent. - Which AI agents does termos work with?
- It is written for Claude Code and Claude Desktop, as a MCP Server file. Other agents that read the same format can often use it too.
- Is termos safe to use?
- It is MIT-licensed and scores 87/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is termos still maintained?
- The repository was last updated 18 days ago, so termos is actively maintained.
Skill content
View source on GitHubTermos
An SSH connection manager for Linux, with a keyboard-driven terminal interface and a local MCP server.
Save your hosts once, find them in the dashboard, and connect with your system's ssh client. Termos can also expose saved hosts and quick commands to an MCP client such as Antigravity.
The preview uses reserved example IP addresses and does not open an SSH connection. Watch the full 1080p tour for the CLI and MCP walkthrough.
What you can do
- Save SSH hosts and organize them with groups.
- Search hosts and connect from the terminal dashboard.
- Save named commands for routine server tasks.
- Use the same saved hosts and commands from an MCP client over local stdio.
- Keep connection details in your user config and passwords in the Linux Secret Service.
Quick commands run with the permissions of the configured SSH account. Review a command before saving or running it.
Install
Verified release binaries currently support Linux x86_64. The installer uses GitHub CLI 2.102.0 or newer to verify the release artifact's provenance.
git clone https://github.com/engnhn/termos.git
cd termos
./install.sh
The installer places termos in ~/.local/bin (or $XDG_BIN_HOME). Add that directory to PATH if needed. To install manually, download the termos-linux-x86_64 asset from Releases, verify it with gh attestation verify, then place it in a directory on your PATH.
To build from source, install Rust and run:
cargo build --release
install -Dm755 target/release/termos "$HOME/.local/bin/termos"
First run
Start Termos, press a to add a host, then select it and press Enter to connect.
termos
Use / to search, g to filter by group, c to choose a saved quick command, and q to exit. The TUI guide lists the controls.
MCP client setup
Termos runs as a local stdio server. Add the installed binary to your MCP client's configuration:
{
"mcpServers": {
"termos": {
"command": "/home/you/.local/bin/termos",
"args": ["mcp"]
}
}
}
For Antigravity, use ~/.gemini/config/mcp_config.json, then inspect the loaded server under Additional Options → MCP Servers. Restart Antigravity if it does not appear.
The default MCP tools list saved hosts and quick commands, save a quick command when asked, and run a named saved command. A command call can open a one-shot SSH connection, or reuse a persistent session created with connect_server; disconnect it with disconnect_server when finished. Termos does not accept arbitrary shell text by default. Add --allow-remote-commands to enable the separate run_ssh_command tool.
MCP commands run with the saved SSH account's permissions and may change remote systems. Ask the MCP client to request approval before running commands. See the MCP and CLI guide for tool behavior, timeouts, and session details.
Data and credentials
Connection profiles are stored in ~/.config/termos/connections.json. Passwords are kept in the Linux Secret Service, such as GNOME Keyring or KWallet. Termos uses the system ssh client for connections. See configuration and security.
Documentation
- Getting started
- CLI and MCP reference
- Configuration and quick commands
- TUI controls
- Security model
- Troubleshooting
- Architecture
Contributing
Bug reports and focused pull requests are welcome. Before opening a pull request, run make check. Please include the operating system, Termos version, and steps to reproduce a bug; remove hostnames, usernames, IP addresses, and other private details from logs.
License
MIT. See LICENSE.
Related Skills
taste-skill
111.3kAgent skills that give coding agents taste: art direction, reference images and a browser check instead of generic AI pages
Agent-Reach
109.7kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
79.0kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ai-job-search
70.1kThe job search that runs on your machine. AI job application framework built on Claude Code: evaluate postings, tailor CVs, write cover letters, prep interviews. Fork it and own it.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
