অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভার ব্যবহার করুন
এই ডকুমেন্টটি আপনাকে দেখাবে কিভাবে অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট মডেল কনটেক্সট প্রোটোকল (এমসিপি) সার্ভার ব্যবহার করে জেমিনি সিএলআই, চ্যাটজিপিটি, ক্লড এবং আপনার তৈরি করা কাস্টম অ্যাপ্লিকেশন সহ বিভিন্ন এআই অ্যাপ্লিকেশনের সাথে সংযোগ স্থাপন করা যায়। অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভার এআই এজেন্টদের প্রোগ্রাম্যাটিকভাবে এন্টারপ্রাইজ মোবিলিটি ডেটা অ্যাক্সেস করতে সক্ষম করে। এটি ডিভাইস ফ্লিট সম্পর্কে স্বাভাবিক ভাষায় কোয়েরি করা, পলিসি কমপ্লায়েন্সের স্বয়ংক্রিয় অডিটিং এবং ডিভাইস ম্যানেজমেন্ট ডেটাকে বৃহত্তর স্বয়ংক্রিয় ওয়ার্কফ্লোতে একীভূত করার সুযোগ দেয়। আপনি যখন অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই সক্রিয় করেন, তখন অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভারটিও সক্রিয় হয়ে যায়।মডেল কনটেক্সট প্রোটোকল (MCP) বৃহৎ ল্যাঙ্গুয়েজ মডেল (LLM) এবং এআই অ্যাপ্লিকেশন বা এজেন্টরা কীভাবে বাহ্যিক ডেটা উৎসের সাথে সংযোগ স্থাপন করে, তার একটি মান নির্ধারণ করে। MCP সার্ভারগুলো আপনাকে তাদের টুলস, রিসোর্স এবং প্রম্পট ব্যবহার করে বিভিন্ন পদক্ষেপ নিতে এবং তাদের ব্যাকএন্ড পরিষেবা থেকে হালনাগাদ ডেটা পেতে সাহায্য করে।
লোকাল এবং রিমোট এমসিপি সার্ভারের মধ্যে পার্থক্য কী?
- স্থানীয় এমসিপি সার্ভার
- সাধারণত আপনার স্থানীয় মেশিনে চলে এবং একই ডিভাইসে থাকা সার্ভিসগুলোর মধ্যে যোগাযোগের জন্য স্ট্যান্ডার্ড ইনপুট ও আউটপুট স্ট্রিম (stdio) ব্যবহার করে।
- দূরবর্তী এমসিপি সার্ভার
- সার্ভিসের অবকাঠামোতে চালান এবং এআই এমসিপি ক্লায়েন্ট ও এমসিপি সার্ভারের মধ্যে যোগাযোগের জন্য এআই অ্যাপ্লিকেশনগুলোকে একটি HTTP এন্ডপয়েন্ট প্রদান করুন। এমসিপি আর্কিটেকচার সম্পর্কে আরও তথ্যের জন্য, এমসিপি আর্কিটেকচার দেখুন।
শুরু করার আগে
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভার ব্যবহার করতে হলে, আপনাকে একটি গুগল ক্লাউড প্রজেক্ট তৈরি করতে হবে এবং অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই সক্রিয় করতে হবে।
আপনার ক্লাউড কনসোলের প্রজেক্ট সিলেক্টর পেজে, একটি গুগল ক্লাউড প্রজেক্ট নির্বাচন করুন বা তৈরি করুন।
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই সক্রিয় করুন।
এপিআই সক্রিয় করার জন্য প্রয়োজনীয় ভূমিকা
এপিআই (API) সক্রিয় করতে আপনার সার্ভিস ইউসেজ অ্যাডমিন (Service Usage Admin) আইএএম (IAM) রোল (
roles/serviceusage.serviceUsageAdmin) প্রয়োজন, যেটিতেserviceusage.services.enableপারমিশনটি রয়েছে। কীভাবে রোল প্রদান করতে হয় তা জানুন ।
প্রয়োজনীয় ভূমিকা
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভার ব্যবহার করার জন্য প্রয়োজনীয় অনুমতি পেতে, আপনার অ্যাডমিনকে বলুন যেন তিনি আপনাকে সেই গুগল ক্লাউড প্রজেক্টে নিম্নলিখিত আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট রোলগুলো মঞ্জুর করেন, যেখানে আপনি অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভারটি সক্রিয় করতে চান:
- এমসিপি টুল কল করুন: এমসিপি টুল ব্যবহারকারী (
roles/mcp.toolUser) - অ্যান্ড্রয়েড ম্যানেজমেন্ট রিসোর্স অ্যাক্সেস করুন: অ্যান্ড্রয়েড ম্যানেজমেন্ট ব্যবহারকারী (
roles/androidmanagement.user)
ভূমিকা প্রদান সম্পর্কে আরও তথ্যের জন্য, প্রকল্প, ফোল্ডার এবং সংস্থাগুলিতে অ্যাক্সেস পরিচালনা দেখুন।
এই পূর্বনির্ধারিত রোলগুলিতে অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভার ব্যবহার করার জন্য প্রয়োজনীয় অনুমতিগুলি রয়েছে। ঠিক কোন কোন অনুমতি প্রয়োজন তা দেখতে, ' Required permissions' সেকশনটি এক্সপ্যান্ড করুন।
প্রয়োজনীয় অনুমতি
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভার ব্যবহার করার জন্য নিম্নলিখিত অনুমতিগুলি প্রয়োজন:
-
serviceusage.mcppolicy.get -
serviceusage.mcppolicy.update - MCP টুল কল করুন:
mcp.tools.call - অ্যান্ড্রয়েড ম্যানেজমেন্ট রিসোর্স অ্যাক্সেস করুন:
-
androidmanagement.enterprises.get -
androidmanagement.devices.list
-
আপনি কাস্টম রোল বা অন্যান্য পূর্বনির্ধারিত রোলের মাধ্যমেও এই অনুমতিগুলো পেতে পারেন।
প্রমাণীকরণ এবং অনুমোদন
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই (MCP) সার্ভারগুলো প্রমাণীকরণ এবং অনুমোদনের জন্য আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্টের সাথে OAuth 2.0 প্রোটোকল ব্যবহার করে। MCP সার্ভারগুলোতে প্রমাণীকরণের জন্য সমস্ত গুগল ক্লাউড আইডেন্টিটি সমর্থিত।
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভার এপিআই কী গ্রহণ করে না।
আমরা MCP টুল ব্যবহারকারী এজেন্টদের জন্য একটি পৃথক পরিচয় তৈরি করার পরামর্শ দিই, যাতে রিসোর্সগুলিতে অ্যাক্সেস নিয়ন্ত্রণ ও পর্যবেক্ষণ করা যায়। প্রমাণীকরণ সম্পর্কে আরও তথ্যের জন্য, “MCP সার্ভারগুলিতে প্রমাণীকরণ” দেখুন।
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি ওঅথ স্কোপ
কোনো প্রমাণীকৃত প্রিন্সিপাল কোনো রিসোর্সের উপর একটি নির্দিষ্ট কাজ করার জন্য অনুমোদিত কিনা, তা নির্ধারণ করতে OAuth 2.0 স্কোপ এবং ক্রেডেনশিয়াল ব্যবহার করে। গুগলে OAuth 2.0 স্কোপ সম্পর্কে আরও তথ্যের জন্য, “Using OAuth 2.0 to access Google APIs” পড়ুন।
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই-এর নিম্নলিখিত এমসিপি টুল ওঅথ স্কোপগুলো রয়েছে:
| gcloud-এর জন্য স্কোপ ইউআরআই | বর্ণনা |
|---|---|
https://www.googleapis.com/auth/androidmanagement | অ্যান্ড্রয়েড ডিভাইস ও অ্যাপগুলো পরিচালনা করুন। |
একটি টুল কলের সময় অ্যাক্সেস করা রিসোর্সগুলিতে অতিরিক্ত স্কোপের প্রয়োজন হতে পারে। অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই-এর জন্য প্রয়োজনীয় স্কোপগুলির তালিকা দেখতে, অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই দেখুন।
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভার ব্যবহার করার জন্য একটি এমসিপি ক্লায়েন্ট কনফিগার করুন।
হোস্ট প্রোগ্রাম, যেমন Claude বা Gemini CLI, এমন MCP ক্লায়েন্ট তৈরি করতে পারে যা একটিমাত্র MCP সার্ভারের সাথে সংযোগ স্থাপন করে। একটি হোস্ট প্রোগ্রামের একাধিক ক্লায়েন্ট থাকতে পারে, যেগুলো বিভিন্ন MCP সার্ভারের সাথে সংযোগ স্থাপন করে। একটি রিমোট MCP সার্ভারের সাথে সংযোগ করার জন্য, MCP ক্লায়েন্টকে ন্যূনতমভাবে সেই রিমোট MCP সার্ভারের URL জানতে হবে।
আপনার হোস্টে, একটি রিমোট এমসিপি সার্ভারে সংযোগ করার উপায় খুঁজুন। আপনাকে সার্ভারটির নাম এবং ইউআরএল-এর মতো বিবরণ লিখতে বলা হবে।
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভারের জন্য, প্রয়োজন অনুযায়ী নিম্নলিখিতগুলি প্রবেশ করান:
- সার্ভারের নাম : অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভার
- সার্ভার ইউআরএল বা এন্ডপয়েন্ট : https://androidmanagement.googleapis.com/mcp
- পরিবহন : HTTP
- প্রমাণীকরণের বিবরণ : আপনি কীভাবে প্রমাণীকরণ করতে চান তার উপর নির্ভর করে, আপনি আপনার Google Cloud ক্রেডেনশিয়াল, আপনার OAuth ক্লায়েন্ট আইডি এবং সিক্রেট, অথবা একটি এজেন্ট আইডেন্টিটি এবং ক্রেডেনশিয়াল প্রবেশ করাতে পারেন। প্রমাণীকরণ সম্পর্কে আরও তথ্যের জন্য, MCP সার্ভারগুলিতে প্রমাণীকরণ দেখুন।
হোস্ট-নির্দিষ্ট নির্দেশনার জন্য, নিম্নলিখিতগুলি দেখুন:
আরও সাধারণ নির্দেশনার জন্য, রিমোট এমসিপি সার্ভারগুলির সাথে সংযোগ দেখুন।
উপলব্ধ সরঞ্জাম
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভারের জন্য উপলব্ধ এমসিপি টুল এবং তাদের বিবরণ দেখতে, অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি রেফারেন্স দেখুন।
তালিকা সরঞ্জাম
টুলগুলির তালিকা দেখতে MCP ইন্সপেক্টর ব্যবহার করুন, অথবা সরাসরি অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট MCP সার্ভারে একটি tools/list HTTP অনুরোধ পাঠান। tools/list পদ্ধতিটির জন্য কোনো অথেনটিকেশনের প্রয়োজন হয় না।
POST /mcp HTTP/1.1
Host: androidmanagement.googleapis.com
Content-Type: application/json
{
"jsonrpc": "2.0",
"method": "tools/list",
}
নমুনা ব্যবহারের ক্ষেত্র
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভারের কিছু নমুনা ব্যবহারের ক্ষেত্র নিচে দেওয়া হলো:
- স্বাভাবিক ভাষার কোয়েরি: কোড না লিখেই আপনার ডিভাইস ফ্লিট সম্পর্কে জটিল প্রশ্ন জিজ্ঞাসা করুন—উদাহরণস্বরূপ, "আমার কোন ডিভাইসগুলো সর্বশেষ নিরাপত্তা প্যাচের সাথে সামঞ্জস্যপূর্ণ নয়?"
- স্বয়ংক্রিয় নিরীক্ষা: পর্যায়ক্রমে ডেটা সংগ্রহ করে ডিভাইসের অবস্থা এবং নীতিমালা পরিপালন বিষয়ে প্রতিবেদন সংকলন করা।
- বুদ্ধিমান সতর্কীকরণ: রিয়েল-টাইম তথ্যের ভিত্তিতে অস্বাভাবিকতা বা সম্ভাব্য সমস্যা চিহ্নিত করতে ফ্লিট ডেটা নিরীক্ষণ করুন।
নমুনা প্রম্পট
অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিসোর্স সম্পর্কে তথ্য পেতে আপনি নিম্নলিখিত নমুনা প্রম্পটগুলো ব্যবহার করতে পারেন:
- এন্টারপ্রাইজ
ENTERPRISE_IDতে থাকা ডিভাইসগুলো তালিকাভুক্ত করুন। - এন্টারপ্রাইজ
ENTERPRISE_IDতে ডিভাইসDEVICE_IDএর বিবরণ পান। -
POLICY_NAMEপলিসির বিস্তারিত তথ্য দেখান। - এন্টারপ্রাইজ
ENTERPRISE_IDতে কোন অ্যাপ্লিকেশনগুলো উপলব্ধ আছে?
নির্দেশনাগুলোতে নিম্নলিখিতগুলো প্রতিস্থাপন করুন:
-
ENTERPRISE_ID: এন্টারপ্রাইজটির রিসোর্স নাম—উদাহরণস্বরূপ,enterprises/LC012345। -
DEVICE_ID: ডিভাইসটির রিসোর্স নাম। -
POLICY_NAME: পলিসিটির রিসোর্স নাম।
ঐচ্ছিক নিরাপত্তা এবং সুরক্ষা কনফিগারেশন
এমসিপি টুলগুলির মাধ্যমে বিভিন্ন ধরনের কাজ করা যায় বলে, এটি নতুন নিরাপত্তা ঝুঁকি এবং বিবেচ্য বিষয় তৈরি করে। এই ঝুঁকিগুলি কমাতে ও পরিচালনা করতে, গুগল ক্লাউড আপনার গুগল ক্লাউড অর্গানাইজেশন বা প্রোজেক্টে এমসিপি টুলগুলির ব্যবহার নিয়ন্ত্রণের জন্য ডিফল্ট এবং কাস্টমাইজযোগ্য পলিসি প্রদান করে।
এমসিপি নিরাপত্তা এবং পরিচালনা সম্পর্কে আরও তথ্যের জন্য, এআই নিরাপত্তা ও সুরক্ষা দেখুন।
IAM ডিনাই পলিসির মাধ্যমে MCP ব্যবহার নিয়ন্ত্রণ করুন
আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্ট (IAM) ডিনাই পলিসি আপনাকে গুগল ক্লাউড রিমোট এমসিপি সার্ভার সুরক্ষিত করতে সাহায্য করে। অনাকাঙ্ক্ষিত এমসিপি টুল অ্যাক্সেস ব্লক করতে এই পলিসিগুলো কনফিগার করুন।
উদাহরণস্বরূপ, আপনি নিম্নলিখিত বিষয়ের উপর ভিত্তি করে প্রবেশাধিকার অস্বীকার বা অনুমোদন করতে পারেন:
- অধ্যক্ষ।
- টুলের বৈশিষ্ট্য যেমন পঠনযোগ্য।
- অ্যাপ্লিকেশনটির OAuth ক্লায়েন্ট আইডি।
আরও তথ্যের জন্য, আইডেন্টিটি অ্যান্ড অ্যাক্সেস ম্যানেজমেন্টের মাধ্যমে এমসিপি ব্যবহার নিয়ন্ত্রণ দেখুন।
এরপর কী?
- অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি রেফারেন্স ডকুমেন্টেশনটি পড়ুন।
- গুগল ক্লাউড এমসিপি সার্ভার সম্পর্কে আরও জানুন।