这是一个基于 Node.js 的文件系统 SSE 服务端,实现了模型上下文协议(MCP),可用于文件系统操作,如文件的读写、目录的管理等。
⚠️ 重要提示
服务器仅允许在通过
args参数指定的目录内执行操作。
file://system:文件系统操作接口path(字符串)paths(字符串数组)path(字符串):文件路径content(字符串):文件内容path(字符串):要编辑的文件路径edits(数组):编辑操作列表
oldText(字符串):搜索匹配的文本(可以是子字符串)newText(字符串):替换的文本dryRun(布尔值):预览更改而不实际应用(默认:false)path(字符串)path(字符串)source(字符串):源路径destination(字符串):目标路径path(字符串):起始目录pattern(字符串):搜索模式excludePatterns(字符串数组):排除的模式列表,支持 glob 格式path(字符串)name(字符串):名称type(字符串):"file" 或 "directory"size(数字):大小(字节)mtime(时间戳):最后修改时间ctime(时间戳):创建时间path(字符串):要列出的目录路径recursive(布尔值,默认:false):是否递归遍历子目录npm install
node index.js
curl -X POST http://localhost:3000/file-system/read-file \
-H "Content-Type: application/json" \
-d '{"path": "/test.txt"}'
docker build -t file-system-mcp .
docker run -p 3000:3000 --name file-system-service file-system-mcp
本项目遵循 MIT 许可证协议。更多信息请查看项目仓库中的 LICENSE 文件。