一个强大且用户友好的文件管理器应用程序,提供现代界面用于管理 FTP 文件操作。借助 AI 提示工程开发,整个代码库是与 AI 协作的成果,展现了现代 AI 辅助开发实践的潜力。
本文件管理器有两种使用方式,推荐使用 smithery 托管服务,若你想本地安装也没问题,下面为你详细介绍。
如果你更喜欢在本地运行应用程序,请按以下步骤操作:
git clone https://github.com/taha-ghadirian/FileManagerMcp.git
git clone git@github.com:taha-ghadirian/FileManagerMcp.git
然后进入项目目录:cd FileManagerMcp
dotnet restore
dotnet build
npx @modelcontextprotocol/inspector dotnet run
该应用程序使用环境变量进行配置,以下是所需的环境变量:
| 选项 | 描述 | 必填 | 默认值 |
|---|---|---|---|
ftpHost |
FTP 服务器主机名或 IP 地址 | 是 | - |
ftpUsername |
FTP 帐户用户名 | 是 | - |
ftpPassword |
FTP 帐户密码 | 是 | - |
ftpPort |
FTP 服务器端口 | 否 | 21 |
你可以以多种方式设置这些环境变量,例如在运行应用程序时内联设置:
ftpHost=ftp.example.com ftpUsername=myuser ftpPassword=mypassword npx @modelcontextprotocol/inspector dotnet run
⚠️ 重要提示
不要将敏感信息如密码提交到版本控制。始终使用环境变量或安全的秘密管理对于生产部署。
欢迎贡献!请随意提交 Pull Request。
package.json 或其他适当的文件中标明。本项目遵循 GPL-3.0 协议。请确保在重新分发或修改时遵守许可证条款。
如果有任何问题或反馈,请通过以下方式联系:
感谢你对项目的支持!