ftp-mcp-server
Verified Safeby ahinoam400
Overview
This project provides an MCP server with FTP client capabilities, allowing natural language interaction with FTP servers for file management.
Installation
python server.pySecurity Notes
The project uses hardcoded FTP server credentials ('user', '12345') in `ftp_server.py` for its local, standalone FTP server, which is a critical security risk if this server is used in any non-development or non-isolated environment. The `ftp_send_command` tool allows arbitrary raw FTP commands to be sent to the connected FTP server, posing a risk of misuse if the MCP server or the client interacting with it (e.g., Gemini CLI) is compromised or misconfigured. The `ftp_server.py` listens on all network interfaces (`0.0.0.0`), which, combined with hardcoded credentials, increases exposure.
Similar Servers
gemini-cli
Provides an A2A (Agent-to-Agent) server for the Gemini CLI, enabling external agents to interact with and utilize the CLI's capabilities for executing tasks and accessing tools.
gemini-mcp-tool
A Model Context Protocol (MCP) server that enables AI assistants to interact with the Google Gemini CLI for comprehensive code and file analysis, structured edit suggestions, and creative brainstorming.
gemini-mcp-server
An MCP server providing a suite of 7 AI-powered tools (Image Gen/Edit, Chat, Audio Transcribe, Code Execute, Video/Image Analysis) powered by Google Gemini, featuring a self-learning "Smart Tool Intelligence" system for prompt enhancement and user preference adaptation.
GeminiMCP
Integrate Google's Gemini API for AI-powered tasks and search with Model Control Protocol (MCP) clients, focusing on developer-centric features like code analysis and context handling.