Features

Features

site icon
2025.04.23 1
Go文件存储多云管理文件管理
File Store MCP Server 是一个支持多云存储的文件存储服务,提供统一的API接口用于文件上传和管理。它支持多种云存储提供商,包括AWS S3、阿里云OSS、腾讯云COS、七牛云和GitHub。该服务具有生成预签名URL、自定义域名和CDN支持等功能,适用于需要跨云存储管理和访问文件的场景。
View on GitHub

Overview

基本能力

产品定位

File Store MCP Server 是一个多云文件存储服务,旨在提供统一的文件上传和管理接口,支持多种云存储提供商。

核心功能

  • 多云存储提供商支持(AWS S3、阿里云OSS、腾讯云COS、七牛云、GitHub)
  • 统一的文件上传API
  • 预签名URL生成,用于安全访问
  • 支持自定义域名和CDN
  • 双操作模式:stdio(直接集成)和SSE(服务器模式)

适用场景

  • 需要跨云存储管理和访问文件的场景
  • 需要生成安全访问链接的场景
  • 需要自定义域名和CDN加速的场景

工具列表

  1. Upload Files Tool (upload_files):上传本地文件到云存储并返回HTTP URL。
  2. Upload Clipboard Files Tool (upload_clipboard_files):上传剪贴板中的文件到云存储并返回HTTP URL。
  3. Upload URL Files Tool (upload_url_files):从提供的URL下载文件并上传到云存储,返回新的HTTP URL。

常见问题解答

  • 如何配置不同的云存储提供商?:通过设置相应的环境变量来配置不同的云存储提供商。
  • 如何启用调试模式?:使用--debug参数运行服务以启用调试模式。

使用教程

使用依赖

  • 需要安装Go语言环境。

安装教程

go install github.com/sjzar/file-store-mcp@latest

基本使用

  1. 设置所选存储提供商所需的环境变量。
  2. 在stdio模式下运行(默认)以直接与其他应用程序集成: bash file-store-mcp
  3. 或在SSE服务器模式下运行以进行基于HTTP的集成: bash file-store-mcp --sse-port 8080

调试方式

启用调试模式以获取更详细的日志:

file-store-mcp --debug

许可证

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