Android Studio में Gemini का एजेंट, मॉडल कॉन्टेक्स्ट प्रोटोकॉल (एमसीपी) का इस्तेमाल करके, बाहरी टूल से इंटरैक्ट कर सकता है. इस सुविधा की मदद से, एजेंट मोड को टूल इस्तेमाल करने का एक स्टैंडर्ड तरीका मिलता है. साथ ही, बाहरी एनवायरमेंट के साथ काम करने के लिए, एजेंट मोड की क्षमताओं और जानकारी को बढ़ाया जा सकता है.
Android Studio में, MCP होस्ट से कई टूल कनेक्ट किए जा सकते हैं. उदाहरण के लिए, Android Studio से सीधे पुल के अनुरोध बनाने के लिए, GitHub MCP Server के साथ इंटिग्रेट किया जा सकता है. ज़्यादा आइडिया पाने के लिए, एमसीपी के उदाहरण सर्वर देखें.
एमसीपी सर्वर जोड़ने के लिए, mcp.json
फ़ाइल बनाएं और उसे Studio की कॉन्फ़िगरेशन डायरेक्ट्री में रखें. mcp.json
फ़ाइल इस फ़ॉर्मैट में होनी चाहिए:
{
"mcpServers": {
"memory": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-memory"
]
},
"sequential-thinking": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sequential-thinking"
]
},
"github": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"GITHUB_PERSONAL_ACCESS_TOKEN",
"ghcr.io/github/github-mcp-server"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "<YOUR_TOKEN>"
}
}
}
}
जिस एमसीपी सर्वर को इंटिग्रेट किया जा रहा है उसके दस्तावेज़ में, इस फ़ाइल में शामिल किए जाने वाले सटीक command
और args
के बारे में जानकारी दी गई है. आपको MCP सर्वर के सॉफ़्टवेयर की ज़रूरी शर्तों के आधार पर, Node.js या Docker जैसे टूल भी इंस्टॉल करने पड़ सकते हैं.
सीमाएं
Android Studio में एमसीपी इंटिग्रेशन से जुड़ी कुछ अहम सीमाएं हैं:
- एमसीपी सर्वर पर stdio ट्रांसपोर्ट लागू होना चाहिए.
- फ़िलहाल, ये सुविधाएं काम नहीं करतीं:
- स्ट्रीमिंग एचटीटीपी ट्रांसपोर्ट
- MCP के संसाधन
- प्रॉम्प्ट टेंप्लेट