这是一个基于 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 文件。