Tamio MCP
SSH-клиент для macOS со встроенным MCP-сервером: агенты запускают команды на ваших серверах только после вашего подтверждения.
- 137 ★ репозитория
- Последний коммит
- MIT
Широкий доступ
Почему такой уровень
- Агент запускает команды на ваших серверах и меняет серверы, ключи и пробросы портов.
- Постоянное разрешение снимает подтверждение для выбранного агента.
Установка
- Работает в
Ручная установка
brew install --cask owo-network/brew/tamioКоманда из README. Затем в Claude Code: `claude mcp add tamio -- /Applications/Tamio.app/Contents/Resources/tamio-mcp`.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент запускает команды на ваших серверах и меняет серверы, ключи и пробросы портов.
- Постоянное разрешение снимает подтверждение для выбранного агента.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Tamio объединяет SSH-клиент на движке терминала Ghostty, двухпанельный SFTP, живые показатели серверов и синхронизацию через iCloud со сквозным шифрованием. Встроенный MCP-сервер `tamio` открывает агентам список серверов с нагрузкой (процессор, память, диск, трафик), запуск команд и сохраненных сниппетов на одном или многих серверах, изменение серверов, ключей и пробросов портов. Каждая команда агента ждет вашего решения: разово, на час или навсегда. Пароли и приватные ключи агент не получает; при добавлении ключа он видит только публичную половину. История действий пишется на каждом сервере (какой агент, что запустил, что вернулось), и следующий агент видит ее через `get_activity`. Сервер слушает сокет Unix, доступный только вашему пользователю.
Для кого. Администраторам и разработчикам на macOS, которые ведут парк серверов по SSH и хотят доверить Claude Code или Codex рутину под контролем.
Подходит, если
- Агент обновляет пакеты на группе серверов, а вы подтверждаете каждую команду.
- Нужно сменить агента, не потеряв историю того, что уже сделали на сервере.
- Серверы лежат в SSH-клиенте с ключами в связке Keychain, и вынимать ключи не хочется.
- Нужна нагрузка и состояние хостов для решения агента перед деплоем.
Не подходит, если
- Работаете на Linux или Windows: приложение требует macOS 14 или новее.
- Агент должен работать без вашего участия, а подтверждение «всегда» вас не устраивает.
- Нужен MCP для серверов без отдельного приложения-клиента.
Пример запроса к агенту
Покажи нагрузку на всех серверах группы web, предложи обновление пакетов и запусти его на одном сервере после моего подтверждения.MCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Проект в ранней разработке, версия для iOS только планируется. Приложение должно быть запущено, MCP включен в настройках, пути к бинарному файлу `tamio-mcp` задаются вручную для Codex и других клиентов. Режим «всегда разрешить» снимает подтверждение для выбранного агента. Синхронизация через iCloud включена по умолчанию и отключается в настройках. Выполнение команд на серверах необратимо с точки зрения MCP: перед подтверждением читайте точный текст команды и целевой сервер.
Как отключить. Выключите MCP-сервер в разделе MCP в настройках, удалите запись `tamio` из конфига клиента (`claude mcp remove tamio`) и отзовите постоянные разрешения агентам. Приложение удаляется как обычное, данные iCloud отключаются отдельно.
Частые вопросы
Видит ли агент пароли и ключи?
Нет. Ни один инструмент не возвращает пароль, приватный ключ или парольную фразу. Для нового ключа агент получает только публичную часть.
Как подключить Codex?
Добавьте в `~/.codex/config.toml` раздел `[mcp_servers.tamio]` с `command`, указывающим на `/Applications/Tamio.app/Contents/Resources/tamio-mcp`.
Что с сетевым доступом?
MCP-сервер слушает сокет Unix, который открывается только вашим пользователем, сетевой порт не используется.
Что значит запись истории по задаче?
Агент называет цель шага, например «Install nginx», и все шаги к ней складываются в одну запись с результатами. Следующий агент видит итог сразу.
Как поставить и обновлять?
Через Homebrew: `brew install --cask owo-network/brew/tamio`, либо образ диска из Releases. Приложение обновляется само через Sparkle.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
MCP-серверыMCP SSH Agent, MCP-сервер, берет хосты из ~/.ssh/config, запускает команды и копирует файлы через системные ssh и scp.
Нативный терминал для macOS на базе Ghostty с вертикальными вкладками и уведомлениями, когда агенту нужен ответ
TMX — десктопный SSH-клиент с терминалами, SFTP и встроенным MCP-сервером, через который агент управляет сессиями.
SSH MCP Server (classfang) — команды на сервере по SSH
SSH MCP Server (classfang)
MCP-сервер для SSH: агент выполняет команды, читает и пишет файлы по SFTP, передает файлы и запускает долгие задачи, а пароли остаются у вас
Muxin MCP дает агенту доступ к вашим компьютерам: удаленная сессия продолжает работу после закрытия окна приложения.
Консольный SSH-инструмент для агентов: выполнение команд, загрузка и скачивание файлов, белые и черные списки команд.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Tamio (эта карточка) | нет | не нужна | 137 | |
| MCP SSH Manager | нет | API-ключ | 539 | отдельный MCP-сервер для SSH с хранилищем и журналом; Tamio встроен в графический клиент macOS с SFTP и терминалом |
| SSH MCP | нет | API-ключ | 875 | минимальный MCP для управления Linux-серверами по SSH; Tamio добавляет подтверждения, историю на сервере и живые метрики |
Коротко о README
Возможности MCP, раздел безопасности, терминал и SFTP, iCloud-синхронизация, установка через Homebrew, сборка из исходников, тесты.