AM

alxspiker/mcp-server-ftp

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

36 stars 17 forks Качество 83 Тренд 32MIT

Сервер протокола 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=ftp and FTP_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_SECURE does 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

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
Открыть полный README на GitHub

Установка

npx -y mcp-server-ftp
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "ftp-server": { "command": "npx", "args": ["-y", "mcp-server-ftp"], "env": { "FTP_HOST": "ftp.example.com" } } } }