অ্যান্ড্রয়েড স্টুডিওর এজেন্ট জেমিনি মডেল কনটেক্সট প্রোটোকল (MCP) ব্যবহার করে বাহ্যিক সরঞ্জামগুলির সাথে যোগাযোগ করতে পারে৷ এই বৈশিষ্ট্যটি এজেন্ট মোডের জন্য সরঞ্জামগুলি ব্যবহার করার এবং বাহ্যিক পরিবেশের সাথে জ্ঞান এবং ক্ষমতা প্রসারিত করার জন্য একটি প্রমিত উপায় প্রদান করে।
আপনি Android স্টুডিওতে MCP হোস্টের সাথে সংযোগ করতে পারেন এমন অনেক সরঞ্জাম রয়েছে। উদাহরণস্বরূপ, আপনি GitHub MCP সার্ভারের সাথে একীভূত করতে পারেন সরাসরি Android স্টুডিও থেকে পুল অনুরোধ তৈরি করতে বা ডেস্কটপ অ্যাপ ডাউনলোড না করেই ডিজাইনের তথ্য প্রদানের জন্য Figma রিমোট MCP সার্ভারের সাথে। আরও ধারণার জন্য, MCP উদাহরণ সার্ভারগুলি দেখুন।
একটি MCP সার্ভার যোগ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:
- ফাইলে ক্লিক করে MCP সার্ভার সেটিংসে যান ( macOS-এ Android Studio ) > Settings > Tools > Gemini > MCP সার্ভার ।
- MCP সার্ভার সক্ষম করুন নির্বাচন করুন।
- প্রদত্ত ক্ষেত্রে MCP কনফিগারেশন যোগ করুন। কনফিগারেশনটি অ্যান্ড্রয়েড স্টুডিওর কনফিগারেশন ডিরেক্টরিতে একটি
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 সার্ভার চালু করার জন্য কনফিগারেশন বিকল্পগুলি তালিকাভুক্ত করে।
নাম | টাইপ | বর্ণনা |
---|---|---|
command | স্ট্রিং | প্রয়োজন। চালানোর জন্য এক্সিকিউটেবল বা কমান্ড (উদাহরণস্বরূপ, npx , ./my-server )। |
args | তালিকা<স্ট্রিং> | ঐচ্ছিক। এক্সিকিউটেবলে পাঠানোর জন্য কমান্ড-লাইন আর্গুমেন্টের একটি তালিকা। ডিফল্ট [] (একটি খালি তালিকা)। |
env | মানচিত্র <স্ট্রিং, স্ট্রিং> | ঐচ্ছিক। প্রক্রিয়াটির জন্য সেট করার জন্য পরিবেশের ভেরিয়েবলের একটি মানচিত্র। ডিফল্ট {} (একটি খালি মানচিত্র)। |
enabled | বুলিয়ান | ঐচ্ছিক। এই সার্ভার কনফিগারেশন সক্রিয় কিনা। ডিফল্ট থেকে true । |
দূরবর্তী MCP সার্ভার
নিম্নলিখিত টেবিলটি একটি স্ট্রীমযোগ্য HTTP পরিবহনের মাধ্যমে একটি MCP সার্ভারের সাথে সংযোগ করার জন্য কনফিগারেশন বিকল্পগুলি তালিকাভুক্ত করে৷
নাম | টাইপ | বর্ণনা |
---|---|---|
httpUrl | স্ট্রিং | প্রয়োজন। স্ট্রিমযোগ্য HTTP এন্ডপয়েন্টের সম্পূর্ণ URL (উদাহরণস্বরূপ, https://server.com/mcp )। |
headers | মানচিত্র <স্ট্রিং, স্ট্রিং> | সংযোগ অনুরোধে অন্তর্ভুক্ত করার জন্য কাস্টম HTTP শিরোনামগুলির একটি মানচিত্র৷ ডিফল্ট {} (একটি খালি মানচিত্র)। |
timeout | দীর্ঘ | মিলিসেকেন্ডে সংযোগের সময়সীমা। -1 কোন সময়সীমা নির্দেশ করে না। ডিফল্ট -1. |
enabled | বুলিয়ান | এই সার্ভার কনফিগারেশন সক্রিয় কিনা। ডিফল্ট থেকে true । |
সীমাবদ্ধতা
নিম্নলিখিত কার্যকারিতাগুলি এখনও Android স্টুডিওর MCP ইন্টিগ্রেশন দ্বারা সমর্থিত নয়:
- MCP সম্পদ
- প্রম্পট টেমপ্লেট
- যখন এজেন্ট
get_screenshot
মত টুল ব্যবহার করে ছবি পুনরুদ্ধার করে তখন চ্যাট উইন্ডোতে ইমেজ রেন্ডারিং