
File Manager MCP 📂

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
- 如何安全地管理密码?使用环境变量或安全的秘密管理工具
使用教程
使用依赖
- 安装 .NET 9.0 SDK
安装教程
- 克隆仓库:
bash git clone https://github.com/taha-ghadirian/FileManagerMcp.git cd FileManagerMcp
- 安装依赖:
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