FTP MCP Server
FTP MCP-Server (Version mit mehreren Servern)
Ein lokaler Server, um Dateien über einen einzigen MCP-Server auf mehrere FTP-Server hochzuladen, aufzulisten und zu löschen.
Bei jedem Tool-Aufruf wird über den Parameter server (Alias) angegeben, welcher Server bedient werden soll.
Die Upload-Ziele werden als lokale absolute Pfade angegeben; der Dateiinhalt selbst ist nicht Teil der Tool-Aufruf-Argumente
(um Binärdaten wie Bilder nicht in den LLM-Kontext zu laden).
Hauptzweck: Generierte Bilder in einen öffentlichen Ordner auf einem Webserver hochzuladen und die URL anschließend
an wp_upload_media_from_url (wp-mcp) zu übergeben, um sie offiziell in der WordPress-Mediathek zu registrieren –
die erste Stufe eines zweistufigen Ablaufs.
1. Einrichtung
cd ftp-mcp
npm installKopieren Sie servers.json.example in servers.json und tragen Sie die Informationen aller verwalteten Server ein
(Diese Datei enthält die Zugangsdaten aller Server – veröffentlichen, teilen oder committen Sie sie niemals.
Sie ist in .gitignore enthalten).
cp servers.json.example servers.json{
"mysite": {
"host": "ftp.example.com",
"user": "user@example.com",
"password": "xxxxxxxx",
"base_path": "/resource",
"public_base_url": "https://example.com/resource"
}
}base_path: Der Stammordner für Uploads auf diesem Server (absoluter Pfad vom FTP-Root). Alle Tools geben Dateien als relative Pfade relativ zu diesembase_pathan.public_base_url: Die Basis der öffentlichen URL, diebase_pathentspricht. Nach dem Upload wird diese mit dem relativen Pfad zu einer URL kombiniert und zurückgegeben.port(optional, Standard 21),secure(optional, Standard false; bei FTPS (implizites TLS) auf true setzen).
Related MCP server: mcp-ftp-server
2. Registrierung in Claude Code
Fügen Sie im Stammordner des Projekts, das Claude Code verwendet, die Informationen des MCP-Servers in .mcp.json hinzu.
{
"mcpServers": {
"ftp": {
"command": "node",
"args": ["/MCPの保存パス/ftp-mcp/index.js"],
"env": {
"SERVERS_CONFIG_PATH": "/MCPの保存パス/ftp-mcp/servers.json"
}
}
}
}3. Bereitgestellte Tools
ftp_list_servers– Liste der konfigurierten Server (Alias, Host, base_path, public_base_url) abrufenftp_upload_file– Lokale Datei (absoluter Pfad) hochladen und öffentliche URL zurückgeben. Unterordner inremote_pathwerden automatisch erstelltftp_list_files– Dateiliste im angegebenen Ordner relativ zubase_pathabrufenftp_delete_file– Datei über relativen Pfad relativ zubase_pathlöschen (vorgesehen zum Aufräumen temporärer Dateien nach dem Import in die WordPress-Mediathek)
Hinweise
Als Abhängigkeit wird
basic-ftpverwendet (FTP/FTPS-Unterstützung, Promise-basiert).Pfade in
remote_path, die..enthalten, führen zu einem Fehler (um Schreib-/Löschzugriffe außerhalb vonbase_pathzu verhindern).
This server cannot be deployed
Maintenance
Related MCP Connectors
Persistent file storage for AI agents via MCP and curl. Upload, download, and version files.
Browse and manage files in your Moxt AI workspace from any MCP client.
Publish HTML, Markdown, and multi-file sites as shareable URLs instantly via MCP.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceAn MCP server that enables users to upload local files to S3-compatible storage and retrieve shareable public URLs. Files are automatically organized into unique UUID-based folders to prevent naming conflicts while preserving original filenames.9 npmMIT
- FlicenseAqualityFmaintenanceEnables FTP file operations such as upload, download, list, and delete directly from Claude Desktop or Claude CLI.15-
- AlicenseBqualityDmaintenanceEnables AI agents to perform FTP/FTPS/SFTP file operations including upload, download, sync, and directory management with multi-server support.3640 npm5MIT
- FlicenseAqualityDmaintenanceEnables accessing and managing files from configured folders with filtering and size limits, allowing listing, reading, and searching files via MCP tools and resources.3-