Independent by design · no pay-to-rank placements  · How we evaluate tools →
Anclum Submit
A

alxspiker/mcp-server-ftp

Model Context Protocol server for FTP access

Before you install: no copy-paste command · no license recorded · link reachable

First step: npx -y @smithery/cli install alxspikers-team/mcp-server-ftp --client claude

View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Install & config
Client config (built from the install command this repo gives)
{
  "mcpServers": {
    "alxspiker-mcp-server-ftp": {
      "command": "npx",
      "args": ["-y", "mcp-server-ftp"]
    }
  }
}

Parsed from the README we fetched on 2026-11-05; we have not executed it.

command/args come from the install command the repository states. When it is ambiguous, the project README wins.
VS Code (.vscode/mcp.json - the key is servers)
{
  "servers": {
    "alxspiker-mcp-server-ftp": {
      "command": "npx",
      "args": ["-y", "mcp-server-ftp"]
    }
  }
}
Same server, but VS Code keeps it under <code>servers</code>.
Claude Code (command line)
claude mcp add --transport stdio alxspiker-mcp-server-ftp -- npx -y mcp-server-ftp
Claude Code does not read a config file; add the server with this command.
Key names differ by client: Clients & CLI
Source
collected from the abordage/awesome-mcp list · type: MCP server
Harvest history
first seen 2026-11-05 · last seen 2026-11-14 · seen 10× · listed by 10 sources
Score
score 1,003 · 10 sources · mcp
Install
npx -y mcp-server-ftp
FAQ (answers come from our records)
How do I install it?
The repository provides this install command: npx -y mcp-server-ftp. It comes from the repository itself; we cannot guarantee it runs as-is in your client.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
first catalogued 2026-11-05;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.

Use the hosted FTP MCP server on Apify for remote access, or install the free lo

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

# MCP Server for FTP, FTPS, and SFTP Access
This Model Context Protocol (MCP) server provides file-management tools for FTP, FTPS, and SFTP servers. It supports directory listing, binary-safe downloads/uploads, text edits, appends, renames/moves, directory creation, and deletion.
## Protocol support
FTP — traditional FTP, normally on port 21.
FTPS — FTP secured with TLS. Use FTPPROTOCOL=ftp and FTPSECURE=true.
SFTP — SSH File Transfer Protocol, normally on port 22. SFTP is a different protocol from FTPS and is already encrypted by SSH, so FTPSECURE does not apply to it.
## Features
List files and directories
Download and upload text or binary files
Upload and download local files by path, streamed, so size is not limited by the request (opt-in)
Edit exact text in remote files
Append to files
Rename or move files/directories
Create and delete directories
FTP, FTPS, and SFTP support
SFTP password or SSH private-key authentication
Optional 1Password CLI private-key resolution
AES-256-GCM encrypted credential values
OS-keychain support for the encryption key
## Where to get it
Apify Store — hosted MCP server with pay-per-event pricing
GitHub releases
npm (mcp-server-ftp)
Smithery
Agensi
Glama
MseeP.ai
A Cursor plugin directory listing is pending review.
## Installation
### Prerequisites
Node.js 18.14 or newer
An MCP-compatible client such as Claude Desktop
### Installing via npm
The server is published as mcp-server-ftp:
json
"mcpServers": {
"ftp-server": {
"command": "npx",
"args": ["-y", "mcp-server-ftp"],
"env": {
"FTPHOST": "ftp.example.com"
### Installing via Smithery (deprecated)
> Smithery is shutting down its MCP proxy and connection management on October 31, 2026, and the Smithery CLI is deprecated. This install path will stop working then — install via npm instead.
bash
npx -y @smithery/cli install alxspikers-team/mcp-server-ftp --client claude
### Cursor plugin
The repository is also a Cursor plugin: .cursor-plugin/plugin.json plus mcp.json, which runs npx -y mcp-server-ftp as ftp-server. Each FTP setting below is a plugin variable you set when installing or configuring the plugin in Cursor.
### Building from source
bash
git clone https://github.com/alxspiker/mcp-server-ftp.git
cd mcp-server-ftp
npm install
npm run build
## Configuration
### FTP example
json
"mcpServers": {
"ftp-server": {
"command": "node",
"args": ["/absolute/path/to/mcp-server-ftp/build/index.js"],
"env": {
"FTPHOST": "ftp.example.com",
"FTPPORT": "21",
"FTPPROTOCOL": "ftp",
"FTPUSER": "your-username",
"FTPPASSWORD": "your-password"
### FTPS example
FTPS uses the normal FTP client with TLS enabled:
json
"mcpServers": {
"ftp-server": {
"command": "node",
"args": ["/absolute/path/to/mcp-server-ftp/build/index.js"],
"env": {
"FTPHOST": "ftps.example.com",
"FTPPORT": "21",
"FTPPROTOCOL": "ftp",
"FTPSECURE": "true",
"FTPUSER": "your-username",
"FTPPASSWORD": "your-password"
FTPSECURE is only meaningful when FTPPROTOCOL=ftp. It is ignored by the SFTP path because SFTP is already encrypted over SSH.
For a trusted FTPS server with a self-signed certificate, add "FTPTLSREJECTUNAUTHORIZED": "false" to the FTPS env object. This keeps TLS encryption but disables certificate and hostname verification, so use it only when you independently trust the server and network. Verification stays enabled by default. This setting requires FTPSECURE=true and FTPPROTOCOL=ftp.
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[![Listed on Anclum](https://anclum.com/badge/listed.svg)](https://anclum.com/en/s/alxspiker-mcp-server-ftp/)
Source
awesome · https://github.com/alxspiker/mcp-server-ftp
Browse by field
MCP servers
Listed by
10 independent sources
added
today

More like this

All 6,229 →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index