返回 MCP 目录
public公开dns本地运行

FTP File Manager

一个强大的FTP文件管理器,提供现代界面管理远程文件操作

article

README

🚀 文件管理器 MCP 📂

一款强大且用户友好的文件管理器应用,提供现代界面用于管理 FTP 文件操作,能让你轻松应对各种 FTP 文件管理任务。

许可证:GPL v3 维护状态:是 smithery 徽章

🤖 AI 驱动开发:这是与人工智能合作进行 vibe 编码开发的成果,整个代码库通过与 AI 的协作得以实现,充分展示了现代 AI 辅助开发实践的潜力。

🚀 快速开始

使用 Smithery 主动服务(推荐)

  1. 访问 File Manager on smithery
  2. 创建账户或登录
  3. 使用您喜欢的开发环境连接:
    • Visual Studio Code
    • Cursor
    • 具有 MCP 集成的任何 IDE 或工具

替代方案:本地安装

如果需要,您可以按照以下步骤在本地安装:

  1. 通过 HTTPS 克隆仓库:
    https://github.com/taha-ghadirian/FileManagerMCP.git
    
  2. 或者使用 SSH 连接:
    git@github.com:taha-ghadirian/FileManagerMCP.git
    
  3. 安装依赖项:
    npm install
    
  4. 构建项目:
    npm run build
    
  5. 运行应用:
    npm start
    

✨ 主要特性

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

📦 安装指南

本地安装步骤

  1. 通过 HTTPS 克隆仓库:
    https://github.com/taha-ghadirian/FileManagerMCP.git
    
  2. 或者使用 SSH 连接:
    git@github.com:taha-ghadirian/FileManagerMCP.git
    
  3. 安装依赖项:
    npm install
    
  4. 构建项目:
    npm run build
    
  5. 运行应用:
    npm start
    

📚 详细文档

配置

以下是项目的配置信息: | 环境变量 | 描述 | 默认值 | | ---- | ---- | ---- | | PORT | 应用程序运行的端口 | 3000 | | DB_URL | 数据库连接 URL | localhost:27017 |

要设置这些环境变量,请在命令行中使用以下方法:

export PORT=3000

🤝 贡献指南

如果您希望为该项目做出贡献,请按照以下步骤操作:

  1. 叉 Fork 项目仓库。
  2. 创建新的功能分支:
    git checkout -b feature/new-feature
    
  3. 提交您的更改:
    git commit -m "添加新功能"
    
  4. 推送到叉 Fork 仓库:
    git push origin feature/new-feature
    
  5. 创建拉取请求。

📄 许可证

本项目遵循 GPL v3 许可证。请参阅 LICENSE 文件以获取详细信息。

💡 支持

如果您在使用过程中遇到任何问题,请通过以下方式联系:

🙏 致谢

感谢所有贡献者和用户提供宝贵的反馈,使该项目得以发展。这是一个由 Taha Gharirian 创建的开源项目,并得到了社区的支持。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端