MCP Filesystem Server
philgei
README
MCP 文件系统服务器
免责声明: 这是一个非官方的 Claude 文件系统 MCP 服务器实现的移植版本,仅作为概念验证 (POC) 创建。本项目与 Anthropic 无关,不应在生产环境中使用。它的创建目的是为了演示和探索 MCP 服务器的功能。
原始实现和概念由 Claude (Anthropic) 在交互式会话中演示。此移植版本仅用于教育目的。
快速开始
- 使用 UVX 安装:
uv venv
.venv\Scripts\activate # 在 Windows 上
uv pip install -e .
与 Claude Desktop 一起使用
- 编辑你的
claude_desktop_config.json
:
{
"mcpServers": {
"myFiles": {
"command": "mcp-server-filesystem",
"args": [
"D:/" // 替换为你想要的目录
]
}
}
}
你可以添加多个目录:
{
"mcpServers": {
"myFiles": {
"command": "mcp-server-filesystem",
"args": [
"D:/",
"C:/Users/YourUsername/Documents",
"~/Desktop"
]
}
}
}
-
重启 Claude Desktop 以应用更改
-
在 Claude Desktop 中:
- 点击纸夹图标
- 选择 MCP 菜单(两个电插头连接)
- 你的文件系统服务器将在集成中可用
安全提示
只有在 args
数组中指定的目录才能被访问。服务器强制执行严格的路径验证,以防止访问允许目录之外的内容。
问题排查
-
命令未找到:
- 确保已安装该软件包 (
uv pip list
) - 检查你的 Python 环境是否已激活
- 确保已安装该软件包 (
-
访问被拒绝:
- 验证
args
中的目录是否存在 - 确保你对指定的目录具有读取权限
- 验证
-
服务器未在 Claude Desktop 中显示:
- 检查你的配置文件语法
- 在配置更改后重启 Claude Desktop
推荐服务器
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 文件提供自动导出功能。