Integrations
Allows interaction with FTP servers to list directory contents, download and upload files, create directories, and delete files/directories remotely.
MCP-сервер для FTP-доступа
Этот сервер Model Context Protocol (MCP) предоставляет инструменты для взаимодействия с FTP-серверами. Он позволяет Claude.app перечислять каталоги, загружать и выгружать файлы, создавать каталоги и удалять файлы/каталоги на FTP-серверах.
Функции
- Список содержимого каталога : просмотр файлов и папок на FTP-сервере
- Загрузка файлов : извлечение содержимого файла с FTP-сервера.
- Загрузить файлы : создать новые файлы или обновить существующие.
- Создание каталогов : создание новых папок на FTP-сервере.
- Удалить файлы/каталоги : удалить файлы или каталоги
Установка
Установка через Smithery
Чтобы автоматически установить mcp-server-ftp для Claude Desktop через Smithery :
Предпосылки
- Node.js 16 или выше
- Claude for Desktop (или другой MCP-совместимый клиент)
Строительство из источника
Linux/macOS
Окна
Скрипт build-windows.bat
управляет установкой зависимостей и сборкой в системах Windows, предоставляя резервные возможности на случай возникновения проблем с компилятором TypeScript.
Конфигурация
Чтобы использовать этот сервер с Claude for Desktop, добавьте его в свой файл конфигурации:
MacOS/Linux
Редактировать ~/Library/Application Support/Claude/claude_desktop_config.json
:
Окна
Отредактируйте %APPDATA%\Claude\claude_desktop_config.json
:
Устранение неполадок при сборке Windows
Если у вас возникли проблемы со сборкой в Windows:
- Используйте предоставленный скрипт
build-windows.bat
, который решает распространенные проблемы сборки. - Убедитесь, что Node.js и npm установлены правильно.
- Попробуйте запустить компилятор TypeScript напрямую:
npx tsc
- Если у вас все еще возникают проблемы, вы можете использовать предварительно скомпилированные файлы в каталоге
build
, выполнив:Copy
Параметры конфигурации
Переменная среды | Описание | По умолчанию |
---|---|---|
FTP_HOST | Имя хоста или IP-адрес FTP-сервера | локальный хост |
FTP_PORT | Порт FTP-сервера | 21 |
FTP_USER | Имя пользователя FTP | анонимный |
FTP_PASSWORD | Пароль FTP | (пустая строка) |
FTP_SECURE | Используйте безопасный FTP (FTPS) | ЛОЖЬ |
Использование
После настройки и перезапуска Claude for Desktop вы сможете использовать естественный язык для выполнения FTP-операций:
- «Список файлов в каталоге /public на моем FTP-сервере»
- «Загрузить файл /data/report.txt с FTP-сервера»
- «Загрузите этот текст как файл с именем notes.txt на FTP-сервер»
- «Создайте новый каталог с именем «backups» на FTP-сервере»
- «Удалить файл obsolete.txt с FTP-сервера»
- «Удалить пустой каталог /old-project с FTP-сервера»
Доступные инструменты
Название инструмента | Описание |
---|---|
list-directory | Список содержимого FTP-каталога |
download-file | Загрузить файл с FTP-сервера |
upload-file | Загрузить файл на FTP-сервер |
create-directory | Создайте новый каталог на FTP-сервере |
delete-file | Удалить файл с FTP-сервера |
delete-directory | Удалить каталог с FTP-сервера |
Соображения безопасности
- Учетные данные FTP хранятся в файле конфигурации Claude. Убедитесь, что этот файл имеет соответствующие разрешения.
- Рассмотрите возможность использования FTPS (защищенного FTP), установив
FTP_SECURE=true
если ваш сервер поддерживает эту функцию. - Сервер создает временные файлы для загрузки и выгрузки во временном каталоге вашей системы.
Лицензия
Массачусетский технологический институт
You must be authenticated.
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Позволяет Клоду взаимодействовать с FTP-серверами с помощью команд на естественном языке, позволяя пользователям просматривать каталоги, загружать/выгружать файлы, создавать каталоги и удалять файлы/каталоги на FTP-серверах.
Related MCP Servers
- AsecurityAlicenseAqualityEnables Claude to interact with Ethereum nodes, allowing users to check ENS token balances, view smart contract code, and decode transactions through natural language.Last updated -51JavaScriptMIT License
- -securityAlicense-qualityThe Claude Dev Server enables direct interaction with the file system within a specified workspace, allowing users to perform file and directory operations and implement code artifacts in software development using natural language commands.Last updated -2PythonMIT License
- -securityFlicense-qualityA filesystem Model Context Protocol server that provides Claude Desktop with capabilities to read, write, and manipulate files on your system.Last updated -TypeScript
- -securityAlicense-qualityA server that lets Claude desktop app execute terminal commands on your computer and edit files through Model Context Protocol, featuring command execution, process management, and advanced file operations.Last updated -15,956MIT License