本项目是为 Claude AI 提供文件系统操作的一个模型上下文协议 (MCP) 服务器,它能让 Claude AI 对文件系统进行多样化操作,提升使用灵活性。
要快速使用此文件系统 MCP 服务器,可按以下步骤操作:
npm install
。npm run build
。node build/index.js /path/to/allowed/dir1 /path/to/allowed/dir2
{
"mcpServers": {
"filesystem-server": {
"command": "node",
"args": [
"/path/to/filesystem-server/build/index.js",
"/path/to/allowed/dir1",
"/path/to/allowed/dir2"
],
"disabled": false,
"autoApprove": []
}
}
}
此 MCP 服务器提供了以下丰富的文件系统操作:
path
(字符串)。paths
(字符串[])。path
(字符串):文件位置。content
(字符串):文件内容。path
(字符串)。path
(字符串)。source
(字符串)。destination
(字符串)。path
(字符串):起始目录。pattern
(字符串):搜索模式。path
(字符串)。服务器仅允许在通过命令行参数指定的目录内执行操作,这一机制保障了服务器操作的安全性,避免了对非授权目录的访问。
npm install
。npm run build
。运行服务器的基础命令如下:
node build/index.js /path/to/allowed/dir1 /path/to/allowed/dir2
将服务器添加到 MCP 配置文件中,可实现更灵活的配置:
{
"mcpServers": {
"filesystem-server": {
"command": "node",
"args": [
"/path/to/filesystem-server/build/index.js",
"/path/to/allowed/dir1",
"/path/to/allowed/dir2"
],
"disabled": false,
"autoApprove": []
}
}
}
本项目采用 ISC 许可证。