@wangy_as/file-system
v1.1.0
Published
File System For MCP (重构版 - 使用McpServer)
Readme
文件系统工具
该项目提供了一个基于 Model Context Protocol (MCP) 的文件系统工具,用于与目录和文件交互。
功能
- 列出目录中的文件和子目录。
- 搜索指定目录中的文件。
- 获取文件的元信息。
- 新增文件或目录。
- 删除文件或目录。
安装
安装依赖:
npm install使用方法
运行工具
可以通过 npx 或直接运行构建后的文件来使用该工具。
使用 npx
npx file-system --paths ./example/path1 ./example/path2直接运行
构建项目:
npm run build运行工具:
./dist/index.js --paths ./example/path1 ./example/path2
可用命令
列出目录
列出指定目录中的所有文件和子目录:
npx file-system list_directory --directory ./example/path搜索文件
在目录中搜索指定关键词的文件:
npx file-system search_files --directory ./example/path --query "*.txt" --recursive true获取文件元信息
获取指定文件的元信息:
npx file-system get_file_metadata --file_path ./example/path/file.txt新增文件或目录
创建新的文件或目录:
npx file-system add_file_or_directory --file_path ./example/path/newfile.txt
npx file-system add_file_or_directory --file_path ./example/path/newdir --is_dirctory true删除文件或目录
删除指定的文件或目录:
npx file-system delete_file_or_directory --file_path ./example/path/file.txt
npx file-system delete_file_or_directory --file_path ./example/path/dir开发
启动开发服务器:
npm run dev构建
构建项目:
npm run build测试
运行测试:
npm test