Integrations
Allows interaction with FTP servers to list directory contents, download and upload files, create directories, and delete files/directories remotely.
MCP-Server für FTP-Zugriff
Dieser Model Context Protocol (MCP)-Server bietet Tools für die Interaktion mit FTP-Servern. Er ermöglicht Claude.app das Auflisten von Verzeichnissen, das Herunterladen und Hochladen von Dateien, das Erstellen von Verzeichnissen sowie das Löschen von Dateien/Verzeichnissen auf FTP-Servern.
Merkmale
- Verzeichnisinhalte auflisten : Dateien und Ordner auf dem FTP-Server anzeigen
- Dateien herunterladen : Dateiinhalte vom FTP-Server abrufen
- Dateien hochladen : Neue Dateien erstellen oder vorhandene aktualisieren
- Verzeichnisse erstellen : Erstellen Sie neue Ordner auf dem FTP-Server
- Dateien/Verzeichnisse löschen : Dateien oder Verzeichnisse entfernen
Installation
Installation über Smithery
So installieren Sie mcp-server-ftp für Claude Desktop automatisch über Smithery :
Voraussetzungen
- Node.js 16 oder höher
- Claude für Desktop (oder einen anderen MCP-kompatiblen Client)
Erstellen aus der Quelle
Linux/macOS
Windows
Das Skript build-windows.bat
übernimmt die Installation und Erstellung von Abhängigkeiten auf Windows-Systemen und bietet Fallback-Optionen, falls beim TypeScript-Compiler Probleme auftreten.
Konfiguration
Um diesen Server mit Claude für Desktop zu verwenden, fügen Sie ihn Ihrer Konfigurationsdatei hinzu:
MacOS/Linux
Bearbeiten Sie ~/Library/Application Support/Claude/claude_desktop_config.json
:
Windows
Bearbeiten Sie %APPDATA%\Claude\claude_desktop_config.json
:
Beheben von Problemen mit dem Windows-Build
Wenn Sie unter Windows auf Build-Probleme stoßen:
- Verwenden Sie das bereitgestellte Skript
build-windows.bat
, das häufige Build-Probleme behandelt - Stellen Sie sicher, dass Node.js und npm ordnungsgemäß installiert sind
- Versuchen Sie, den TypeScript-Compiler direkt auszuführen:
npx tsc
- Wenn weiterhin Probleme auftreten, können Sie die vorkompilierten Dateien im
build
Verzeichnis verwenden, indem Sie Folgendes ausführen:Copy
Konfigurationsoptionen
Umgebungsvariable | Beschreibung | Standard |
---|---|---|
FTP_HOST | Hostname oder IP-Adresse des FTP-Servers | lokaler Host |
FTP_PORT | FTP-Server-Port | 21 |
FTP_USER | FTP-Benutzername | anonym |
FTP_PASSWORD | FTP-Passwort | (leere Zeichenfolge) |
FTP_SECURE | Verwenden Sie sicheres FTP (FTPS) | FALSCH |
Verwendung
Nachdem Sie Claude für Desktop konfiguriert und neu gestartet haben, können Sie FTP-Vorgänge in natürlicher Sprache durchführen:
- „Listen Sie die Dateien im Verzeichnis /public auf meinem FTP-Server auf.“
- „Laden Sie die Datei /data/report.txt vom FTP-Server herunter“
- „Laden Sie diesen Text als Datei mit dem Namen notes.txt auf den FTP-Server hoch.“
- „Erstellen Sie auf dem FTP-Server ein neues Verzeichnis mit dem Namen ‚Backups‘.“
- „Löschen Sie die Datei obsolete.txt vom FTP-Server“
- "Entfernen Sie das leere Verzeichnis /old-project vom FTP-Server"
Verfügbare Tools
Werkzeugname | Beschreibung |
---|---|
list-directory | Inhalt eines FTP-Verzeichnisses auflisten |
download-file | Laden Sie eine Datei vom FTP-Server herunter |
upload-file | Laden Sie eine Datei auf den FTP-Server hoch |
create-directory | Erstellen Sie ein neues Verzeichnis auf dem FTP-Server |
delete-file | Löschen einer Datei vom FTP-Server |
delete-directory | Löschen eines Verzeichnisses vom FTP-Server |
Sicherheitsüberlegungen
- Die FTP-Anmeldeinformationen sind in der Claude-Konfigurationsdatei gespeichert. Stellen Sie sicher, dass diese Datei über die entsprechenden Berechtigungen verfügt.
- Erwägen Sie die Verwendung von FTPS (sicheres FTP), indem Sie
FTP_SECURE=true
festlegen, wenn Ihr Server dies unterstützt. - Der Server erstellt temporäre Dateien für Uploads und Downloads im Temp-Verzeichnis Ihres Systems.
Lizenz
MIT
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.
Ermöglicht Claude die Interaktion mit FTP-Servern über Befehle in natürlicher Sprache, sodass Benutzer Verzeichnisse auflisten, Dateien herunterladen/hochladen, Verzeichnisse erstellen und Dateien/Verzeichnisse auf FTP-Servern löschen können.
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