Tencent Cloud COS MCP Server

आधिकारिक

Tencent Cloud Storage (COS) और Data Processing (CI) क्षमताओं के साथ तेजी से एकीकृत करें

दस्तावेज़

हिन्दी | English

Tencent Cloud COS MCP Server 🚀🚀🚀

npm Version license

logo

MCP प्रोटोकॉल पर आधारित Tencent Cloud COS MCP Server, बिना कोडिंग के बड़े मॉडल को तेज़ी से Tencent Cloud स्टोरेज (COS) और डेटा वानज़ियांग (CI) क्षमताओं से जोड़ता है।


✨ मुख्य विशेषताएँ

क्लाउड स्टोरेज क्षमताएँ

  • ⬆️ क्लाउड पर फ़ाइल अपलोड
  • ⬇️ क्लाउड से फ़ाइल डाउनलोड
  • 📋 क्लाउड फ़ाइल सूची प्राप्त करें

क्लाउड प्रोसेसिंग क्षमताएँ

  • 🖼️ छवि जानकारी प्राप्त करें
  • 🔍 छवि सुपर-रिज़ॉल्यूशन
  • ✂️ छवि क्रॉपिंग
  • 📲 QR कोड पहचान
  • 🏆 छवि गुणवत्ता मूल्यांकन
  • 🅰️ टेक्स्ट वॉटरमार्क
  • 🎬 मेटाडेटा/प्राकृतिक भाषा खोज (MateInsight)
  • 📄 दस्तावेज़ से PDF
  • 🎥 वीडियो कवर

💡 सामान्य उपयोग परिदृश्य

  • अन्य MCP क्षमताओं से प्राप्त टेक्स्ट/छवि/वीडियो/ऑडियो डेटा को सीधे COS क्लाउड स्टोरेज पर अपलोड करें।
  • स्थानीय डेटा को बड़े मॉडल के माध्यम से तेज़ी से COS क्लाउड स्टोरेज/बैकअप में स्थानांतरित करें।
  • बड़े मॉडल के माध्यम से स्वचालन: वेबपेजों से वीडियो/छवि/ऑडियो/टेक्स्ट डेटा को बैच में COS क्लाउड स्टोरेज में स्थानांतरित करें।
  • वीडियो/छवि/ऑडियो/टेक्स्ट डेटा को स्वचालित रूप से क्लाउड में प्रोसेस करें और COS क्लाउड स्टोरेज में स्थानांतरित करें।

🌟 सुविधा उदाहरण

  1. COS पर फ़ाइल अपलोड करें
    eg1
  2. छवि गुणवत्ता मूल्यांकन
    eg3
  3. प्राकृतिक भाषा से छवि खोजें
    eg2
  4. वीडियो फ्रेम कैप्चर
    eg15

🔧 इंस्टॉलेशन और उपयोग

पैरामीटर विवरण

अपने डेटा की गोपनीयता की रक्षा के लिए, कृपया निम्नलिखित पैरामीटर तैयार करें:

1. SecretId / SecretKey

  • विवरण: Tencent Cloud COS की कुंजी, प्रमाणीकरण के लिए उपयोग होती है, कृपया इसे सुरक्षित रखें और लीक न करें।
  • प्राप्त करने का तरीका:
    1. Tencent Cloud कुंजी प्रबंधन पर जाएँ।
    2. नई कुंजी बनाएँ और उत्पन्न SecretId और SecretKey को कॉपी करें।

2. Bucket

  • उदाहरण: mybucket-123456
  • विवरण: स्टोरेज बकेट का नाम, डेटा संग्रहीत करने के लिए उपयोग होता है, आपके व्यक्तिगत स्टोरेज स्थान के समान।
  • प्राप्त करने का तरीका:
    1. स्टोरेज बकेट सूची पर जाएँ।
    2. स्टोरेज बकेट का नाम कॉपी करें। यदि कोई स्टोरेज बकेट नहीं है, तो "स्टोरेज बकेट बनाएँ" पर क्लिक करें, आमतौर पर डिफ़ॉल्ट कॉन्फ़िगरेशन से तेज़ी से निर्माण पूरा हो जाता है।

