ftpmcp
🗃️ftpmcp🗃️
Ein fokussierter Model Context Protocol-Server für FTP- und FTPS-Dateioperationen. Er implementiert bewusst kein SFTP: SSH-basierte Übertragungen gehören in einen SSH-MCP, anstatt hier Anmeldedaten und Transportlogik zu duplizieren.
Funktionen
Reines FTP, explizites FTPS und implizites FTPS
Beliebig viele benannte FTP-Hosts in einem MCP-Prozess
Remote-Operationen auf das
rootdes jeweiligen Hosts beschränktLokale Uploads und Downloads auf das
local_rootdes jeweiligen Hosts beschränkt, einschließlich Symlink-PrüfungenSchreibgeschützter Modus und separat abgesichertes Löschen
Strukturierte MCP-Ergebnisse und -Fehler
Keine Anmeldedaten in Tool-Antworten
Related MCP server: filesystem-ops
Installation
npm install -g @vielhuber/ftpmcpKonfiguration
{
"hosts": [
{
"host": "website",
"hostname": "ftp.example.com",
"protocol": "ftps",
"port": 21,
"username": "user",
"password": "your_password",
"root": "/public_html",
"local_root": "/host/data",
"read_only": false,
"allow_delete": false,
"tls_reject_unauthorized": true,
"timeout": 30000
}
]
}Übergeben Sie die Datei an den Server:
export FTP_CONFIG_FILE=/path/to/ftp-hosts.jsonprotocol akzeptiert ftp, ftps und ftps-implicit. Bevorzugen Sie FTPS, wann immer der Server es unterstützt. Reines FTP sendet Anmeldedaten und Inhalte ohne Transportverschlüsselung.
root ist das sichtbare Remote-Stammverzeichnis für jeden Tool-Pfad auf diesem Host. Konfigurieren Sie das FTP-Konto selbst mit einem äquivalenten serverseitigen chroot: FTP kann nicht zuverlässig verhindern, dass ein vom Server bereitgestellter symbolischer Link aus einer rein clientseitigen Pfadgrenze herauszeigt.
local_root schränkt lokale Uploads und Downloads ein. Sowohl relative Pfade als auch absolute Pfade unterhalb dieses Verzeichnisses werden akzeptiert.
read_only: true blockiert Uploads, das Erstellen von Verzeichnissen, Umbenennungen und Löschungen. Zum Löschen ist zusätzlich allow_delete: true erforderlich.
Jeder Vorgang außer list_hosts erfordert den ausgewählten host-Alias.
MCP-Client
{
"mcpServers": {
"ftp": {
"command": "ftpmcp",
"env": {
"FTP_CONFIG_FILE": "/path/to/ftp-hosts.json"
}
}
}
}Werkzeuge
Tool | Zweck |
| Alle konfigurierten Hosts ohne Anmeldedaten auflisten |
| Die konfigurierte Verbindung und Anmeldung überprüfen |
| Ein entferntes Verzeichnis auflisten |
| Eine entfernte Datei unterhalb des |
| Eine lokale Datei standardmäßig ohne Überschreiben hochladen |
| Ein entferntes Verzeichnis erstellen |
| Eine entfernte Datei oder ein entferntes Verzeichnis umbenennen oder verschieben |
| Eine Datei löschen, wenn das Löschen aktiviert ist |
| Ein leeres oder explizit rekursives Verzeichnis löschen, wenn das Löschen aktiviert ist |
Entwicklung
npm install
npm test
npm run format:checkLizenz
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
- AlicenseAqualityDmaintenanceA comprehensive MCP server that enables AI models to perform local file operations, command execution, and task management across multiple platforms. It features advanced capabilities like row-level file editing, directory searching, and system monitoring with built-in security filters.1315Mulan Permissive Software , Version 2
- AlicenseNot gradedqualityCmaintenanceMCP server for performing filesystem operations, enabling file management and manipulation through natural language.MIT
- AlicenseCqualityCmaintenanceA file management MCP server enabling complete file and directory operations, including advanced editing, templates, and batch processing through natural language.19143ISC
- AlicenseAqualityAmaintenanceAn MCP server that enables AI coding agents to deploy files to FTP/FTPS/SFTP servers, with path jail, read-only mode, and dry-run capabilities.10MIT
Related MCP Connectors
Personal assistant MCP server with search, execute, packages, jobs, secrets, and integrations.
Cloud-hosted MCP server for durable AI memory
A MCP server built for developers enabling Git based project management with project and personal…
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/vielhuber/ftpmcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server