AeroFTP CLI
aeroftp-cli работает с FTP, SFTP, S3 и WebDAV по профилям из хранилища без паролей в диалоге, а режим MCP открывает 78 инструментов
- 275 ★ репозитория
- Последний коммит
- GPL-3.0
Широкий доступ
Почему такой уровень
- Инструменты MCP удаляют и перезаписывают файлы на серверах, в том числе пакетно
- Профили в хранилище дают агенту полные права на связанные серверы и облака, хотя пароли он не видит
- Команда `serve` открывает удаленное хранилище как локальный HTTP или WebDAV
Установка
- Работает в
Ручная установка
sudo snap install aeroftpДля Windows подходит winget install axpnet.AeroFTP, для Arch yay -S aeroftp-bin. Пакеты .deb, .rpm, .AppImage и .dmg лежат на странице релизов.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Инструменты MCP удаляют и перезаписывают файлы на серверах, в том числе пакетно
- Профили в хранилище дают агенту полные права на связанные серверы и облака, хотя пароли он не видит
- Команда `serve` открывает удаленное хранилище как локальный HTTP или WebDAV
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
AeroFTP — настольный клиент для FTP, FTPS, SFTP, WebDAV, S3-совместимых хранилищ и облачных провайдеров на Rust и Tauri. Для агентов в нем важна консольная часть `aeroftp-cli`, она же `aeroftp` и `aftp`. Команды `ls`, `get`, `sync`, `check`, `mount` и `serve` работают через профили из зашифрованного хранилища, поэтому агент не видит паролей. Вывод доступен в формате JSON с кодами возврата от 0 до 11, пакетные сценарии лежат в файлах `.aeroftp-script`. Команда `aeroftp-cli mcp` запускает MCP-сервер с 78 инструментами трех уровней опасности: безопасные, средние и разрушительные. Среди них чтение и загрузка файлов, пакетное удаление, синхронизация и сравнение деревьев с контрольными суммами, копирование между двумя профилями, проверки перед синхронизацией. Для Claude Desktop, Cursor, Windsurf и VS Code есть расширение `axpdev-lab.aeroftp-mcp`. Команда `aeroftp-cli agent` запускает встроенного ассистента AeroAgent как прокси, скрывающий учетные данные. Клиент устанавливается пакетами для Linux, Windows и macOS, например `sudo snap install aeroftp` или `winget install axpnet.AeroFTP`.
Для кого. Веб-разработчикам и администраторам, которые поручают Claude Code или Cursor работу с файлами на серверах по SFTP и в S3 и хотят скрыть пароли от агента.
Подходит, если
- Агент должен выгрузить сборку на сервер и сравнить удаленное дерево с локальным по контрольным суммам
- Папку требуется непрерывно синхронизировать в обе стороны командой `sync` с флагом `--watch`
- Удаленное хранилище надо смонтировать как локальную папку через FUSE или отдать по HTTP командой `serve`
- Пароли от серверов не должны попадать в историю диалога с агентом
Не подходит, если
- Хватит одного вызова `scp` в скрипте: ставить клиент с десятками команд незачем
- Рабочая машина на macOS, а подписанные сборки обязательны: .dmg не подписан сертификатом Apple Developer ID, и Gatekeeper его блокирует
- Нужен только MCP без настольного приложения: CLI поставляется в пакетах клиента
Пример запроса к агенту
Через `aeroftp-cli` с профилем «My Server» сравни папку `/var/www` на сервере с локальной dist и покажи расхождения по контрольным суммамОграничения
- Подключение к агентам описано для Claude Desktop, Cursor, Windsurf и VS Code, остальные агенты вызывают `aeroftp-cli` прямо из оболочки.
- Snap работает в строгой изоляции и видит не все файлы. Для полного доступа автор советует .deb, .AppImage или AUR.
- В фоне могут работать проверки обновлений, синхронизация, проверки состояния, AeroShare и сервисы MCP, хотя продуктовой аналитики нет.
- Лицензия GPL-3.0.
Как отключить. Удалите клиент тем же менеджером, которым ставили, например `sudo snap remove aeroftp`. Расширение MCP снимается в VS Code, а запись сервера удаляется из конфигурации агента. Профили лежат в зашифрованном хранилище приложения.
Частые вопросы
Как подключить AeroFTP к Claude Desktop или Cursor?
Запустите `aeroftp-cli mcp` в конфигурации клиента как MCP-сервер по stdio или поставьте расширение `axpdev-lab.aeroftp-mcp` для VS Code. Профили серверов предварительно создайте в приложении.
Увидит ли агент мои пароли от серверов?
Нет, если работать через `--profile`: учетные данные берет из хранилища сам `aeroftp-cli`. Строку подключения с паролем в команде агенту лучше не давать.
Какие операции в MCP считаются разрушительными?
Инструменты делятся на безопасные, средние и разрушительные. К последним относится, например, пакетное удаление `aeroftp_delete_many`, поэтому его стоит подтверждать вручную.
Как установить AeroFTP на Windows?
Выполните `winget install axpnet.AeroFTP`. Нужны Windows 10 версии 1709 или новее и Microsoft App Installer.
Как сравнить папку на сервере с локальной?
Команда `aeroftp-cli check --profile "My Server" /local /remote` сравнивает деревья по размерам. Ограничения проверки контрольных сумм описаны в руководстве по CLI.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыКонсольный клиент файлообменника Plik со встроенным MCP-сервером для выгрузки файлов из редактора с агентом
SSH MCP Server (classfang) — команды на сервере по SSH
SSH MCP Server (classfang)
MCP-сервер для SSH: агент выполняет команды, читает и пишет файлы по SFTP, передает файлы и запускает долгие задачи, а пароли остаются у вас
MCP SSH Manager
mcp-ssh-manager
Управление несколькими SSH-подключениями из Claude Code и Codex: команды, перенос файлов, базы данных и бэкапы. Стабильная ветка в npm, в GitHub бета 4.0
Защищенный MCP-рантайм, через который агент управляет локальными машинами, серверами и контейнерами
Локальная среда разработки с встроенным MCP-сервером: агент осматривает сервисы, сайты, конфиги и логи и управляет их запуском
SSH MCP
ssh-mcp
SSH-сервер с упором на безопасность: классификация команд, авторизация по политикам и разные способы входа. Выполняет команды на удаленных серверах
Коротко о README
README представляет AeroFTP как кроссплатформенный клиент с графическим интерфейсом, CLI, встроенным ассистентом AeroAgent и MCP-сервером. Разделы описывают протоколы и провайдеров, форматы файлов, синхронизацию, шифрование и хранилище `AeroVault`, безопасность и аудиты, а затем установку для Linux, Windows и macOS.