Tencent Cloud COS MCP

chính thức

Nhanh chóng tích hợp với khả năng lưu trữ đám mây Tencent (COS) và xử lý dữ liệu (CI) được hỗ trợ

GitHub
38
Dùng thử MCP nàyĐược tài trợ

Bạn có thể làm gì với Tencent Cloud COS MCP?

  • Upload files to COS — Ask the AI to upload local files, or data obtained via other MCP tools, directly to a Tencent Cloud COS bucket.
  • List bucket contents — Retrieve and inspect the list of files and objects currently stored in your COS bucket.
  • Download files from COS — Request the AI to download specific files from your cloud storage to the local environment.
  • Get image information — Extract metadata such as format, dimensions, and other properties from images stored in COS.
  • Enhance images with super-resolution — Apply AI-based super-resolution to upscale and improve the quality of images in your bucket.
  • Search images by description — Use natural language to find images in a dataset via semantic search.

Tài liệu

Tiếng Việt | English

Tencent Cloud COS MCP Server 🚀🚀🚀

npm Version license

logo

Tencent Cloud COS MCP Server dựa trên giao thức MCP, cho phép mô hình lớn nhanh chóng tích hợp khả năng lưu trữ đám mây Tencent (COS) và Xử lý dữ liệu thông minh (CI) mà không cần viết mã.


✨ Tính năng cốt lõi

Khả năng lưu trữ đám mây

  • ⬆️ Tải tệp lên đám mây
  • ⬇️ Tải tệp từ đám mây xuống
  • 📋 Lấy danh sách tệp trên đám mây

Khả năng xử lý trên đám mây

  • 🖼️ Lấy thông tin hình ảnh
  • 🔍 Siêu phân giải hình ảnh
  • ✂️ Cắt ảnh
  • 📲 Nhận dạng mã QR
  • 🏆 Đánh giá chất lượng hình ảnh
  • 🅰️ Watermark văn bản
  • 🎬 Truy xuất metadata/ngôn ngữ tự nhiên (MateInsight)
  • 📄 Chuyển đổi tài liệu sang PDF
  • 🎥 Ảnh bìa video

💡 Tình huống ứng dụng điển hình

  • Dữ liệu văn bản/hình ảnh/video/âm thanh thu được từ các khả năng MCP khác có thể được tải trực tiếp lên lưu trữ đám mây COS.
  • Dữ liệu cục bộ nhanh chóng được chuyển đến lưu trữ/sao lưu đám mây COS thông qua mô hình lớn.
  • Tự động hóa thông qua mô hình lớn: chuyển hàng loạt dữ liệu video/hình ảnh/âm thanh/văn bản từ trang web vào lưu trữ đám mây COS.
  • Tự động xử lý dữ liệu video/hình ảnh/âm thanh/văn bản trên đám mây và chuyển vào lưu trữ đám mây COS.

🌟 Ví dụ tính năng

  1. Tải tệp lên COS
    eg1
  2. Đánh giá chất lượng hình ảnh
    eg3
  3. Truy xuất hình ảnh bằng ngôn ngữ tự nhiên
    eg2
  4. Chụp khung hình từ video
    eg15

🔧 Cài đặt và Sử dụng

Giải thích tham số

Để bảo vệ quyền riêng tư dữ liệu của bạn, vui lòng chuẩn bị các tham số sau:

1. SecretId / SecretKey

  • Giải thích: Khóa bí mật của Tencent Cloud COS, dùng để xác thực danh tính, vui lòng giữ an toàn và không tiết lộ.
  • Cách lấy:
    1. Truy cập Quản lý khóa Tencent Cloud.
    2. Tạo khóa mới và sao chép SecretIdSecretKey được tạo.

2. Bucket

  • Ví dụ: mybucket-123456
  • Giải thích: Tên bucket, dùng để lưu trữ dữ liệu, tương đương với không gian lưu trữ cá nhân của bạn.
  • Cách lấy:
    1. Truy cập Danh sách bucket.
    2. Sao chép tên bucket. Nếu chưa có bucket, có thể nhấp "Tạo bucket", thường chọn cấu hình mặc định để nhanh chóng hoàn tất tạo.

3. Region

  • Ví dụ: ap-beijing
  • Giải thích: Khu vực địa lý nơi bucket được đặt.
  • Cách lấy:
    1. Tìm bucket trong Danh sách bucket.
    2. Xem khu vực tương ứng ở dòng tên bucket và sao chép, ví dụ: ap-beijing.

