অ্যান্ড্রয়েড স্টুডিওর এজেন্ট জেমিনি মডেল কনটেক্সট প্রোটোকল (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": {
"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>"
}
},
"figmaRemoteMcp": {
"httpUrl": "https://mcp.figma.com/mcp"
}
}
}
এই ফাইলে আপনার তালিকাভুক্ত সুনির্দিষ্ট কনফিগারেশন মানগুলির জন্য আপনি যে MCP সার্ভারের সাথে ইন্টিগ্রেট করছেন তার ডকুমেন্টেশন দেখুন। MCP সার্ভারের সফ্টওয়্যার প্রয়োজনীয়তার উপর নির্ভর করে আপনাকে Node.js বা Docker এর মতো সরঞ্জামগুলি ইনস্টল করার প্রয়োজন হতে পারে।
কনফিগারেশন
এখানে সম্পূর্ণ MCP সার্ভার কনফিগারেশন বিকল্পগুলি রয়েছে।
স্থানীয় কমান্ড MCP সার্ভার
নিম্নলিখিত টেবিলে একটি স্থানীয় ব্যাকগ্রাউন্ড প্রক্রিয়া হিসেবে একটি MCP সার্ভার চালু করার এবং একটি স্ট্যান্ডার্ড I/O ট্রান্সপোর্টের মাধ্যমে সংযোগ করার জন্য কনফিগারেশন বিকল্পগুলি তালিকাভুক্ত করা হয়েছে।
| নাম | আদর্শ | বিবরণ |
|---|---|---|
command | স্ট্রিং | প্রয়োজন। চালানোর জন্য এক্সিকিউটেবল বা কমান্ড (উদাহরণস্বরূপ, npx অথবা ./my-server )। |
args | তালিকা <স্ট্রিং> | ঐচ্ছিক। এক্সিকিউটেবলে পাঠানোর জন্য কমান্ড-লাইন আর্গুমেন্টের একটি তালিকা। ডিফল্টরূপে [] (একটি খালি তালিকা)। |
env | মানচিত্র<স্ট্রিং, স্ট্রিং> | ঐচ্ছিক। প্রক্রিয়াটির জন্য পরিবেশগত ভেরিয়েবলের একটি মানচিত্র সেট করতে হবে। ডিফল্টভাবে {} (একটি খালি মানচিত্র)। |
enabled | বুলিয়ান | ঐচ্ছিক। এই সার্ভার কনফিগারেশনটি সক্রিয় কিনা। ডিফল্ট হিসেবে true থাকে। |
HTTP MCP সার্ভার
নিম্নলিখিত টেবিলে একটি স্ট্রিমেবল HTTP ট্রান্সপোর্টের মাধ্যমে একটি MCP সার্ভারের সাথে সংযোগ স্থাপনের জন্য কনফিগারেশন বিকল্পগুলি তালিকাভুক্ত করা হয়েছে।
| নাম | আদর্শ | বিবরণ |
|---|---|---|
httpUrl | স্ট্রিং | প্রয়োজনীয়। স্ট্রিমযোগ্য HTTP এন্ডপয়েন্টের সম্পূর্ণ URL (উদাহরণস্বরূপ, https://example.com/mcp অথবা http://localhost:1234/mcp )। |
headers | মানচিত্র<স্ট্রিং, স্ট্রিং> | সংযোগ অনুরোধে অন্তর্ভুক্ত করার জন্য কাস্টম HTTP হেডারের একটি মানচিত্র। ডিফল্টভাবে {} (একটি খালি মানচিত্র)। |
timeout | দীর্ঘ | মিলিসেকেন্ডে সংযোগের সময়সীমা। -1 কোন সময়সীমা নেই তা নির্দেশ করে। ডিফল্ট -1। |
enabled | বুলিয়ান | এই সার্ভার কনফিগারেশনটি সক্রিয় কিনা। ডিফল্টভাবে true থাকে। |
সীমাবদ্ধতা
নিম্নলিখিত কার্যকারিতাগুলি এখনও অ্যান্ড্রয়েড স্টুডিওর MCP ইন্টিগ্রেশন দ্বারা সমর্থিত নয়:
- এমসিপি রিসোর্স
- প্রম্পট টেমপ্লেট
-
get_screenshotএর মতো টুল ব্যবহার করে এজেন্ট যখন ছবি পুনরুদ্ধার করে তখন চ্যাট উইন্ডোতে ছবি রেন্ডারিং - OAuth লগইন কিছু MCP সার্ভারের সাথে সামঞ্জস্যপূর্ণ নয়।