MCP本地文件服务器允许用户借助MCP(管理控制面板)对本地文件进行访问与操作,为文件管理提供便利。
本服务器的使用步骤如下:
git clone https://github.com/fmorus/mcp-local-file-server.git
cd mcp-local-file-server
npm install
npm start
服务器将在 http://localhost:3000
运行。
/files?dir={directory}
dir
是可选的(默认:当前目录)/file?path={file_path}
/file
multipart/form-data
格式,字段名为 file
/file
{ "path": "file_path", "content": "new_content" }
/file?path={file_path}
// 列出文件
fetch('http://localhost:3000/files')
.then(response => response.json())
.then(files => console.log(files));
// 读取文件
fetch('http://localhost:3000/file?path=/caminho/do/arquivo.txt')
.then(response => response.json())
.then(data => console.log(data.content));
// 文件上传
const formData = new FormData();
formData.append('file', arquivoParaUpload);
fetch('http://localhost:3000/file', {
method: 'POST',
body: formData
});
// 更新文件
fetch('http://localhost:3000/file', {
method: 'PUT',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({
path: '/caminho/do/arquivo.txt',
content: 'Novo conteúdo'
})
});
// 删除文件
fetch('http://localhost:3000/file?path=/caminho/do/arquivo.txt', {
method: 'DELETE'
});
⚠️ 重要提示
此服务器对系统文件有完全访问权限。请仅在安全可靠的环境中使用。