使用说明
文件系统MCP服务器
提供用于访问文件元数据和内容的资源的MCP服务器。
概述
文件系统MCP服务器是一个模型上下文协议(MCP)服务器,它为访问文件元数据和内容提供资源。它允许客户端检索有关文件和目录的信息,以及读取文件的内容。
特性
- 获取文件和目录的元数据(名称、路径、大小、时间戳、权限等)
- 读取文本和二进制文件的内容
- 基于文件扩展名的MIME类型自动检测
- 综合录井
- 使用Spring框架进行依赖注入,以获得更好的可维护性和可测试性
资源
服务器提供以下资源:
file://metadata/{path}-获取文件或目录的元数据file://content/{path}-获取文件内容
有关更多信息,请参阅 资源文档.
工具
服务器提供以下工具:
list_files-列出目录中的文件
有关更多信息,请参阅 工具文档.
建立和运行
先决条件
- Java 17或更高版本
- 梅文
- Spring框架(由Maven自动管理)
建筑
mvn clean package
这将在 target 目录。
跑步
java -jar target/filesystem-mcp-1.0-SNAPSHOT-jar-with-dependencies.jar
文档
建筑
服务器使用分层架构:
- 配置层:用于依赖注入的Spring配置类
- 服务层:文件系统操作的核心服务
- 资源层:用于公开文件系统功能的MCP资源
- 工具层:常见操作的实用程序类别
依赖注入
服务器使用Spring Framework进行依赖注入,它提供:
- 构造注入以提高可测试性
- 生命周期管理
@PostConstruct和@PreDestroy - 用于显式bean定义的配置类
- 自动bean发现的组件扫描
许可证
此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。