
Features

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加速的场景
工具列表
- Upload Files Tool (
upload_files
):上传本地文件到云存储并返回HTTP URL。 - Upload Clipboard Files Tool (
upload_clipboard_files
):上传剪贴板中的文件到云存储并返回HTTP URL。 - Upload URL Files Tool (
upload_url_files
):从提供的URL下载文件并上传到云存储,返回新的HTTP URL。
常见问题解答
- 如何配置不同的云存储提供商?:通过设置相应的环境变量来配置不同的云存储提供商。
- 如何启用调试模式?:使用
--debug
参数运行服务以启用调试模式。
使用教程
使用依赖
- 需要安装Go语言环境。
安装教程
go install github.com/sjzar/file-store-mcp@latest
基本使用
- 设置所选存储提供商所需的环境变量。
- 在stdio模式下运行(默认)以直接与其他应用程序集成:
bash file-store-mcp
- 或在SSE服务器模式下运行以进行基于HTTP的集成:
bash file-store-mcp --sse-port 8080
调试方式
启用调试模式以获取更详细的日志:
file-store-mcp --debug