这是一个基于 Node.js 实现的模型上下文协议(MCP)服务器,专门用于文件系统操作。它能帮助用户便捷地对文件和目录进行各类操作。
在 claudia.json
文件中添加以下内容,即可在 Claude Desktop 中使用该服务器:
{
"filesystem": {
"server": "mcp/filesystem",
"options": {
"sandboxed_directories": [
"/path/to/sandbox1",
"/path/to/sandbox2"
]
}
}
}
使用以下命令构建 Docker 镜像:
docker build -t mcp/filesystem -f src/filesystem/Dockerfile .
⚠️ 重要提示
该服务器仅允许在通过
args
指定的目录内执行操作。
file://system
:文件系统操作接口read_file
path
(字符串)。read_multiple_files
paths
(字符串数组)。write_file
path
(字符串):文件路径。content
(字符串):文件内容。edit_file
path
(字符串):要编辑的文件路径。edits
(数组):编辑操作列表,包含 oldText
(字符串,要搜索的文本,可以是子字符串)和 newText
(字符串,要替换的新文本)。dryRun
(布尔值):预览更改而不应用(默认:false)。options
(对象):可选格式化设置,包含 preserveIndentation
(布尔值,保留现有缩进,默认:true)和 normalizeWhitespace
(布尔值,规范化空格字符,默认:true)。create_directory
path
(字符串)。remove_directory
path
(字符串)。list_directories
path
(字符串)。rename_file
oldPath
(字符串):旧文件路径。newPath
(字符串):新文件路径。delete_file
path
(字符串)。该 MCP 服务器根据 MIT 许可证发布。这意味着您可以自由地使用、修改和分发软件,但需遵守 MIT 许可证的条款和条件。有关详细信息,请参阅项目仓库中的 LICENSE 文件。