返回 MCP 目录
public公开dns本地运行

Tencent Cloud Object Storage

腾讯云COS MCP Server是一个无需编码即可让大模型快速接入腾讯云存储(COS)和数据万象(CI)能力的服务,提供文件上传下载、图片处理、视频处理等云端存储与处理功能。

article

README

🚀 腾讯云COS MCP服务器项目

这是一个用于与腾讯云COS(Cloud Object Storage)交互的MCP(Message Communication Protocol)服务器。借助该服务器,你可以通过命令行或配置文件的方式连接到COS,实现文件上传、下载、列举目录等功能。

🚀 快速开始

本项目是用于与腾讯云COS交互的MCP服务器,支持通过命令行或配置文件连接到COS,实现文件上传、下载及目录列举等功能。

✨ 主要特性

  • 支持通过命令行或配置文件连接腾讯云COS。
  • 提供文件上传、下载、列举目录等功能。

📦 安装指南

使用npm安装

# 安装
npm install -g cos-mcp@latest

# 运行开启 SSE 模式
cos-mcp --Region=yourRegion --Bucket=yourBucket --SecretId=yourSecretId --SecretKey=yourSecretKey --DatasetName=yourDatasetname --port=3001 --connectType=sse

# 或通过 JSON 配置
cos-mcp --cos-config='{"Region":"yourRegion","Bucket":"BucketName-APPID","SecretId":"yourSecretId","SecretKey":"yourSecretKey","DatasetName":"datasetName"}' --port=3001 --connectType=sse

使用源码安装

# 克隆项目代码
git clone https://github.com/Tencent/cos-mcp.git
cd cos-mcp

# 安装依赖
npm install

# 启动服务
## 配置本地环境变量(创建.env文件)
Region='yourRegion'
Bucket='yourBucket'
SecretId='yourSecretId'
SecretKey='yourSecretKey'
DatasetName="yourDatasetName"

## 本地 SSE 模式启动
npm run start:sse

## 本地构建后使用 STDIO 模式
npm run build

📚 详细文档

配置说明

命令行参数

| 参数 | 详情 | | ---- | ---- | | --Region | 腾讯云COS的地域,例如ap-guangzhou。 | | --Bucket | 要操作的COS桶名称。 | | --SecretId | 腾讯云API密钥ID。 | | --SecretKey | 腾讯云API密钥KEY。 | | --DatasetName | 可选,指定数据集名称。 | | --port | 可选,默认3001,指定服务监听的端口。 | | --connectType | 可选,默认stdio,指定连接类型(stdio或sse)。 |

JSON配置

{
  "mcpServers": {
    "cos-mcp": {
      "url": "http://localhost:3001/sse"
    }
  }
}

使用说明

在大模型中使用时,需要将COS MCP Server的URL配置到mcp.json文件中。例如:

{
  "mcpServers": {
    "cos-mcp": {
      "url": "http://localhost:3001/sse"
    }
  }
}

注意事项

⚠️ 重要提示

  1. 如果安装了旧版本的包,可以将上述内容中的cos-mcp改为cos-mcp@latest以安装最新版本。
  2. 如果全局安装后直接使用命令无效,可以尝试使用拆分变量或npx的方式启动:
npm install -g cos-mcp@latest
cos-mcp --cos-config=xxx --port=3001 --connectType=sse

也可以通过以下方式等效实现:

npx cos-mcp@latest --cos-config=xxx --port=3001 --connectType=sse
  1. 如果出现解析问题,可能是终端对双引号敏感,可以将配置参数改为以下格式再尝试:
--cos-config='{\"Region\":\"yourRegion\",\"Bucket\":\"BucketName-APPID\",\"SecretId\":\"yourSecretId\",\"SecretKey\":\"yourSecretKey\",\"DatasetName\":\"datasetName\"}' --port=3001 --connectType=sse

📄 许可证

license

该软件遵循MIT许可证,详细内容请查看LICENSE文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端