模块化文件系统命令服务器

MCP-Filesystem-Updated 是一个基于 Node.js 的模块化服务器,实现了模型上下文协议(MCP),使用 FastMCP TypeScript 框架构建。它提供了企业级的文件系统操作、进程管理和终端会话处理功能,适用于开发和生产环境中的文件管理和系统集成任务。

  • by Nexus-Digital-Automations
  • 更新于
在 GitHub 查看 Nexus-Digital-Automations/mcp-filesystem-updated

使用说明

产品定位

MCP-Filesystem-Updated 是一个功能强大的文件系统操作和系统管理工具,专为开发者和系统管理员设计,提供了一系列高级文件操作、进程管理和终端集成功能。

核心功能

  • 文件系统操作:包括文件的读取、写入、编辑、复制、移动和目录管理等。
  • 进程管理:系统进程的列表、监控和终止功能。
  • 终端集成:命令执行与会话管理,支持输出流式传输。
  • 内容搜索:高级文件和代码内容搜索,集成 ripgrep。
  • 包管理:npm 和 Python 包的依赖安装、审计和更新管理。
  • 网络和API:端口检查、HTTP 请求、服务发现和网络连接测试。
  • 代码分析:代码检查、格式化、复杂度分析、重复检测和类型检查。
  • 文件监控:实时文件监视、日志跟踪和目录变更跟踪。
  • 测试:测试执行、覆盖率报告、持续测试和性能基准测试。

适用场景

  • 开发环境:用于代码编辑、测试和调试。
  • 生产环境:用于文件管理和系统监控。
  • 团队协作:用于共享文件和管理项目依赖。
  • 自动化脚本:用于批量文件操作和系统管理任务。

使用教程

使用依赖

安装 Node.js 和 npm:

# 安装 Node.js 和 npm
curl -sL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt-get install -y nodejs

安装教程

克隆仓库并安装依赖:

# 克隆仓库
git clone https://github.com/your-repo/mcp-filesystem-updated.git
cd mcp-filesystem-updated

# 安装依赖
npm install

调试方式

启动开发服务器:

# 启动开发服务器
npx fastmcp dev src/index.ts -- /path/to/allowed/directory

使用 MCP Inspector 进行调试:

npx fastmcp inspect src/index.ts -- /path/to/allowed/directory