mcp-filesystem-server

mcp-filesystem-server

site icon
2025.04.14 5
Go文件管理文件管理
mcp-filesystem-server 是一个基于 Go 语言实现的 Model Context Protocol (MCP) 服务,旨在实现 LLM 应用程序与外部数据源和工具的无缝集成。该项目的主要目的是学习和实践 github.com/metoro-io/mcp-golang 的使用,并基于 github.com/mark3labs/mcp-filesystem-server 进行实现。
View on GitHub

Overview

基本能力

产品定位

mcp-filesystem-server 是一个文件管理系统,通过 MCP 协议实现 LLM 应用程序与文件系统的交互。

核心功能

  • 提供文件系统的访问和管理功能。
  • 支持通过 MCP 协议与 LLM 应用程序集成。
  • 允许配置多个允许访问的目录。

适用场景

  • LLM 应用程序需要访问或管理本地文件系统时。
  • 开发者需要学习或实践 MCP 协议的文件系统实现时。

工具列表

  • mcp-filesystem-server: 主服务程序,提供文件系统访问和管理功能。

常见问题解答

使用教程

使用依赖

  • 需要安装 Go 语言环境。

安装教程

  1. 使用以下命令安装服务:
go install github.com/qiangmzsx/mcp-filesystem-server
  1. claude_desktop_config.json 中添加以下配置:
{
  "mcpServers": {
    "filesystem": {
      "command": "mcp-filesystem-server",
      "args": [
        "/Users/username/Desktop",
        "/path/to/other/allowed/dir"
      ]
    }
  }
}

调试方式

许可证

该项目遵循 MIT 开源许可条款。