Skip to main content
Glama
nao9net

FTP MCP Server

by nao9net

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 install

Kopieren 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 diesem base_path an.

  • public_base_url: Die Basis der öffentlichen URL, die base_path entspricht. 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) abrufen

  • ftp_upload_file – Lokale Datei (absoluter Pfad) hochladen und öffentliche URL zurückgeben. Unterordner in remote_path werden automatisch erstellt

  • ftp_list_files – Dateiliste im angegebenen Ordner relativ zu base_path abrufen

  • ftp_delete_file – Datei über relativen Pfad relativ zu base_path löschen (vorgesehen zum Aufräumen temporärer Dateien nach dem Import in die WordPress-Mediathek)

Hinweise

  • Als Abhängigkeit wird basic-ftp verwendet (FTP/FTPS-Unterstützung, Promise-basiert).

  • Pfade in remote_path, die .. enthalten, führen zu einem Fehler (um Schreib-/Löschzugriffe außerhalb von base_path zu verhindern).

A
license - permissive license
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    Not graded
    quality
    D
    maintenance
    An 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.
    14
    MIT
  • F
    license
    A
    quality
    F
    maintenance
    Enables FTP file operations such as upload, download, list, and delete directly from Claude Desktop or Claude CLI.
    15
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI agents to perform FTP/FTPS/SFTP file operations including upload, download, sync, and directory management with multi-server support.
    36
    22
    1
    MIT
  • F
    license
    Not graded
    quality
    D
    maintenance
    Enables accessing and managing files from configured folders with filtering and size limits, allowing listing, reading, and searching files via MCP tools and resources.

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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