FTP Manager MCP 📂

FTP Manager MCP 📂

site icon
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 连接?:通过环境变量 ftpHostftpUsernameftpPasswordftpPort 配置
  • 如何确保安全性?:避免在版本控制中提交敏感信息,使用环境变量或安全密钥管理

使用教程

使用依赖

  1. 安装 .NET 9.0 SDK

安装教程

  1. 克隆仓库: bash git clone https://github.com/taha-ghadirian/FtpManagerMcp.git cd FtpManagerMcp
  2. 安装依赖: bash dotnet restore
  3. 构建项目: bash dotnet build
  4. 运行应用程序: bash npx @modelcontextprotocol/inspector dotnet run

调试方式

  1. 设置环境变量并运行: bash ftpHost=ftp.example.com ftpUsername=myuser ftpPassword=mypassword npx @modelcontextprotocol/inspector dotnet run

许可证

该项目遵循 GPL-3.0 开源许可条款,请参阅 GPL-3.0 了解完整条款。