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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
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.14MIT
- 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.36221MIT
- FlicenseNot gradedqualityDmaintenanceEnables accessing and managing files from configured folders with filtering and size limits, allowing listing, reading, and searching files via MCP tools and resources.
Related MCP Connectors
File uploads for AI agents. Upload, list, and manage files. No signup required.
OCR, transcription, file extraction, and image generation for AI agents via MCP.
List, share, upload, and manage Slideless HTML presentations from any MCP host.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nao9net/ftp-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server