基于模型上下文协议(MCP)的本地文件读取服务器,允许AI模型安全地访问本地文件系统。
read_file - 读取指定文件的内容
list_files - 列出指定目录下的所有文件
get_file_info - 获取指定文件的详细信息
npm install mcp-local-file-reader
安装后,可以直接从命令行运行:
npx mcp-local-file-reader
此时,将启动一个MCP节点服务器来监听LLM对话。
在Windsurf中,无需手动启动mcp本地文件读取器,只需进行配置。Windsurf会自动启动mcp本地文件读取器(配置在Windsurf的mcp_config.json中,点击刷新以刷新服务器)。
{
"servers": {
"file-tools": {
"command": "cmd",
"args": [
"/c",
"node",
"path/to/mcp-local-file-reader/build/index.js"
],
"env": {
"FILE_TOOLS_API_KEY": ""
}
}
}
}
{
"servers": {
"file-tools": {
"command": "cmd",
"args": [
"/c",
"npx",
"mcp-local-file-reader"
],
"env": {
"FILE_TOOLS_API_KEY": ""
}
}
}
}
在Windsurf对话框中点击小锤子图标,然后点击刷新以刷新服务器 官方配置说明: https://docs.codeium.com/windsurf/mcp
根据特定应用的MCP集成指南,将此服务器添加为工具提供者。光标配置类似于Windsurf中的配置,但VSCode的配置稍显复杂。但本质上是配置mcp.json,可以类似地进行配置。
安装依赖项:
npm install
构建服务器:
npm run build
开发模式(自动重建):
npm run watch
使用MCP Inspector进行测试:
npm run inspector
此服务器允许AI模型访问本地文件系统。请谨慎使用,并确保:
MIT