MCP Server for FTP Access logo

MCP Server for FTP Access

by alxspiker

This Model Context Protocol (MCP) server provides tools for interacting with FTP servers. It allows Claude.app to list directories, download and upload files, create directories, and delete files/directories on FTP servers.

View on GitHub

Last updated: N/A

What is MCP Server for FTP Access?

This is an MCP server that enables Claude.app to interact with FTP servers. It provides functionalities to manage files and directories on a remote FTP server.

How to use MCP Server for FTP Access?

After installing and configuring the server with your FTP credentials, you can use natural language commands within Claude to perform FTP operations, such as listing directories, downloading/uploading files, creating directories, and deleting files/directories.

Key features of MCP Server for FTP Access

  • List Directory Contents

  • Download Files

  • Upload Files

  • Create Directories

  • Delete Files/Directories

Use cases of MCP Server for FTP Access

  • Managing website files

  • Automated backups to an FTP server

  • Transferring data between systems

  • Accessing files stored on legacy FTP servers

FAQ from MCP Server for FTP Access

How do I install this server?

You can install it via Smithery or build it from source following the instructions in the README.

What are the prerequisites for installation?

You need Node.js 16 or higher and Claude for Desktop (or another MCP-compatible client).

How do I configure the server?

You need to edit the Claude desktop configuration file (claude_desktop_config.json) and add the server with the correct command, arguments, and environment variables (FTP_HOST, FTP_PORT, FTP_USER, FTP_PASSWORD, FTP_SECURE).

What environment variables are required?

FTP_HOST, FTP_PORT, FTP_USER, FTP_PASSWORD, and FTP_SECURE are required. See the Configuration Options table for details.

How do I use the server with Claude?

After configuring and restarting Claude, you can use natural language to perform FTP operations, such as 'List the files in the /public directory on my FTP server'.