FTP SSH MCP server
io.github.Chris221/ftp-ssh-mcp·v1.0.3Work with a remote host over FTP/FTPS/SFTP, SSH, and MySQL.
0 stars36 downloads/wk
Reviews
Write oneNobody has reviewed FTP SSH yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
FTP SSH tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.9 · 2026-09-24 · same rubric, same numbers if you re-run it
- Code scan15 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How FTP SSH compares
Against every graded Databases MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 92/100
- higher than 90% of 802 Databases servers
- Downloads a week
- 36
- more than 23% of 328 Databases servers with a package
Release history: 2 versions in the registry since 2026-07-30, latest 2026-09-24, typically one every 56 days.
Install FTP SSH in Claude Code, Cursor or VS Code
Runs npx -y ftp-ssh-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add ftp-ssh-mcp -- npx -y ftp-ssh-mcp
What the publisher says
From the FTP SSH repository's README, as published. We do not edit it. Read it on GitHub
ftp-ssh-mcp
An MCP server for working with a single remote host over FTP, FTPS, SFTP, and SSH — the kind of host a typical shared-hosting plan or a plain VPS gives you, not a cloud provider's API. It groups its tools into three capability classes: file transfer (list, upload, download, mkdir, delete), shell execution over SSH, and a MySQL query wrapper that also runs over SSH. File transfer is the only capability enabled by default — shell execution and database access are both opt-in and stay off until you explicitly turn them on. Treat those two as equally dangerous: mysql_query runs arbitrary SQL on a production database and can escape to a shell, so it is not the milder of the pair.
Install
Published to npm and run with npx — there is nothing to clone or build. Requires Node 20 or newer. Works on Windows, macOS and Linux.
1. Add it to your MCP client
On Windows, use the cmd /c form shown for each client below. Most clients spawn command directly rather than through a shell, and npx on Windows is a .cmd shim that cannot be executed that way — the server simply fails to start, usually with no useful error. Treat this as the rule on Windows, not an edge case.
Claude Code — .mcp.json in the project root
{
"mcpServers": {
"remote": { "command": "npx", "args": ["-y", "ftp-ssh-mcp@1"] }
}
}Windows:
{
"mcpServers": {
"remote": { "command": "cmd", "args": ["/c", "npx", "-y", "ftp-ssh-mcp@1"] }
}
}Claude Desktop — claudedesktopconfig.json
Same mcpServers shape as Claude Code. Claude Desktop has no project directory, so set MCPENVFILE to an absolute path — see step 2.
Cursor — .cursor/mcp.json (project) or ~/.cursor/mcp.json (global)
Same mcpServers shape as Claude Code.
VS Code — .vscode/mcp.json (workspace), or MCP: Open User Configuration for global
VS Code uses servers, not mcpServers:
{
"servers": {
"remote": { "command": "npx", "args": ["-y", "ftp-ssh-mcp@1"] }
}
}Codex CLI — ~/.codex/config.toml, or .codex/config.toml in a trusted project
Codex uses TOML with a snakecase mcpservers table:
[mcp_servers.remote]
command = "npx"
args = ["-y", "ftp-ssh-mcp@1"]Windows:
[mcp_servers.remote]
command = "cmd"
args = ["/c", "npx", "-y", "ftp-ssh-mcp@1"]Or add it from the shell: codex mcp add remote -- npx -y ftp-ssh-mcp@1
2. Point it at a host
Create a .env file in your project root. The server reads it from the working directory, which is the project root for project-scoped clients:
REMOTE_HOST=ftp.example.com
REMOTE_USER=deploy
REMOTE_PASSWORD=your-password
REMOTE_BASE_DIR=/home/deploy/public_htmlShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
FTP SSH: common questions
- Is FTP SSH MCP server safe?
- Yes, by our scan: it is graded A (92/100). Read the FTP SSH safety report
- How do I install FTP SSH?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does FTP SSH need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is FTP SSH maintained?
- The last commit was 41 days ago (2026-09-24). The latest release is v1.0.3.
- What can I use instead of FTP SSH?
- Servers from other publishers that do the same job: IBM Db2 for i MCP server, Beget Hosting MCP server and DBHub MCP server.
- How does FTP SSH compare with other Databases MCP servers?
- safety score 92/100 (higher than 90% of 802 Databases servers); downloads a week 36 (more than 23% of 328 Databases servers with a package). Full comparison.
Alternatives to FTP SSH
Same job from other publishers: the closest match first, then the best rated.
- IBM Db2 for iRead-only SQL queries and schema inspection for IBM Db2 for i over ODBC, JT400 or Mapepire (SSH).not reviewedEstablishedA
- Beget HostingBeget hosting: sites, domains, DNS, MySQL, FTP, cron, backups, mail — 73 toolsnot reviewedGrowingB
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
- AppwriteBuild and deploy backends: auth, Postgres/MySQL/vector databases, storage, functions, hosting, CDNnot reviewedEstablishedA
- FaucetSQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.not reviewedEstablishedA