एमसीपी सर्वर जोड़ना

'Android Studio में Gemini' का एजेंट, मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) का इस्तेमाल करके, बाहरी टूल के साथ इंटरैक्ट कर सकता है. इस सुविधा की मदद से, एजेंट मोड में स्टैंडर्ड तरीके से टूल इस्तेमाल किए जा सकते हैं. साथ ही, बाहरी एनवायरमेंट के साथ अपनी जानकारी और क्षमताओं को बढ़ाया जा सकता है.

Android Studio में एमसीपी होस्ट से कनेक्ट करने के लिए, कई टूल उपलब्ध हैं. उदाहरण के लिए, सीधे Android Studio से पुल का अनुरोध करने के लिए, GitHub MCP सर्वर के साथ इंटिग्रेट किया जा सकता है. इसके अलावा, डेस्कटॉप ऐप्लिकेशन डाउनलोड किए बिना डिज़ाइन की जानकारी देने के लिए, Figma रिमोट MCP सर्वर के साथ इंटिग्रेट किया जा सकता है. ज़्यादा आइडिया के लिए, MCP के उदाहरण के तौर पर दिए गए सर्वर देखें.

एमसीपी सर्वर जोड़ने के लिए, यह तरीका अपनाएं:

  1. फ़ाइल (macOS पर Android Studio) > सेटिंग > टूल > Gemini > MCP सर्वर पर क्लिक करके, MCP सर्वर की सेटिंग पर जाएं.
  2. Enable MCP Servers को चुनें.
  3. दिए गए फ़ील्ड में, एमसीपी कॉन्फ़िगरेशन जोड़ें. कॉन्फ़िगरेशन को Android Studio की कॉन्फ़िगरेशन डायरेक्ट्री में मौजूद mcp.json फ़ाइल में सेव किया जाता है.
  4. ठीक है पर क्लिक करें.

इस उदाहरण में, कई सर्वर कॉन्फ़िगरेशन वाली mcp.json फ़ाइल दिखाई गई है:

{
  "mcpServers": {
    "figma": {
      "httpUrl": "https://mcp.figma.com/mcp"
    },
    "github": {
      "httpUrl": "https://api.githubcopilot.com/mcp/",
      "headers": {
        "Authorization": "Bearer <YOUR_PERSONAL_ACCESS_TOKEN>"
      }
    },
    "gitlab": {
      "httpUrl": "https://gitlab.com/api/v4/mcp"
    },
    "canva": {
      "httpUrl": "https://mcp.canva.com/mcp"
    },
    "notion": {
      "httpUrl": "https://mcp.notion.com/mcp"
    },
    "linear": {
      "httpUrl": "https://mcp.linear.app/mcp"
    }
  }
}

इस फ़ाइल में सटीक कॉन्फ़िगरेशन वैल्यू की सूची बनाने के लिए, उस एमसीपी सर्वर का दस्तावेज़ देखें जिसके साथ आपको इंटिग्रेट करना है.

पुष्टि करना

ठीक है पर क्लिक करने के बाद, आपको "एमसीपी सर्वर से कनेक्ट हो गया है..." वाली सूचना दिखेगी या गड़बड़ी के बारे में बताने वाली सूचना दिखेगी. ज़्यादातर रिमोट एमसीपी सर्वर के लिए पुष्टि करना ज़रूरी होता है. इसलिए, पुष्टि न होने पर वे "Error connecting to transport: Authorization Exception" मैसेज दिखाते हैं.

उस सर्वर के लिए पुष्टि करने की प्रक्रिया शुरू करने के लिए, लॉगिन शुरू करें पर क्लिक करें. आपको अपने ब्राउज़र में, उस सर्वर के लॉगिन पेज पर साइन इन करने के लिए कहा जाएगा. लॉग इन करने के बाद, कनेक्शन बनाने की कोशिश फिर से की जाती है. अगर कनेक्शन बन जाता है, तो आपको "MCP सर्वर से कनेक्ट हो गया..." सूचना दिखेगी.

एमसीपी टूल का इस्तेमाल करना

Android Studio में Gemini के लिए कौन-कौनसे टूल उपलब्ध हैं, यह देखने के लिए चैट में /mcp टाइप करें.

इसके बाद, चैट में टूल का रेफ़रंस दिया जा सकता है. उदाहरण के लिए, "GitHub पर मेरी रिपॉज़िटरी की सूची बनाओ".

कॉन्फ़िगरेशन

इस सेक्शन में, एमसीपी सर्वर के सभी कॉन्फ़िगरेशन विकल्पों के बारे में बताया गया है.

एचटीटीपी एमसीपी सर्वर

यहां दी गई टेबल में, स्ट्रीम किए जा सकने वाले एचटीटीपी ट्रांसपोर्ट के ज़रिए एमसीपी सर्वर से कनेक्ट करने के लिए कॉन्फ़िगरेशन के विकल्प दिए गए हैं.

नाम टाइप ब्यौरा
httpUrl स्ट्रिंग ज़रूरी है. स्ट्रीम किए जा सकने वाले एचटीटीपी एंडपॉइंट का पूरा यूआरएल. उदाहरण के लिए, https://example.com/mcp या http://localhost:1234/mcp.
headers Map<String, String> कनेक्शन के अनुरोध में शामिल करने के लिए, कस्टम एचटीटीपी हेडर का मैप. डिफ़ॉल्ट रूप से, यह {} (एक खाली मैप) पर सेट होती है.
timeout ज़्यादा समय के लिए कनेक्शन टाइम आउट होने का समय, मिलीसेकंड में. -1 से पता चलता है कि कोई टाइम आउट नहीं है. डिफ़ॉल्ट रूप से, इसकी वैल्यू -1 होती है.
enabled बूलियन यह सर्वर कॉन्फ़िगरेशन चालू है या नहीं. डिफ़ॉल्ट रूप से, यह true पर सेट होता है.

सीमाएं

Android Studio में MCP इंटिग्रेशन की सुविधा के साथ, ये सुविधाएं काम नहीं करती हैं:

  • stdio ट्रांसपोर्ट के ज़रिए एमसीपी सर्वर से कनेक्शन
  • एमसीपी के संसाधन
  • प्रॉम्प्ट टेंप्लेट
  • GitHub जैसे कुछ एमसीपी सर्वर के साथ OAuth लॉगिन