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
MCP server

Broad access

Why this level

  • The agent runs commands on remote servers with saved credentials.
  • The app stores host passwords and keys locally.
All reasons and checks

clawuv/tmx

Install

Manual install

git clone https://github.com/clawuv/TMX.git

README Quick Start: then `pnpm install` and `pnpm dev`. Ready installers appear in GitHub Releases.

Access and checks

How we review

Broad 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.

MCP SSH Agent is an MCP server that reads hosts from ~/.ssh/config, runs commands and copies files through system ssh and scp.

MCP serverBroad access105Repository stars

Console Automation MCP gives an agent local shells and SSH sessions: input, output, error detection, long processes

MCP serverBroad access54Repository stars

A native macOS SSH client with a built-in MCP server: agents run commands on your servers only after you approve them.

MCP serverBroad access137Repository stars

A Tabby Terminal plugin that exposes terminal tabs to MCP clients: the agent sees sessions, runs commands and reads the buffer.

MCP serverBroad access96Repository stars

Muxin MCP connects an agent to your computers, with remote sessions that keep running after the application window closes.

MCP serverBroad access462Repository stars

README in short

The app combines terminals, a host manager and SFTP, and the built-in MCP server opens them to external AI clients.

README badge

Report a problem