TMX MCP

TMX — десктопный SSH-клиент с терминалами, SFTP и встроенным MCP-сервером, через который агент управляет сессиями.

  • 102 ★ репозитория
  • Последний коммит
  • MIT
MCP-сервер

Широкий доступ

Почему такой уровень

  • Агент выполняет команды на удаленных серверах с сохраненными учетными данными.
  • Приложение хранит пароли и ключи хостов локально.
Все причины и проверки

clawuv/tmx

Установка

Ручная установка

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

Quick 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-серверы

MCP-сервер, через который агент читает панели tmux, запускает в них команды и создает сессии, а вы видите вывод

MCP-серверШирокий доступ306Звезды репозитория

MCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.

MCP-серверШирокий доступ105Звезды репозитория

Console Automation MCP открывает агенту локальные оболочки и SSH-сессии: ввод, чтение вывода, поиск ошибок и долгие процессы

MCP-серверШирокий доступ54Звезды репозитория

SSH-клиент для macOS со встроенным MCP-сервером: агенты запускают команды на ваших серверах только после вашего подтверждения.

MCP-серверШирокий доступ137Звезды репозитория

Плагин Tabby Terminal открывает вкладки терминала клиентам MCP: агент видит сессии, запускает команды и читает буфер.

MCP-серверШирокий доступ96Звезды репозитория

Muxin MCP дает агенту доступ к вашим компьютерам: удаленная сессия продолжает работу после закрытия окна приложения.

MCP-серверШирокий доступ462Звезды репозитория

Коротко о README

Приложение объединяет терминалы, менеджер хостов и SFTP, а встроенный MCP-сервер открывает их внешним ИИ-клиентам.

Бейдж для README

Сообщить о проблеме