
这是一个基于n8n构建的FileSystem MCP服务器工作流模板。该模板仅适用于自托管的n8n实例。
## 工作流概述
此工作流演示如何构建一个简单的文件系统MCP(模型上下文协议)服务器。连接到该服务器后,MCP客户端和代理可以列出、读取和创建本地机器或远程服务器上的目录和文件。
此MCP示例基于官方的MCP参考实现:https://github.com/modelcontextprotocol/servers/tree/main/src/filesystem
## 工作原理
– 使用MCP服务器触发器,连接5个工具:3个Execute Command工具和2个自定义工作流工具
– 3个Execute Command工具允许列出、搜索和创建目录
– 2个自定义工作流工具用于读取和写入磁盘文件
– 特别注意确保MCP代理不能在目标服务器上执行任意Linux命令,通过仅允许代理提供文件名和路径等参数而非原始命令来实现安全控制
## 使用方法
– 此文件系统MCP服务器将写入托管n8n实例的服务器(可以是本地机器或远程服务器)
– 按照n8n指南连接MCP客户端:https://docs.n8n.io/integrations/builtin/core-nodes/n8n-nodes-langchain.mcptrigger/#integrating-with-claude-desktop
– 在MCP客户端中尝试以下查询:
– “请帮我列出项目目录下的所有文件夹”
– “帮我创建一个发送Slack通知的bash脚本”
– “搜索4月22日的日志文件并读取其内容。导致服务中断的原因是什么?”
## 系统要求
– Linux文件系统(此示例模板,可修改为Windows)
– MCP客户端或代理,如Claude Desktop:https://claude.ai/download
## 自定义扩展
– 通过向MCP服务器添加更多自定义工作流工具来实现文件的移动和重命名功能
– 在投入生产并与他人共享此MCP服务器之前,务必设置MCP服务器需要凭据验证

评论(0)