অ্যান্ড্রয়েড স্টুডিওর এজেন্ট জেমিনি মডেল কনটেক্সট প্রোটোকল (MCP) ব্যবহার করে বহিরাগত সরঞ্জামগুলির সাথে ইন্টারঅ্যাক্ট করতে পারে। এই বৈশিষ্ট্যটি এজেন্ট মোডকে বহিরাগত পরিবেশের সাথে সরঞ্জামগুলি ব্যবহার এবং জ্ঞান এবং ক্ষমতা প্রসারিত করার জন্য একটি মানসম্মত উপায় প্রদান করে।
অ্যান্ড্রয়েড স্টুডিওতে MCP হোস্টের সাথে সংযোগ স্থাপনের জন্য অনেক সরঞ্জাম রয়েছে। উদাহরণস্বরূপ, আপনি GitHub MCP সার্ভারের সাথে ইন্টিগ্রেট করে সরাসরি অ্যান্ড্রয়েড স্টুডিও থেকে পুল রিকোয়েস্ট তৈরি করতে পারেন অথবা ডেস্কটপ অ্যাপ ডাউনলোড না করেই ডিজাইনের তথ্য প্রদানের জন্য Figma রিমোট MCP সার্ভারের সাথে ইন্টিগ্রেট করতে পারেন। আরও ধারণার জন্য, MCP উদাহরণ সার্ভারগুলি দেখুন।
একটি MCP সার্ভার যোগ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- File ( MacOS-এ Android Studio ) > Settings > Tools > Gemini > MCP Servers এ ক্লিক করে MCP সার্ভার সেটিংসে যান।
- MCP সার্ভার সক্ষম করুন নির্বাচন করুন।
- প্রদত্ত ক্ষেত্রে MCP কনফিগারেশন যোগ করুন। কনফিগারেশনটি Android Studio-এর কনফিগারেশন ডিরেক্টরিতে একটি
mcp.jsonফাইলে সংরক্ষিত আছে। - ঠিক আছে ক্লিক করুন।
নিম্নলিখিত উদাহরণে বেশ কয়েকটি সার্ভার কনফিগারেশন সহ একটি 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"
}
}
}
এই ফাইলে তালিকাভুক্ত করার জন্য সুনির্দিষ্ট কনফিগারেশন মানগুলির জন্য, আপনি যে MCP সার্ভারের সাথে ইন্টিগ্রেট করছেন তার ডকুমেন্টেশন দেখুন।
প্রমাণীকরণ
OK ক্লিক করার পর, আপনি হয় "MCP সার্ভারের সাথে সফলভাবে সংযুক্ত..." লেখা একটি বিজ্ঞপ্তি দেখতে পাবেন অথবা একটি ত্রুটি বর্ণনা করে একটি বিজ্ঞপ্তি দেখতে পাবেন। বেশিরভাগ দূরবর্তী MCP সার্ভারের প্রমাণীকরণের প্রয়োজন হয় এবং তাই অনুমোদন ব্যর্থ হলে "পরিবহনের সাথে সংযোগ করার সময় ত্রুটি: অনুমোদন ব্যতিক্রম" ফেরত পাঠায়।
সেই সার্ভারের জন্য প্রমাণীকরণ প্রক্রিয়া শুরু করতে "লগইন শুরু করুন" এ ক্লিক করুন। আপনার ব্রাউজারে সেই সার্ভারের লগইন পৃষ্ঠায় আপনাকে সাইন ইন করতে বলা হবে। লগ ইন করার পরে, সংযোগটি আবার চেষ্টা করা হবে এবং সফল হলে, আপনি "MCP সার্ভারে সফলভাবে সংযুক্ত..." বিজ্ঞপ্তিটি দেখতে পাবেন।
MCP টুল ব্যবহার করুন
অ্যান্ড্রয়েড স্টুডিওতে জেমিনির কাছে কোন টুলগুলি উপলব্ধ তা দেখতে, চ্যাটে /mcp টাইপ করুন।
এরপর আপনি চ্যাটে টুলগুলো উল্লেখ করতে পারেন, উদাহরণস্বরূপ, "GitHub-এ আমার সংগ্রহস্থল তালিকাভুক্ত করুন"।
কনফিগারেশন
এই বিভাগটি সমস্ত MCP সার্ভার কনফিগারেশন বিকল্পগুলি বর্ণনা করে।
HTTP MCP সার্ভার
নিম্নলিখিত টেবিলে একটি স্ট্রিমেবল HTTP ট্রান্সপোর্টের মাধ্যমে একটি MCP সার্ভারের সাথে সংযোগ স্থাপনের জন্য কনফিগারেশন বিকল্পগুলি তালিকাভুক্ত করা হয়েছে।
| নাম | আদর্শ | বিবরণ |
|---|---|---|
httpUrl | স্ট্রিং | প্রয়োজনীয়। স্ট্রিমযোগ্য HTTP এন্ডপয়েন্টের সম্পূর্ণ URL (উদাহরণস্বরূপ, https://example.com/mcp অথবা http://localhost:1234/mcp )। |
headers | মানচিত্র<স্ট্রিং, স্ট্রিং> | সংযোগ অনুরোধে অন্তর্ভুক্ত করার জন্য কাস্টম HTTP হেডারের একটি মানচিত্র। ডিফল্টভাবে {} (একটি খালি মানচিত্র)। |
timeout | দীর্ঘ | মিলিসেকেন্ডে সংযোগের সময়সীমা। -1 কোন সময়সীমা নেই তা নির্দেশ করে। ডিফল্ট -1। |
enabled | বুলিয়ান | এই সার্ভার কনফিগারেশনটি সক্রিয় কিনা। ডিফল্টভাবে true থাকে। |
সীমাবদ্ধতা
অ্যান্ড্রয়েড স্টুডিওর MCP ইন্টিগ্রেশন নিম্নলিখিত বৈশিষ্ট্যগুলি সমর্থন করে না:
-
stdioট্রান্সপোর্টের মাধ্যমে MCP সার্ভারের সাথে সংযোগ - এমসিপি রিসোর্স
- প্রম্পট টেমপ্লেট
- GitHub-এর মতো কিছু MCP সার্ভারের মাধ্যমে OAuth লগইন