4. DatasetName

  • Giải thích: Tham số không bắt buộc, cần cho thao tác truy xuất thông minh dữ liệu.
  • Cách lấy:
    1. Truy cập Quản lý tập dữ liệu.
    2. Tạo tập dữ liệu và đợi chỉ mục được xây dựng xong, sau đó sao chép tên tập dữ liệu.

5. connectType

  • Giải thích: Tham số không bắt buộc, chỉ định phương thức kết nối, giá trị tùy chọn là stdio (cục bộ) hoặc sse (từ xa).
  • Giá trị mặc định: stdio

6. port

  • Giải thích: Tham số không bắt buộc, khi phương thức kết nối là sse, có thể tự do thiết lập cổng.
  • Giá trị mặc định: 3001

Khởi động từ npx

Khi sử dụng trong mô hình lớn (ví dụ: cursor), cần cấu hình trong mcp.json:

{
  "mcpServers": {
    "cos-mcp": {
      "command": "npx",
      "args": [
        "cos-mcp",
        "--Region=yourRegion",
        "--Bucket=yourBucket",
        "--SecretId=yourSecretId",
        "--SecretKey=yourSecretKey",
        "--DatasetName=yourDatasetname"
      ]
    }
  }
}

Cũng có thể cấu hình qua JSON:

{
  "mcpServers": {
    "cos-mcp": {
      "command": "npx",
      "args": [
        "cos-mcp",
        "--cos-config='{\"Region\":\"yourRegion\",\"Bucket\":\"yourBucket\",\"SecretId\":\"yourSecretId\",\"SecretKey\":\"yourSecretKey\",\"DatasetName\":\"yourDatasetname\"}'"
      ]
    }
  }
}

Cài đặt bằng 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

Khi sử dụng chế độ SSE trong mô hình lớn (ví dụ: cursor), cần cấu hình trong mcp.json:

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

Cài đặt từ mã nguồn

Bước 1: Sao chép mã dự án

git clone https://github.com/Tencent/cos-mcp.git
cd cos-mcp

Bước 2: Cài đặt phụ thuộc

npm install

Bước 3: Khởi động dịch vụ

3.1 Cấu hình biến môi trường cục bộ

Tạo tệp .env và cấu hình các biến môi trường sau:

Region='yourRegion'
Bucket='yourBucket'
SecretId='yourSecretId'
SecretKey='yourSecretKey'
DatasetName="yourDatasetName"

3.2 Khởi động chế độ SSE cục bộ (Cách 1)

npm run start:sse

3.3 Sau khi build cục bộ, sử dụng chế độ STDIO (Cách 2)

npm run build

Sản phẩm build nằm ở dist/index.js.


Bước 4: Sử dụng trong mô hình lớn

Cấu hình chế độ SSE

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

Cấu hình chế độ STDIO

{
  "mcpServers": {
    "cos-mcp": {
      "command": "node",
      "args": [
        "${your work space}/dist/index.js"
      ]
    }
  }
}

Sau khi hoàn tất các bước trên, bạn có thể chạy COS MCP Server từ mã nguồn.


⚠️ Lưu ý

  1. Nếu đã cài đặt phiên bản gói cũ, bạn có thể thay đổi cos-mcp thành cos-mcp@latest trong nội dung trên để cài đặt phiên bản mới nhất.
  2. Nếu sau khi cài đặt toàn cục, sử dụng trực tiếp cos-mcp không được, có thể do vấn đề biến toàn cục, bạn có thể sử dụng biến tách rời hoặc cách khởi động npx:
    npm install -g cos-mcp@latest
    cos-mcp --cos-config=xxx --port=3001 --connectType=sse
    
    Lệnh trên có hiệu lực tương đương:
    npx cos-mcp@latest --cos-config=xxx --port=3001 --connectType=sse
    
  3. Nếu gặp vấn đề phân tích cú pháp, có thể do terminal nhạy cảm với dấu ngoặc kép, bạn có thể thay đổi tham số cấu hình sang định dạng sau và thử lại:
    --cos-config='{\"Region\":\"yourRegion\",\"Bucket\":\"BucketName-APPID\",\"SecretId\":\"yourSecretId\",\"SecretKey\":\"yourSecretKey\",\"DatasetName\":\"datasetName\"}' --port=3001 --connectType=sse