mcp-server-ftp MCP Server

An MCP (Model Context Protocol) server for FTP file operations. Browse, read, download, upload, and manage files on remote FTP servers.

Local serverstdio

What is the mcp-server-ftp MCP Server?

mcp-server-ftp is an MCP project maintained in the codechap/mcp-server-ftp repository. The maintainer describes its purpose as “An MCP (Model Context Protocol) server for FTP file operations. Browse, read, download, upload, and manage files on remote FTP servers”. Read the project documentation for the complete scope.

Local setup

The project provides a local client configuration using /path/to/mcp-server-ftp. Follow the repository’s build and installation steps before copying it, and replace example paths with the paths on your own computer.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
list_profilesList configured FTP server profiles (no passwords shown)
list_directoryList files/dirs at a remote path (type, size, date, name)
read_fileRead a remote file and return contents as text
download_fileDownload a single remote file to a local path
upload_fileUpload a local file to a remote path
download_directoryRecursively download a remote directory
upload_directoryRecursively upload a local directory
deleteDelete a remote file or empty directory
renameRename or move a remote file or directory
mkdirCreate a remote directory

How to install the mcp-server-ftp MCP Server

{
  "mcpServers": {
    "ftp": {
      "command": "/path/to/mcp-server-ftp"
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.