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
Related MCP server: Code Analysis MCP Server
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 behandeltStellen Sie sicher, dass Node.js und npm ordnungsgemäß installiert sind
Versuchen Sie, den TypeScript-Compiler direkt auszuführen:
npx tscWenn weiterhin Probleme auftreten, können Sie die vorkompilierten Dateien im
buildVerzeichnis verwenden, indem Sie Folgendes ausführen:node path\to\mcp-server-ftp\build\index.js
Konfigurationsoptionen
Umgebungsvariable | Beschreibung | Standard |
| Hostname oder IP-Adresse des FTP-Servers | lokaler Host |
| FTP-Server-Port | 21 |
| FTP-Benutzername | anonym |
| FTP-Passwort | (leere Zeichenfolge) |
| 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 |
| Inhalt eines FTP-Verzeichnisses auflisten |
| Laden Sie eine Datei vom FTP-Server herunter |
| Laden Sie eine Datei auf den FTP-Server hoch |
| Erstellen Sie ein neues Verzeichnis auf dem FTP-Server |
| Löschen einer Datei vom FTP-Server |
| 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=truefestlegen, wenn Ihr Server dies unterstützt.Der Server erstellt temporäre Dateien für Uploads und Downloads im Temp-Verzeichnis Ihres Systems.
Lizenz
MIT