
FTP Manager MCP 📂

2025.04.16
8
C#FTP 管理器文件管理工具文件管理
FileManagerMcp 是一个功能强大且用户友好的 FTP 管理器应用程序,提供现代化的界面来管理 FTP 文件操作。该项目展示了现代 AI 辅助开发实践的潜力,整个代码库是通过与 AI 合作开发的。
View on GitHub
Overview
基本能力
产品定位
FileManagerMcp 是一个现代化的 FTP 文件管理工具,旨在简化 FTP 文件操作,提供直观的用户界面和强大的功能。
核心功能
- 📁 浏览和管理远程 FTP 目录
- ⬆️ 上传文件和目录
- ⬇️ 下载文件和目录
- 🗑️ 删除文件和目录
- 📝 创建新目录
- 🔄 支持递归文件操作
- 💻 简洁直观的用户界面
适用场景
- 需要频繁进行 FTP 文件操作的用户
- 开发人员需要管理远程服务器文件
- 团队协作中的文件共享和管理
工具列表
- Smithery Hosted Service:提供托管服务,无需本地安装即可使用
- 本地安装工具:支持通过 .NET SDK 在本地运行
常见问题解答
- 如何配置 FTP 连接?:通过环境变量
ftpHost
、ftpUsername
、ftpPassword
和ftpPort
配置 - 如何确保安全性?:避免在版本控制中提交敏感信息,使用环境变量或安全密钥管理
使用教程
使用依赖
- 安装 .NET 9.0 SDK
安装教程
- 克隆仓库:
bash git clone https://github.com/taha-ghadirian/FtpManagerMcp.git cd FtpManagerMcp
- 安装依赖:
bash dotnet restore
- 构建项目:
bash dotnet build
- 运行应用程序:
bash npx @modelcontextprotocol/inspector dotnet run
调试方式
- 设置环境变量并运行:
bash ftpHost=ftp.example.com ftpUsername=myuser ftpPassword=mypassword npx @modelcontextprotocol/inspector dotnet run