TMX MCP
TMX — десктопный SSH-клиент с терминалами, SFTP и встроенным MCP-сервером, через который агент управляет сессиями.
- 102 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент выполняет команды на удаленных серверах с сохраненными учетными данными.
- Приложение хранит пароли и ключи хостов локально.
Установка
- Работает в
Ручная установка
git clone https://github.com/clawuv/TMX.gitQuick Start из README: затем `pnpm install` и `pnpm dev`. Готовые установщики выходят в GitHub Releases.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент выполняет команды на удаленных серверах с сохраненными учетными данными.
- Приложение хранит пароли и ключи хостов локально.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
TMX — кроссплатформенное приложение на Electron и React для SSH-работы: постоянные терминалы на node-pty и ssh2, менеджер хостов с группами и учетными данными, SFTP, сниппеты команд, ИИ-помощник и встроенный MCP-сервер. MCP-сервер работает локально по stdio, и внешние клиенты вроде Claude и Cursor получают инструменты `list_hosts`, `list_sessions`, `exec_command`, `send_session_input`, `read_session_output`, `run_snippet`, `sftp_list` и `sftp_read_file`. Сессии сохраняются между вкладками, поддерживаются разделенные панели, ZMODEM и пять тем оформления, данные лежат в локальной SQLite. Интерфейс на английском и китайском, обновления через electron-updater.
Для кого. Администраторам и разработчикам, которые живут в SSH-терминале и хотят, чтобы агент видел те же сессии и хосты.
Подходит, если
- Агент должен прочитать вывод уже открытой SSH-сессии.
- Нужно выполнить сниппет на хосте из сохраненного списка.
- Файл с удаленного сервера надо посмотреть по SFTP.
- Один набор хостов и учетных данных нужен и человеку, и агенту.
Не подходит, если
- Нужен только лишь MCP без графического клиента.
- Серверы нельзя открывать агенту ни при каких условиях.
- Требуется сборка без Electron.
Пример запроса к агенту
Покажи через TMX список открытых сессий и последние сорок строк вывода сессии с сервером staging, ничего не вводя.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
В README описана сборка из исходников: нужны Node.js 20.19 или 22.12 и pnpm, а готовые установщики выпускаются через GitHub Releases при выходе тега версии. Нативные модули (node-pty, better-sqlite3, ssh2) привязаны к ABI Electron, после обновления Electron пригодится `pnpm rebuild:natives`. Инструмент `exec_command` выполняет команды на хостах с сохраненными учетными данными, поэтому агент действует с вашими правами. Данные хранятся локально, но пароли и ключи лежат в приложении.
Как отключить. Удалите запись MCP-сервера из конфигурации клиента, затем закройте и удалите приложение; локальную базу SQLite с хостами и учетными данными удалите отдельно.
Частые вопросы
Как собрать?
Выполните `git clone https://github.com/clawuv/TMX.git`, затем `pnpm install` и `pnpm dev`. Для упаковки есть `pnpm build`.
Какие инструменты отдает MCP?
Восемь: `list_hosts`, `list_sessions`, `exec_command`, `send_session_input`, `read_session_output`, `run_snippet`, `sftp_list` и `sftp_read_file`.
Где лежит MCP-сервер?
Исходник в `electron/mcp/`, собранный автономный сервер — `dist-electron/mcp/server.mjs`.
На каких системах работает?
На macOS, Windows и Linux; пакеты dmg, zip и установщики собираются через electron-builder.
Где хранятся данные?
В локальной SQLite: хосты, закладки, сниппеты и настройки.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыTmux MCP Server — доступ агента к сессиям tmux
Tmux MCP Server
MCP-сервер, через который агент читает панели tmux, запускает в них команды и создает сессии, а вы видите вывод
MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.
Console Automation MCP открывает агенту локальные оболочки и SSH-сессии: ввод, чтение вывода, поиск ошибок и долгие процессы
SSH-клиент для macOS со встроенным MCP-сервером: агенты запускают команды на ваших серверах только после вашего подтверждения.
Плагин Tabby Terminal открывает вкладки терминала клиентам MCP: агент видит сессии, запускает команды и читает буфер.
Muxin MCP дает агенту доступ к вашим компьютерам: удаленная сессия продолжает работу после закрытия окна приложения.
Коротко о README
Приложение объединяет терминалы, менеджер хостов и SFTP, а встроенный MCP-сервер открывает их внешним ИИ-клиентам.