关于 MCP Filesystem Server
这是一个非官方的 Claude filesystem MCP server 移植版,仅作为演示 MCP 功能的概念验证和教学项目,不适用于生产环境。它允许客户端访问配置中指定的目录,并进行路径校验。
主要功能
- 01访问配置指定的目录
- 02支持配置多个目录
- 03校验路径以限制访问范围
适用场景
- 01演示文件系统 MCP 服务
- 02学习 MCP 服务的基本用法
MCP 相关
作为 MCP 服务,向 Claude Desktop 等客户端开放配置指定目录的文件系统访问;路径校验用于阻止访问授权目录之外的路径。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP 文件系统服务
免责声明:这是对 Claude 文件系统 MCP 服务实现的非官方移植,仅作为概念验证(POC)创建。本项目与 Anthropic 无关,不应在生产环境中使用。创建本项目是为了展示和探索 MCP 服务功能。
原始实现和概念由 Claude(Anthropic)在交互式会话中演示。本移植仅用于教育目的。
快速开始
- 使用 UVX 安装:
uv venv
.venv\Scripts\activate # On Windows
uv pip install -e .
在 Claude Desktop 中使用
- 编辑你的
claude_desktop_config.json:
{
"mcpServers": {
"myFiles": {
"command": "mcp-server-filesystem",
"args": [
"D:/" // Replace with your desired directory
]
}
}
}
你可以添加多个目录:
{
"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
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。