File Manager MCP 📂

File Manager MCP 📂

site icon
2025.04.16 8
C#文件管理文件管理
FileManagerMcp 是一个功能强大且用户友好的文件管理器应用程序,专门用于管理FTP文件操作。它提供了现代化的界面,支持浏览、上传、下载、删除文件和目录,以及创建新目录等操作。该项目展示了AI辅助开发的潜力,整个代码库是通过与AI协作开发的。
View on GitHub

Overview

基本能力

产品定位

FileManagerMcp 是一个专门用于管理FTP文件操作的现代化文件管理器应用程序。

核心功能

  • 📁 浏览和管理远程FTP目录
  • ⬆️ 上传文件和目录
  • ⬇️ 下载文件和目录
  • 🗑️ 删除文件和目录
  • 📝 创建新目录
  • 🔄 支持递归文件操作
  • 💻 简洁直观的用户界面

适用场景

  • 需要管理远程FTP服务器的文件和目录
  • 需要批量上传或下载文件
  • 需要递归操作文件和目录

工具列表

  • Visual Studio Code
  • Cursor
  • 任何支持MCP集成的IDE或工具

常见问题解答

  • 如何配置FTP连接?通过环境变量设置 ftpHost, ftpUsername, ftpPassword, ftpPort
  • 如何安全地管理密码?使用环境变量或安全的秘密管理工具

使用教程

使用依赖

  1. 安装 .NET 9.0 SDK

安装教程

  1. 克隆仓库: bash git clone https://github.com/taha-ghadirian/FileManagerMcp.git cd FileManagerMcp
  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 了解完整条款。