
alxspiker/mcp-server-ftp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
Сервер протокола Model Context для доступа к FTP
Обзор
Сервер Model Context Protocol (MCP) предоставляет инструменты управления файлами для серверов FTP, FTPS и SFTP. Он поддерживает листинг каталогов, бинарные безопасные загрузки / загрузки, редактирование текста, приложения, переименования / перемещения, создание каталогов и удаление. - - традиционный FTP, обычно на порту 21. - - FTP защищен TLS. Используйте FTP PROTOCOL=ftp и FTP SECURE=true. — Протокол передачи файлов SSH, обычно на порту 22. SFTP отличается от FTPS и уже зашифрован SSH, поэтому FTP SECURE к нему не относится. - Список файлов и каталогов - Загрузка и загрузка текстовых или двоичных файлов - Редактирование точного текста в удаленных файлах - Добавление к файлам - Переименование или перемещение файлов / каталогов - Создание и удаление каталогов - Поддержка FTP, FTPS и SFTP - Пароль SFTP или аутентификация частного ключа SSH - Дополнительное разрешение частного ключа 1Password CLI - AES-256-GCM Зашифрованные значения учетных данных - поддержка OS-keychain для ключа шифрования - Node.js 18.
Обзор (машинный перевод)
Сервер Model Context Protocol (MCP) предоставляет инструменты управления файлами для серверов FTP, FTPS и SFTP. Он поддерживает листинг каталогов, бинарные безопасные загрузки / загрузки, редактирование текста, приложения, переименования / перемещения, создание каталогов и удаление.
##Протокол поддержки
FTP - традиционный FTP, обычно на порту 21.
- FTPS - FTP защищен TLS. Используйте
FTP_PROTOCOL=ftpиFTP_SECURE=true. SFTP — протокол передачи файлов SSH, обычно на порту 22. SFTP отличается от FTPS и уже зашифрован SSH, поэтомуFTP_SECUREк нему не относится.
Особенности
- Список файлов и каталогов
- Скачивать и загружать текстовые или двоичные файлы Загружать и скачивать локальные файлы по пути, потоковому, поэтому размер не ограничен запросом (opt-in) Редактировать точный текст в удаленных файлах
- Добавить к файлам Переименовать или переместить файлы / каталоги
- Создание и удаление каталогов
- Поддержка FTP, FTPS и SFTP пароль SFTP или аутентификация SSH private-key
- Дополнительное разрешение частного ключа 1Password CLI
- AES-256-GCM зашифрованные значения учетных данных Поддержка OS-keychain для ключа шифрования
Где его взять
- Релиз GitHub
- npm ([T3]) Смитери
- Агенси Глама MseeP.ai
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Use the hosted FTP MCP server on Apify for remote access, or install the free local version below. See APIFY.md for hosted setup and pricing details.
MCP Server for FTP, FTPS, and SFTP Access
This Model Context Protocol (MCP) server provides file-management tools for FTP, FTPS, and SFTP servers. It supports directory listing, binary-safe downloads/uploads, text edits, appends, renames/moves, directory creation, and deletion.
Protocol support
- FTP — traditional FTP, normally on port 21.
- FTPS — FTP secured with TLS. Use
FTP_PROTOCOL=ftpandFTP_SECURE=true. - SFTP — SSH File Transfer Protocol, normally on port 22. SFTP is a different protocol from FTPS and is already encrypted by SSH, so
FTP_SECUREdoes not apply to it.
Features
- List files and directories
- Download and upload text or binary files
- Upload and download local files by path, streamed, so size is not limited by the request (opt-in)
- Edit exact text in remote files
- Append to files
- Rename or move files/directories
- Create and delete directories
- FTP, FTPS, and SFTP support
- SFTP password or SSH private-key authentication
- Optional 1Password CLI private-key resolution
- AES-256-GCM encrypted credential values
- OS-keychain support for the encryption key
Where to get it
- Apify Store — hosted MCP server with pay-per-event pricing
- GitHub releases
- npm (
mcp-server-ftp) - Smithery
- Agensi
- Glama
- MseeP.ai
A Cursor plugin directory listing is pending review.
Installation
Prerequisites
- Node.js 18.14 or newer
- An MCP-compatible client such as Claude Desktop
Installing via npm
The server is published as mcp-server-ftp:
{
"mcpServers": {
"ftp-server": {
"command": "npx",
"args": ["-y", "mcp-server-ftp"],
"env": {
"FTP_HOST": "ftp.example.com"
}
}
}
}
Installing via Smithery (deprecated)
Smithery is shutting down its MCP proxy and connection management on October 31, 2026, and the Smithery CLI is deprecated. This install path will stop working then — install via npm instead.
npx -y @smithery/cli install alxspikers-team/mcp-server-ftp --client claude
Установка
npx -y mcp-server-ftpКонфигурация
{
"mcpServers": {
"ftp-server": {
"command": "npx",
"args": ["-y", "mcp-server-ftp"],
"env": {
"FTP_HOST": "ftp.example.com"
}
}
}
}