FTP MCP
About
MCP server for FTP file operations — browse, download, upload, and manage remote files
Details
- Author
- codechap
- Categories
- File Management
Jump to
Setup
Install FTP MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/codechap/mcp-server-ftp
Follow the installation instructions in the repository README, then restart your MCP client.
An MCP (Model Context Protocol) server for FTP file operations. Browse, read, download, upload, and manage files on remote FTP servers.
- Multi-profile support— configure multiple FTP servers and switch between them
- Full file management— list, read, download, upload, delete, rename, and create directories
- Recursive operations— download or upload entire directory trees
- Binary-safe— binary transfer mode for downloads/uploads, hex preview for non-text files viaread_file
- Passive/active mode— configurable per profile
- Connect-per-call— each tool opens a fresh FTP connection, so there's no stale session state. Recursive operations hold one connection for the full traversal.
All tools accept an optionalprofileparameter. When omitted, thedefault_profilefrom config is used.
Create a TOML config file at~/.config/mcp-server-ftp/config.toml:
default_profile = "myserver" [[profiles]] name = "myserver" host = "ftp.example.com" port = 21 username = "user" password = "pass" tls = false passive = true timeout_secs = 30
You can define multiple[[profiles]]blocks to manage several FTP servers.
The binary is output totarget/release/mcp-server-ftp.
{ "mcpServers": { "ftp": { "command": "/path/to/mcp-server-ftp" } } }
Enable debug logging with theRUST_LOGenvironment variable:
{ "mcpServers": { "ftp": { "command": "/path/to/mcp-server-ftp", "env": { "RUST_LOG": "debug" } } } }
src/ main.rs — Entry point: config load, tracing init, stdio transport config.rs — TOML config parsing, multi-profile support server.rs — MCP tool definitions via rmcp #[tool_router] ftp.rs — Async FTP client wrapper (connect, list, read, download, upload, delete, rename, mkdir)
Parses various file formats using the 302.AI API, requiring a 302AI_API_KEY.
A local server that allows AI to execute Windows CMD commands, read/write files, and manage directories within a specified path.
Filesystem agent memory working with consolidation Daemon on your machine
An AI-powered MCP server for advanced file system operations, including search, comparison, and security analysis.
Securely browse and read files within an Android project, with built-in validation and access controls for sensitive directories.
Build a persistent, local knowledge base in Markdown files through conversations with LLMs.
A read-only MCP server for querying live FTP data using the CData JDBC Driver.
An MCP server for viewing, editing, and creating text files, based on the Claude built-in text editor tool.
Convert PDF, Word, Excel, PowerPoint, EPUB, HEIC and images from Claude or Cursor, with 35 converters exposed through just two MCP tools.
A cross-platform filesystem server for Linux, macOS, and Windows with secure path restrictions.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.

