TMX MCP
TMX is a desktop SSH client with terminals, SFTP and a built-in MCP server through which an agent drives sessions.
- 102 ★ on the repository
- Last commit
- MIT
Broad access
Why this level
- The agent runs commands on remote servers with saved credentials.
- The app stores host passwords and keys locally.
Install
- Works in
Manual install
git clone https://github.com/clawuv/TMX.gitREADME Quick Start: then `pnpm install` and `pnpm dev`. Ready installers appear in GitHub Releases.
Access and checks
How we reviewBroad accessThe tool can change data, run commands or handle secrets.
- The agent runs commands on remote servers with saved credentials.
- The app stores host passwords and keys locally.
This is third-party code. Review the repository files before installing.
What it does
TMX is a cross-platform Electron and React app for SSH work: persistent terminals on node-pty and ssh2, a host manager with groups and credentials, SFTP, command snippets, an AI copilot and a built-in MCP server. The MCP server runs locally over stdio, and external clients such as Claude and Cursor get the tools `list_hosts`, `list_sessions`, `exec_command`, `send_session_input`, `read_session_output`, `run_snippet`, `sftp_list` and `sftp_read_file`. Sessions persist across tabs, with split panes, ZMODEM and five themes; data lives in local SQLite. The interface is in English and Chinese and updates use electron-updater.
Who it is for. Administrators and developers who live in an SSH terminal and want an agent to see the same sessions and hosts.
Good fit when
- An agent must read the output of an already open SSH session.
- A snippet must run on a host from the saved list.
- A remote file needs a look over SFTP.
- One set of hosts and credentials is needed by both a person and an agent.
Not a fit when
- Only an MCP server without the graphical client is wanted.
- Servers must never be opened to an agent.
- A build without Electron is required.
Example request
Through TMX list the open sessions and the last forty lines of output from the staging server session without typing anything.MCP
- Transport
- stdio
- Authentication
- not required
Limitations
The README describes building from source: Node.js 20.19 or 22.12 and pnpm are required, and ready installers ship through GitHub Releases when a version tag is pushed. Native modules (node-pty, better-sqlite3, ssh2) target Electron's ABI, so `pnpm rebuild:natives` helps after an Electron upgrade. The `exec_command` tool runs commands on hosts with saved credentials, so the agent acts with your rights. Data is stored locally, but passwords and keys live inside the app.
How to disable. Remove the MCP server entry from the client configuration, then close and uninstall the app; delete the local SQLite database with hosts and credentials separately.
FAQ
How do I build it?
Run `git clone https://github.com/clawuv/TMX.git`, then `pnpm install` and `pnpm dev`. `pnpm build` packages the app.
Which tools does the MCP expose?
Eight: `list_hosts`, `list_sessions`, `exec_command`, `send_session_input`, `read_session_output`, `run_snippet`, `sftp_list` and `sftp_read_file`.
Where is the MCP server?
Source in `electron/mcp/`; the built standalone server is `dist-electron/mcp/server.mjs`.
Which systems does it run on?
macOS, Windows and Linux; dmg, zip and installers are built with electron-builder.
Where is data stored?
In local SQLite: hosts, bookmarks, snippets and preferences.
Discussion
No questions or reviews yet.
Related
MCP serversTmux MCP Server: agent access to tmux sessions
Tmux MCP Server
An MCP server that lets an agent read tmux panes, run commands in them and create sessions while you watch the output
MCP SSH Agent is an MCP server that reads hosts from ~/.ssh/config, runs commands and copies files through system ssh and scp.
Console Automation MCP gives an agent local shells and SSH sessions: input, output, error detection, long processes
A native macOS SSH client with a built-in MCP server: agents run commands on your servers only after you approve them.
A Tabby Terminal plugin that exposes terminal tabs to MCP clients: the agent sees sessions, runs commands and reads the buffer.
Muxin MCP connects an agent to your computers, with remote sessions that keep running after the application window closes.
README in short
The app combines terminals, a host manager and SFTP, and the built-in MCP server opens them to external AI clients.