OSS MCP 服务器是一款基于 Model Context Protocol (MCP) 的实用工具,其主要功能是将文件上传至阿里云的 Object Storage Service (OSS)。该工具支持通过命令行界面或 HTTP 协议启动,并且具备多种实用功能,能够极大地简化文件管理工作。
OSS MCP 服务器可通过命令行界面或 HTTP 协议启动,支持文件上传至阿里云 OSS。下面为您介绍具体的安装、配置和使用方法。
npm install -g oss-mcp
git clone https://github.com/1yhy/oss-mcp.git
cd oss-mcp
pnpm install
通过环境变量设置阿里云的访问密钥:
export ACCESS_KEY="your_access_key"
export ACCESS_SECRET="your_access_secret"
在 config.json 文件中添加存储桶信息:
{
"oss_configs": {
"default": {
"region": "oss-cn-shenzhen",
"bucket": "your_bucket_name"
}
}
}
要配置多个阿里云账号,可以在 config.json 中添加多个存储桶配置:
{
"oss_configs": {
"default": {
"region": "oss-cn-shenzhen",
"bucket": "your_bucket_name"
},
"test": {
"region": "oss-cn-hangzhou",
"bucket": "test_bucket_name"
}
}
}
oss-mcp upload_to_oss --filePath /path/to/file --targetDir uploads --fileName file.txt --configName default
发送 POST 请求到 http://localhost:3000/upload,请求体包含以下参数:
filePath: 本地文件路径(必需)targetDir: 目标目录路径(可选)fileName: 文件名(可选,默认使用原文件名)configName: OSS 配置名称(可选,默认使用 'default')pnpm pub:release
pnpm publish:local
本项目遵循 MIT 协议开源。
通过以上步骤,您可以轻松地将文件上传到阿里云 OSS,并根据需要进行扩展和定制。