MCP Filesystem Python

MCP Filesystem Python

site icon
2025.01.05 9
文件管理系统文件访问服务文件管理
MCP Filesystem Python 是一个基于 Model Context Protocol (MCP) 的服务,提供对指定目录中文件的只读访问。它具有安全特性,包括路径遍历保护和 MIME 类型检测,同时支持文件搜索功能。
View on GitHub

Overview

基本能力

产品定位

MCP Filesystem Python 是一个文件管理系统,提供对指定目录中文件的只读访问。

核心功能

  • 使用 file:// URI 方案将文件暴露为 MCP 资源
  • 通过 MCP 工具提供文件搜索功能
  • 尊重 .gitignore 模式
  • 安全特性,包括路径遍历保护
  • MIME 类型检测

适用场景

  • 需要安全访问文件系统的场景
  • 需要文件搜索功能的场景
  • 需要集成到 Claude Desktop 的场景

工具列表

  • 文件搜索工具:提供文件搜索能力

常见问题解答

  • 如何配置 Claude Desktop 集成?参考 examples 目录中的示例配置文件
  • 路径格式要求:macOS/Linux 使用正斜杠,Windows 使用反斜杠
  • 必须使用绝对路径

使用教程

使用依赖

需要安装 UV 工具。

安装教程

使用 UV 安装:

uv add mcp-filesystem-python

运行服务器

uv run src/filesystem/server.py /path/to/directory

调试方式

  1. 克隆仓库
  2. 创建虚拟环境并同步需求:
uv sync

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。