Android Management API MCP সার্ভার ব্যবহার করা
এই ডকুমেন্ট থেকে আপনি জানতে পারবেন যে কীভাবে Android Management API রিমোট মডেল কন্টেক্সট প্রোটোকল (MCP) সার্ভার ব্যবহার করে Gemini CLI, ChatGPT, Claude ও আপনার ডেভেলপ করা কাস্টম অ্যাপ্লিকেশন সহ AI অ্যাপ্লিকেশনের সাথে কানেক্ট করতে হয়। Android Management API-এর রিমোট MCP সার্ভার, AI এজেন্টদের এন্টারপ্রাইজ মোবিলিটি ডেটা প্রোগ্র্যামাটিক অ্যাক্সেস করতে দেয়। এটি ডিভাইস ফ্লীট, নীতি মেনে চলা সংক্রান্ত অটোমেটিক অডিটিং এবং আরও বড় অটোমেটিক ওয়ার্কফ্লোতে ডিভাইস ম্যানেজমেন্ট ডেটা ইন্টিগ্রেট করা সম্পর্কে ন্যাচারাল ল্যাঙ্গুয়েজ কোয়েরি করার অনুমতি দেয়। আপনি Android Management API API চালু করলে, Android Management API রিমোট MCP সার্ভার চালু হয়ে যায়।মডেল কন্টেক্সট প্রোটোকল (MCP) স্ট্যান্ডার্ডাইজ করে যে কীভাবে লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) এবং AI অ্যাপ্লিকেশন বা এজেন্ট এক্সটার্নাল ডেটা সোর্সের সাথে কানেক্ট করে। MCP সার্ভার আপনাকে অ্যাকশন নিতে এবং তাদের ব্যাকএন্ড পরিষেবা থেকে আপডেট করা ডেটা পেতে, তাদের টুল, সম্পদ এবং প্রম্পট ব্যবহার করতে দেয়।
লোকাল ও রিমোট MCP সার্ভারের মধ্যে পার্থক্য কী?
- লোকাল MCP সার্ভার
- সাধারণত আপনার লোকাল মেশিনে চলে এবং একই ডিভাইসে পরিষেবাগুলির মধ্যে যোগাযোগ করার জন্য স্ট্যান্ডার্ড ইনপুট ও আউটপুট স্ট্রিম (stdio) ব্যবহার করে।
- রিমোট MCP সার্ভার
- পরিষেবার ইনফ্রাস্ট্রাকচারে চলে এবং AI MCP ক্লায়েন্ট ও MCP সার্ভারের মধ্যে কমিউনিকেশনের জন্য AI অ্যাপ্লিকেশনে HTTP এন্ডপয়েন্ট অফার করে। MCP আর্কিটেকচার সম্পর্কে আরও জানতে, MCP আর্কিটেকচার দেখুন।
স্টেটলেস কোর
MCP ভার্সন 2026-07-28-এর সাথে,
MCP দ্বিমুখী, স্টেটফুল প্রোটোকল থেকে স্টেটলেস প্রোটোকলে পরিবর্তিত হয়।
প্রতিটি MCP অনুরোধের নিজস্ব বিবরণ থাকে এবং হেডার ব্যবহার করে তা রাউট করা যায়। initialize/initialized হ্যান্ডশেক বা Mcp-Session-Id-এর
প্রয়োজন নেই কারণ
প্রতিটি অনুরোধে HTTP হেডার বা _meta
প্যারামিটারে প্রয়োজনীয় সব তথ্য অন্তর্ভুক্ত থাকে। টুলের প্রয়োজনীয় অতিরিক্ত তথ্য MCP সার্ভার
মাল্টি-রাউন্ড-ট্রিপ অনুরোধের (MRTR)
মাধ্যমে চাইতে পারে।
অনুরোধের বডি পার্স না করেই অনুরোধ রাউট ও প্রসেস করতে, নিম্নলিখিত সহ কিছু MCP হেডার প্রয়োজন:
- MCP স্পেসিফিকেশন অনুযায়ী প্রয়োজনীয় হেডার, যেমন প্রোটোকল ভার্সন হেডার এবং স্ট্যান্ডার্ড অনুরোধ হেডার।
- MCP সার্ভারের দ্বারা সংজ্ঞায়িত কাস্টম হেডার
।
x-mcp-headerপ্রপার্টি ব্যবহার করে টুলের ইনপুট স্কিমা থেকে এইসব হেডার HTTP হেডারে মিরর করা হয়। যেমন, Google Cloud অঞ্চল বা প্রোজেক্ট আইডি নির্দিষ্ট করতে, কোনও MCP সার্ভার কাস্টম হেডার সংজ্ঞায়িত করতে পারে।
MCP আর্কিটেকচার সম্পর্কে আরও তথ্যের জন্য, MCP ভার্সন 2026-07-28 স্পেসিফিকেশন এবং মূল পরিবর্তন দেখুন।
শুরু করার আগে
Android Management API রিমোট MCP সার্ভার ব্যবহার করতে হলে, আপনাকে অবশ্যই Google Cloud প্রোজেক্ট তৈরি করতে হবে এবং Android Management API চালু করতে হবে।
-
আপনার Cloud console-এ, প্রোজেক্ট বাছাইকারী পৃষ্ঠায়, Google Cloud প্রোজেক্ট বেছে নিন বা তৈরি করুন।
-
Android Management API আগে থেকেই চালু করা না থাকলে, এটি চালু করুন।
API চালু করার জন্য প্রয়োজনীয় ভূমিকা
API চালু করতে, আপনার
serviceusage.services.enableঅনুমতি প্রয়োজন। আপনি প্রজেক্ট তৈরি করে থাকলে, মালিকের ভূমিকার (roles/owner) মাধ্যমে আপনার কাছে সম্ভবত আগেই এই অনুমতি আছে। তা না হলে, আপনি পরিষেবার ব্যবহার সংক্রান্ত অ্যাডমিন ভূমিকা (roles/serviceusage.serviceUsageAdmin) থেকে এই অনুমতি পেতে পারেন। কীভাবে ভূমিকা প্রদান করতে হয় তা জানুন।
প্রয়োজনীয় ভূমিকা
Android Management API রিমোট MCP সার্ভার ব্যবহার করার জন্য প্রয়োজনীয় অনুমতি পেতে, আপনার অ্যাডমিনকে বলুন যে Google Cloud প্রোজেক্টে আপনি Android Management API MCP সার্ভার চালু করতে চান সেখানে যেন তিনি আপনাকে নিম্নলিখিত পরিচয় ও অ্যাক্সেস ম্যানেজমেন্ট ভূমিকা দেন:
- Android Management রিসোর্স অ্যাক্সেস করা:
Android Management ব্যবহারকারী
(
roles/androidmanagement.user)
ভূমিকা প্রদান করা সম্পর্কে আরও জানতে, প্রোজেক্ট, ফোল্ডার ও সংস্থার অ্যাক্সেস ম্যানেজ করা দেখুন।
এইসব পূর্বনির্ধারিত রোলে Android Management API-এর রিমোট MCP সার্ভার ব্যবহার করার জন্য প্রয়োজনীয় অনুমতি থাকে। প্রয়োজনীয় অনুমতিগুলি ঠিক কী কী তা দেখতে, প্রয়োজনীয় অনুমতি বিভাগটি বড় করুন।
প্রয়োজনীয় অনুমতি
Android Management API রিমোট MCP সার্ভার ব্যবহার করার জন্য নিম্নলিখিত অনুমতিগুলি প্রয়োজন:
- Android ম্যানেজমেন্ট রিসোর্স অ্যাক্সেস করুন:
androidmanagement.enterprises.getandroidmanagement.devices.list
এছাড়াও, আপনি হয়ত কাস্টম ভূমিকা বা অন্যান্য পূর্বনির্ধারিত ভূমিকা ব্যবহার করে এইসব অনুমতি পেতে পারেন।
যাচাইকরণ ও অনুমোদন
যাচাইকরণ ও অনুমোদনের জন্য Android Management API MCP সার্ভার OAuth 2.0 প্রোটোকলের সাথে পরিচয় ও অ্যাক্সেস ম্যানেজমেন্ট ব্যবহার করে। MCP সার্ভারে যাচাইকরণের জন্য সব Google Cloud পরিচয় কাজ করে।
Android Management API রিমোট MCP সার্ভার API কী গ্রহণ করে না।
আমরা MCP টুল ব্যবহার করে এজেন্টের জন্য আলাদা পরিচয় তৈরি করার সাজেশন দিই, যাতে রিসোর্সে অ্যাক্সেস কন্ট্রোল ও মনিটর করা যায়। প্রমাণীকরণ সম্পর্কে আরও তথ্যের জন্য, MCP সার্ভারে প্রমাণীকরণ করুন দেখুন।
Android Management API MCP OAuth স্কোপ
OAuth 2.0 স্কোপ ও ক্রেডেনশিয়াল ব্যবহার করে এটি নির্ধারণ করে যে কোনও যাচাই করা প্রিন্সিপাল কোনও রিসোর্সে নির্দিষ্ট অ্যাকশন নেওয়ার জন্য অনুমোদিত কিনা। Google-এ OAuth 2.0 স্কোপ সম্পর্কে আরও তথ্য পেতে, Google API অ্যাক্সেস করার জন্য OAuth 2.0 ব্যবহার করা লিঙ্কটি পড়ুন।
Android Management API-তে নিম্নলিখিত MCP টুল OAuth স্কোপ আছে:
| gcloud-এর জন্য স্কোপ URI | বিবরণ |
|---|---|
https://www.googleapis.com/auth/androidmanagement |
Android ডিভাইস ও অ্যাপ ম্যানেজ করা। |
টুল কল করার সময় অ্যাক্সেস করা রিসোর্সে অতিরিক্ত স্কোপের প্রয়োজন হতে পারে। Android Management API-এর জন্য প্রয়োজনীয় স্কোপের তালিকা দেখতে, এখানে দেখুন: Android Management API.
Android Management API MCP সার্ভার ব্যবহার করার জন্য MCP ক্লায়েন্ট কনফিগার করা
Claude বা Antigravity-এর মতো AI অ্যাপ্লিকেশন ও এজেন্ট, একটি MCP ক্লায়েন্ট ইনস্ট্যানশিয়েট করতে পারে যা একটি MCP সার্ভারের সাথে কানেক্ট করে। AI অ্যাপ্লিকেশনের একাধিক ক্লায়েন্ট থাকতে পারে যা আলাদা আলাদা MCP সার্ভারের সাথে কানেক্ট করে। আপনার অ্যাপ্লিকেশন ক্লায়েন্ট-নির্দিষ্ট নির্দেশিকায় তালিকাভুক্ত না থাকলে, আপনি বেশিরভাগ অ্যাপ্লিকেশন থেকে কানেক্ট করার জন্য নিম্নলিখিত তথ্য ব্যবহার করতে পারবেন।
আপনার AI অ্যাপ্লিকেশনে, রিমোট MCP সার্ভার যোগ বা কানেক্ট করার উপায় খুঁজুন। Android Management API MCP সার্ভারের জন্য, প্রয়োজনীয় তথ্য লিখুন:
- সার্ভারের নাম: Android Management API MCP সার্ভার
- সার্ভার URL বা এন্ডপয়েন্ট: https://androidmanagement.googleapis.com/mcp
- ট্রান্সপোর্ট: স্ট্রিম করা যায় এমন HTTP
- যাচাইকরণ সংক্রান্ত বিবরণ: আপনি কীভাবে যাচাই করতে চান তার উপর নির্ভর করে, আপনি নিজের Google Cloud ক্রেডেনশিয়াল, আপনার OAuth ক্লায়েন্ট আইডি ও সিক্রেট অথবা এজেন্ট পরিচয় ও ক্রেডেনশিয়াল লিখতে পারেন। প্রমাণীকরণ সম্পর্কে আরও জানতে, MCP সার্ভারে প্রমাণীকরণ করুন দেখুন।
- OAuth স্কোপ: Android Management API MCP সার্ভারে কানেক্ট করার সময় আপনি যে [OAuth 2.0 স্কোপ][oauth-scopes-overview] ব্যবহার করতে চান।
MCP সার্ভারে কানেক্ট করা ও সেট-আপ করা সংক্রান্ত অ্যাপ্লিকেশন-নির্দিষ্ট নির্দেশিকা পেতে, ক্লায়েন্ট-নির্দিষ্ট নির্দেশিকা দেখুন।
আরও সাধারণ নির্দেশিকা পেতে, নিম্নলিখিত রিসোর্স দেখুন:
উপলভ্য টুল
Android Management API MCP সার্ভারের জন্য উপলভ্য MCP টুল ও তার বিবরণ দেখতে, Android Management API MCP রেফারেন্স দেখুন।
তালিকা টুল
টুলের তালিকা তৈরি করতে MCP ইন্সপেক্টর ব্যবহার করুন অথবা
tools/list Android Management API
রিমোট MCP সার্ভারে সরাসরি HTTP অনুরোধ পাঠান। tools/list পদ্ধতিতে যাচাইকরণের প্রয়োজন হয় না।
curl -X POST https://androidmanagement.googleapis.com/TOOLSET_ENDPOINT \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-H 'MCP-Protocol-Version: MCP_PROTOCOL_VERSION' \
-H 'Mcp-Method: tools/list' \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/list",
"params": {
"_meta": {
"io.modelcontextprotocol/protocolVersion": "MCP_PROTOCOL_VERSION",
"io.modelcontextprotocol/clientCapabilities": {
"extensions": {
"io.modelcontextprotocol/ui": {
"mimeTypes": ["text/html;profile=mcp-app"]
}
}
}
}
}
}'
নিম্নলিখিত বিষয়গুলি পরিবর্তন করুন:
TOOLSET_ENDPOINT: পরিষেবার নামের পরে MCP এন্ডপয়েন্টের অবশিষ্ট অংশ । যেমন, Android Management API-এর জন্য এটিmcp/toolset-nameহতে পারে।MCP_PROTOCOL_VERSION: MCP প্রোটোকল ভার্সন। যেমন,2026-07-28।
ব্যবহারের নমুনা
Android Management API MCP সার্ভারের জন্য নিম্নলিখিত ব্যবহারিক তথ্য দেওয়া হল:
- স্বাভাবিক ভাষায় কোয়েরি: কোড না লিখে আপনার ডিভাইস ফ্লিট সম্পর্কে জটিল প্রশ্ন জিজ্ঞাসা করুন—যেমন, "আমার কোন ডিভাইস লেটেস্ট নিরাপত্তা প্যাচ মেনে চলে না?"
- অটোমেটেড অডিট: ডিভাইস স্ট্যাটাস ও নীতি মেনে চলা সংক্রান্ত ডেটা নির্দিষ্ট সময় অন্তর সংগ্রহ করে রিপোর্ট কম্পাইল করে।
- স্মার্ট অ্যালার্টিং: রিয়েল-টাইম ইনসাইটের উপর ভিত্তি করে অস্বাভাবিকতা বা সম্ভাব্য সমস্যা ফ্ল্যাগ করতে ফ্লীট ডেটা মনিটর করুন।
নমুনা প্রম্পট
Android Management API রিসোর্স সম্পর্কে তথ্য পেতে আপনি নিম্নলিখিত নমুনা প্রম্পট ব্যবহার করতে পারেন:
- এন্টারপ্রাইজ
ENTERPRISE_ID-এ ডিভাইস তালিকাভুক্ত করুন। - এন্টারপ্রাইজে
ENTERPRISE_IDথাকা ডিভাইসেরDEVICE_IDবিবরণ পান। - নীতি
POLICY_NAME-এর বিবরণ দেখাও। - এন্টারপ্রাইজ
ENTERPRISE_ID-এ কোন কোন অ্যাপ্লিকেশন উপলভ্য?
প্রম্পটে, নিম্নলিখিত বিষয়গুলি পরিবর্তন করুন:
ENTERPRISE_ID: এন্টারপ্রাইজের রিসোর্স নাম— যেমন,enterprises/LC012345।DEVICE_ID: ডিভাইসের রিসোর্স নাম।POLICY_NAME: নীতির রিসোর্স নাম।
ঐচ্ছিক নিরাপত্তা ও সুরক্ষা কনফিগারেশন
MCP টুল দিয়ে বিভিন্ন ধরনের অ্যাকশন নেওয়া যায় বলে MCP-তে নতুন নিরাপত্তা সংক্রান্ত ঝুঁকি ও বিষয় বিবেচনা করতে হয়। এইসব ঝুঁকি কমাতে ও ম্যানেজ করতে, Google Cloud আপনার Google Cloud সংস্থা বা প্রোজেক্টে MCP টুলের ব্যবহার কন্ট্রোল করার জন্য ডিফল্ট ও কাস্টমাইজ করা যায় এমন নীতি অফার করে।
MCP নিরাপত্তা ও গভর্নেন্স সম্পর্কে আরও জানতে, AI নিরাপত্তা ও সুরক্ষা দেখুন।
এর পরে কী করতে হবে
- Android Management API MCP রেফারেন্স ডকুমেন্টেশন পড়ুন।
- Google Cloud MCP সার্ভার সম্পর্কে আরও জানুন।