Filesystem MCP Server SSE
MCP 服务的 SSE 版本是从文件系统 MCP 服务器修改而来的。
ysthink
README
文件系统 MCP 服务器 SSE
Node.js 服务器 SSE,为文件系统操作实现模型上下文协议 (MCP)。
功能特性
- 读取/写入文件
- 创建/列出/删除目录
- 移动文件/目录
- 搜索文件
- 获取文件元数据
注意: 该服务器仅允许在通过 args
指定的目录内进行操作。
API
资源
file://system
: 文件系统操作接口
工具
-
read_file
- 读取文件的完整内容
- 输入:
path
(字符串) - 使用 UTF-8 编码读取完整的文件内容
-
read_multiple_files
- 同时读取多个文件
- 输入:
paths
(字符串数组) - 读取失败不会停止整个操作
-
write_file
- 创建新文件或覆盖现有文件(请谨慎使用)
- 输入:
path
(字符串): 文件位置content
(字符串): 文件内容
-
edit_file
- 使用高级模式匹配和格式化进行选择性编辑
- 功能:
- 基于行和多行内容匹配
- 使用缩进保留进行空格规范化
- 使用正确的位置进行多个同步编辑
- 缩进样式检测和保留
- 带有上下文的 Git 风格差异输出
- 使用试运行模式预览更改
- 输入:
path
(字符串): 要编辑的文件edits
(数组): 编辑操作列表oldText
(字符串): 要搜索的文本(可以是子字符串)newText
(字符串): 要替换的文本
dryRun
(布尔值): 预览更改而不应用(默认值:false)
- 返回试运行的详细差异和匹配信息,否则应用更改
- 最佳实践:始终首先使用 dryRun 预览更改,然后再应用它们
-
create_directory
- 创建新目录或确保其存在
- 输入:
path
(字符串) - 如果需要,创建父目录
- 如果目录存在,则静默成功
-
list_directory
- 列出目录内容,带有 [FILE] 或 [DIR] 前缀
- 输入:
path
(字符串)
-
move_file
- 移动或重命名文件和目录
- 输入:
source
(字符串)destination
(字符串)
- 如果目标存在则失败
-
search_files
- 递归搜索文件/目录
- 输入:
path
(字符串): 起始目录pattern
(字符串): 搜索模式excludePatterns
(字符串数组): 排除任何模式。 支持 Glob 格式。
- 不区分大小写的匹配
- 返回匹配项的完整路径
-
get_file_info
- 获取详细的文件/目录元数据
- 输入:
path
(字符串) - 返回:
- 大小
- 创建时间
- 修改时间
- 访问时间
- 类型(文件/目录)
- 权限
-
list_allowed_directories
- 列出服务器允许访问的所有目录
- 无需输入
- 返回:
- 此服务器可以从中读取/写入的目录
与 Cherry Stdio Desktop 一起使用
注意:您可以通过将沙盒目录挂载到 /projects
来为服务器提供沙盒目录。 添加 ro
标志将使服务器对该目录只读。
Docker
注意:默认情况下,所有目录都必须挂载到 /projects
。
1. Docker 构建:
docker build -t mcp/filesystem -f Dockerfile .
2. Docker 运行:
docker run -i --mount type=bind,src=type=bind,src=/path/to/other/allowed/dir,dst=/projects/other/allowed/dir,ro -p 3001:3001 mcp/filesystem /projects
3. 配置:
{
"mcpServers": {
"file_system": {
"name": "file_system",
"baseUrl": "http://ip:3001/sse"
}
}
}
本地
1. 构建:
npm install
2. 运行:
node .\dist\index.js C:\Users\User\Desktop\project
允许的目录: C:\Users\User\Desktop\project
3. 配置:
{
"mcpServers": {
"file_system": {
"name": "file_system",
"baseUrl": "http://127.0.0.1:3001/sse"
}
}
}
许可证
此 MCP 服务器是在 MIT 许可证下获得许可的。 这意味着您可以自由使用、修改和分发该软件,但须遵守 MIT 许可证的条款和条件。 有关更多详细信息,请参阅项目存储库中的 LICENSE 文件。
推荐服务器
Excel MCP Server
一个模型上下文协议服务器,使 AI 助手能够读取和写入 Microsoft Excel 文件,支持诸如 xlsx、xlsm、xltx 和 xltm 等格式。
Claude Code MCP
一个实现了 Claude Code 作为模型上下文协议(Model Context Protocol, MCP)服务器的方案,它可以通过标准化的 MCP 接口来使用 Claude 的软件工程能力(代码生成、编辑、审查和文件操作)。

Crawlab MCP Server
Edit File Lines MCP Server
一个基于 TypeScript 的 MCP 服务器,它提供工具,用于对允许目录内的文本文件进行精确的、基于行的编辑。
mcp-server-code-assist
一个模型上下文协议服务器,它通过大型语言模型提供代码修改和生成工具,允许用户使用结构化的 XML 指令来创建、修改、重写和删除文件。
Terminal Controller for MCP
一个 MCP 服务器,它通过一个标准化的接口,使 LLM 能够安全地执行终端命令、进行目录导航和进行文件系统操作。

Obsidian MCP REST Server
为人工智能助手提供一个标准化的接口,通过本地 REST API 与 Obsidian vault 进行交互,从而实现笔记的读取、写入、搜索和管理。

MCP Tasks Organizer
一个 MCP 服务器,可以将 Cursor agent 计划转换为结构化的 Markdown 任务列表,并将其组织在您的存储库中,帮助您将 AI 生成的计划和建议作为可执行的规范进行跟踪。

MCP PDF Forms
一个服务器,通过 MCP 的 API 提供 PDF 表单操作工具,允许用户在目录中查找 PDF 文件、提取表单字段信息,并在文档中可视化表单字段。
Google Drive MCP Server
启用与 Google Drive 的集成,用于列出、读取和搜索文件,支持各种文件类型,并为 Google Workspace 文件提供自动导出功能。