基于Node.js实现的模型上下文协议(MCP)服务器,用于文件系统操作。
注意:服务器仅允许在通过参数指定的目录内执行操作。
file://system
:文件系统操作接口read_file
:读取文件完整内容
path
(字符串)read_multiple_files
:同时读取多个文件
paths
(字符串数组)write_file
:创建新文件或覆盖现有文件(使用时请谨慎)
path
(字符串):文件位置content
(字符串):文件内容edit_file
:使用高级模式匹配和格式化进行选择性编辑
path
(字符串):要编辑的文件edits
(数组):编辑操作列表oldText
(字符串):要搜索的文本(可以是子字符串)newText
(字符串):要替换的文本dryRun
(布尔值):在不应用更改的情况下预览更改(默认值:false
)create_directory
:创建新目录或确保其已存在
path
(字符串)list_directory
:列出目录内容,并带有[FILE]或[DIR]前缀
path
(字符串)move_file
:移动或重命名文件和目录
source
(字符串)destination
(字符串)search_files
:递归搜索文件/目录
path
(字符串):起始目录pattern
(字符串):搜索模式excludePatterns
(字符串数组):排除任何模式。支持通配符格式。get_file_info
:获取详细的文件/目录元数据
path
(字符串)list_allowed_directories
:列出服务器被允许访问的所有目录