3. Region

  • उदाहरण: ap-beijing
  • विवरण: स्टोरेज बकेट का क्षेत्र।
  • प्राप्त करने का तरीका:
    1. स्टोरेज बकेट सूची में स्टोरेज बकेट खोजें।
    2. स्टोरेज बकेट नाम की पंक्ति में संबंधित क्षेत्र देखें और कॉपी करें, उदाहरण: ap-beijing

4. DatasetName

  • विवरण: गैर-अनिवार्य पैरामीटर, डेटा बुद्धिमान खोज संचालन के लिए यह पैरामीटर आवश्यक है।
  • प्राप्त करने का तरीका:
    1. डेटासेट प्रबंधन पर जाएँ।
    2. डेटासेट बनाएँ और इंडेक्स निर्माण पूरा होने की प्रतीक्षा करें, फिर डेटासेट का नाम कॉपी करें।

5. connectType

  • विवरण: गैर-अनिवार्य पैरामीटर, कनेक्शन विधि निर्दिष्ट करता है, वैकल्पिक मान stdio (स्थानीय) या sse (दूरस्थ) हैं।
  • डिफ़ॉल्ट मान: stdio

6. port

  • विवरण: गैर-अनिवार्य पैरामीटर, जब कनेक्शन विधि sse हो, तो पोर्ट स्वतंत्र रूप से सेट किया जा सकता है।
  • डिफ़ॉल्ट मान: 3001

npx से प्रारंभ करें

बड़े मॉडल के भीतर उपयोग करते समय (उदाहरण: cursor), mcp.json में कॉन्फ़िगर करना आवश्यक है:

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

JSON कॉन्फ़िगरेशन के माध्यम से भी:

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

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

बड़े मॉडल के भीतर SSE मोड का उपयोग करते समय (उदाहरण: cursor), mcp.json में कॉन्फ़िगर करना आवश्यक है:

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

स्रोत कोड से इंस्टॉल करें

चरण 1: प्रोजेक्ट कोड क्लोन करें

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

चरण 2: निर्भरताएँ इंस्टॉल करें

npm install

चरण 3: सेवा प्रारंभ करें

3.1 स्थानीय पर्यावरण चर कॉन्फ़िगर करें

.env फ़ाइल बनाएँ और निम्नलिखित पर्यावरण चर कॉन्फ़िगर करें:

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

3.2 स्थानीय SSE मोड प्रारंभ (विधि एक)

npm run start:sse

3.3 स्थानीय निर्माण के बाद STDIO मोड का उपयोग करें (विधि दो)

npm run build

निर्माण आउटपुट dist/index.js में स्थित है।


चरण 4: बड़े मॉडल के भीतर उपयोग करें

SSE मोड कॉन्फ़िगरेशन

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

STDIO मोड कॉन्फ़िगरेशन

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

उपरोक्त चरणों को पूरा करने के बाद, आप स्रोत कोड के माध्यम से COS MCP Server चला सकते हैं।


⚠️ सावधानियाँ

  1. यदि पुराने संस्करण का पैकेज इंस्टॉल है, तो उपरोक्त सामग्री में cos-mcp को cos-mcp@latest में बदलकर नवीनतम संस्करण पैकेज इंस्टॉल करें।
  2. यदि वैश्विक इंस्टॉल के बाद सीधे cos-mcp का उपयोग काम नहीं करता, तो वैश्विक चर में समस्या हो सकती है, आप विभाजित चर या 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
    
  3. यदि पार्सिंग समस्या आती है, तो टर्मिनल डबल कोट्स के प्रति संवेदनशील हो सकता है, कॉन्फ़िगरेशन पैरामीटर को निम्न प्रारूप में बदलकर पुनः प्रयास करें:
    --cos-config='{\"Region\":\"yourRegion\",\"Bucket\":\"BucketName-APPID\",\"SecretId\":\"yourSecretId\",\"SecretKey\":\"yourSecretKey\",\"DatasetName\":\"datasetName\"}' --port=3001 --connectType=sse