অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভার ব্যবহার করুন

মডেল কনটেক্সট প্রোটোকল (MCP) বৃহৎ ভাষা মডেল (LLM) এবং AI অ্যাপ্লিকেশন বা এজেন্টরা বাইরের ডেটা উৎসের সাথে কীভাবে সংযোগ স্থাপন করে তা মানসম্মত করে। MCP সার্ভারগুলি আপনাকে তাদের সরঞ্জাম, সংস্থান এবং প্রম্পট ব্যবহার করে পদক্ষেপ নিতে এবং তাদের ব্যাকএন্ড পরিষেবা থেকে আপডেট ডেটা পেতে দেয়।

স্থানীয় MCP সার্ভারগুলি সাধারণত আপনার স্থানীয় মেশিনে চলে এবং একই ডিভাইসে পরিষেবাগুলির মধ্যে যোগাযোগের জন্য স্ট্যান্ডার্ড ইনপুট এবং আউটপুট স্ট্রিম (stdio) ব্যবহার করে। দূরবর্তী MCP সার্ভারগুলি পরিষেবার অবকাঠামোতে চলে এবং AI MCP ক্লায়েন্ট এবং MCP সার্ভারের মধ্যে যোগাযোগের জন্য AI অ্যাপ্লিকেশনগুলিতে একটি HTTP এন্ডপয়েন্ট অফার করে। MCP আর্কিটেকচার সম্পর্কে আরও তথ্যের জন্য, MCP আর্কিটেকচার দেখুন।

গুগল এবং গুগল ক্লাউড রিমোট এমসিপি সার্ভারগুলির নিম্নলিখিত বৈশিষ্ট্য এবং সুবিধা রয়েছে:

  • সরলীকৃত, কেন্দ্রীভূত আবিষ্কার।
  • পরিচালিত বিশ্বব্যাপী বা আঞ্চলিক HTTP এন্ডপয়েন্ট।
  • সূক্ষ্ম অনুমোদন।
  • কেন্দ্রীভূত নিরীক্ষা লগিং।

অন্যান্য MCP সার্ভার সম্পর্কে তথ্যের জন্য এবং Google Cloud MCP সার্ভারের জন্য উপলব্ধ নিরাপত্তা এবং শাসন নিয়ন্ত্রণ সম্পর্কে তথ্যের জন্য, Google Cloud MCP সার্ভারের ওভারভিউ দেখুন।

শুরু করার আগে

অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভার ব্যবহার করতে, আপনাকে একটি গুগল ক্লাউড প্রজেক্ট তৈরি করতে হবে এবং অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই সক্ষম করতে হবে।

  1. আপনার ক্লাউড কনসোলে, প্রজেক্ট নির্বাচক পৃষ্ঠায়, একটি গুগল ক্লাউড প্রজেক্ট নির্বাচন করুন বা তৈরি করুন।

    প্রজেক্ট সিলেক্টরে যান

  2. Enable the Android Management API.

    Roles required to enable APIs

    To enable APIs, you need the Service Usage Admin IAM role (roles/serviceusage.serviceUsageAdmin), which contains the serviceusage.services.enable permission. Learn how to grant roles.

    Enable the API

প্রয়োজনীয় ভূমিকা

অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই রিমোট এমসিপি সার্ভার ব্যবহার করার জন্য আপনার প্রয়োজনীয় অনুমতি পেতে, আপনার অ্যাডমিনকে গুগল ক্লাউড প্রজেক্টে নিম্নলিখিত আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট ভূমিকাগুলি প্রদান করতে বলুন যেখানে আপনি অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভার সক্ষম করতে চান:

ভূমিকা প্রদান সম্পর্কে আরও তথ্যের জন্য, প্রকল্প, ফোল্ডার এবং সংস্থাগুলিতে অ্যাক্সেস পরিচালনা করুন দেখুন।

এই পূর্বনির্ধারিত ভূমিকাগুলিতে Android Management API রিমোট MCP সার্ভার ব্যবহার করার জন্য প্রয়োজনীয় অনুমতিগুলি থাকে। প্রয়োজনীয় অনুমতিগুলি দেখতে, প্রয়োজনীয় অনুমতি বিভাগটি প্রসারিত করুন।

প্রয়োজনীয় অনুমতি

অ্যান্ড্রয়েড ম্যানেজমেন্ট রিমোট এমসিপি সার্ভার ব্যবহার করার জন্য নিম্নলিখিত অনুমতিগুলির প্রয়োজন:

  • serviceusage.mcppolicy.get
  • serviceusage.mcppolicy.update
  • MCP টুল কল করুন: mcp.tools.call
  • অ্যান্ড্রয়েড ম্যানেজমেন্ট রিসোর্স অ্যাক্সেস করুন:
    • androidmanagement.enterprises.get
    • androidmanagement.devices.list

আপনি কাস্টম ভূমিকা বা অন্যান্য পূর্বনির্ধারিত ভূমিকার মাধ্যমেও এই অনুমতিগুলি পেতে সক্ষম হতে পারেন।

Android Management API MCP সার্ভার সক্ষম বা অক্ষম করুন

আপনি gcloud beta services mcp enable কমান্ড ব্যবহার করে একটি প্রকল্পে Android Management API MCP সার্ভার সক্ষম বা অক্ষম করতে পারেন। আরও তথ্যের জন্য, নিম্নলিখিত বিভাগগুলি দেখুন।

একটি প্রকল্পে Android Management API MCP সার্ভার সক্ষম করুন

যদি আপনি আপনার ক্লায়েন্ট শংসাপত্রের জন্য বিভিন্ন প্রকল্প ব্যবহার করেন, যেমন পরিষেবা অ্যাকাউন্ট কী, OAuth ক্লায়েন্ট আইডি বা API কী, এবং আপনার সংস্থানগুলি হোস্ট করার জন্য, তাহলে আপনাকে উভয় প্রকল্পে Android Management API পরিষেবা এবং Android Management API রিমোট MCP সার্ভার সক্ষম করতে হবে।

আপনার গুগল ক্লাউড প্রোজেক্টে অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভার সক্ষম করতে, নিম্নলিখিত কমান্ডটি চালান:

gcloud beta services mcp enable SERVICE \
    --project=PROJECT_ID

নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • PROJECT_ID : গুগল ক্লাউড প্রোজেক্ট আইডি।
  • SERVICE : androidmanagement.googleapis.com

আপনার Google ক্লাউড প্রোজেক্টে ব্যবহারের জন্য Android Management API রিমোট MCP সার্ভারটি সক্ষম করা আছে। যদি আপনার Google ক্লাউড প্রোজেক্টের জন্য Android Management API পরিষেবাটি সক্ষম না করা থাকে, তাহলে Android Management API রিমোট MCP সার্ভারটি সক্ষম করার আগে আপনাকে পরিষেবাটি সক্ষম করতে বলা হবে।

নিরাপত্তার সর্বোত্তম অনুশীলন হিসেবে, আমরা সুপারিশ করছি যে আপনি শুধুমাত্র আপনার AI অ্যাপ্লিকেশনটি কার্যকর করার জন্য প্রয়োজনীয় পরিষেবাগুলির জন্য MCP সার্ভারগুলি সক্ষম করুন।

একটি প্রকল্পে Android Management API MCP সার্ভার অক্ষম করুন

আপনার গুগল ক্লাউড প্রোজেক্টে অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভারটি অক্ষম করতে, নিম্নলিখিত কমান্ডটি চালান:

gcloud beta services mcp disable SERVICE \
    --project=PROJECT_ID

আপনার Google ক্লাউড প্রোজেক্টে ব্যবহারের জন্য Android Management API MCP সার্ভারটি অক্ষম করা আছে।

প্রমাণীকরণ এবং অনুমোদন

অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভারগুলি প্রমাণীকরণ এবং অনুমোদনের জন্য আইডেন্টিটি এবং অ্যাক্সেস ম্যানেজমেন্ট সহ OAuth 2.0 প্রোটোকল ব্যবহার করে। সমস্ত গুগল ক্লাউড পরিচয় এমসিপি সার্ভারগুলিতে প্রমাণীকরণের জন্য সমর্থিত।

অ্যান্ড্রয়েড ম্যানেজমেন্ট API রিমোট MCP সার্ভার API কী গ্রহণ করে না।

আমরা MCP টুল ব্যবহার করে এজেন্টদের জন্য একটি পৃথক পরিচয় তৈরি করার পরামর্শ দিচ্ছি যাতে সম্পদের অ্যাক্সেস নিয়ন্ত্রণ এবং পর্যবেক্ষণ করা যায়। প্রমাণীকরণ সম্পর্কে আরও তথ্যের জন্য, MCP সার্ভারগুলিতে প্রমাণীকরণ দেখুন।

অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি ওঅথ স্কোপ

OAuth 2.0 স্কোপ এবং শংসাপত্র ব্যবহার করে নির্ধারণ করে যে কোনও প্রমাণিত প্রিন্সিপাল কোনও রিসোর্সের উপর নির্দিষ্ট পদক্ষেপ নেওয়ার জন্য অনুমোদিত কিনা। Google-এ OAuth 2.0 স্কোপ সম্পর্কে আরও তথ্যের জন্য, Google API অ্যাক্সেস করতে OAuth 2.0 ব্যবহার করুন পড়ুন।

অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই-তে নিম্নলিখিত MCP টুল OAuth স্কোপ রয়েছে:

gcloud এর জন্য স্কোপ URI বিবরণ
https://www.googleapis.com/auth/androidmanagement অ্যান্ড্রয়েড ডিভাইস এবং অ্যাপ পরিচালনা করুন।

টুল কলের সময় অ্যাক্সেস করা রিসোর্সে অতিরিক্ত স্কোপের প্রয়োজন হতে পারে। অ্যান্ড্রয়েড ম্যানেজমেন্ট API-এর জন্য প্রয়োজনীয় স্কোপের তালিকা দেখতে, অ্যান্ড্রয়েড ম্যানেজমেন্ট API দেখুন।

Android Management API MCP সার্ভার ব্যবহার করার জন্য একটি MCP ক্লায়েন্ট কনফিগার করুন

হোস্ট প্রোগ্রাম, যেমন Claude বা Gemini CLI, একটি একক MCP সার্ভারের সাথে সংযোগকারী MCP ক্লায়েন্টগুলিকে ইন্সট্যান্ট করতে পারে। একটি হোস্ট প্রোগ্রামে একাধিক ক্লায়েন্ট থাকতে পারে যারা বিভিন্ন MCP সার্ভারের সাথে সংযোগ করে। একটি দূরবর্তী MCP সার্ভারের সাথে সংযোগ স্থাপন করতে, MCP ক্লায়েন্টকে কমপক্ষে দূরবর্তী MCP সার্ভারের URL জানতে হবে।

আপনার হোস্টে, একটি দূরবর্তী MCP সার্ভারের সাথে সংযোগ করার উপায় খুঁজুন। আপনাকে সার্ভার সম্পর্কে বিশদ বিবরণ লিখতে বলা হবে, যেমন এর নাম এবং URL।

অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভারের জন্য, প্রয়োজনীয়তা অনুযায়ী নিম্নলিখিতটি লিখুন:

  • সার্ভারের নাম : অ্যান্ড্রয়েড ম্যানেজমেন্ট এপিআই এমসিপি সার্ভার
  • সার্ভার URL অথবা এন্ডপয়েন্ট : https://androidmanagement.googleapis.com/mcp
  • পরিবহন : HTTP
  • প্রমাণীকরণের বিবরণ : আপনি কীভাবে প্রমাণীকরণ করতে চান তার উপর নির্ভর করে, আপনি আপনার Google ক্লাউড শংসাপত্র, আপনার OAuth ক্লায়েন্ট আইডি এবং গোপনীয়তা, অথবা একটি এজেন্ট পরিচয় এবং শংসাপত্র লিখতে পারেন। প্রমাণীকরণ সম্পর্কে আরও তথ্যের জন্য, MCP সার্ভারগুলিতে প্রমাণীকরণ দেখুন।

হোস্ট নির্দিষ্ট নির্দেশিকা জন্য, নিম্নলিখিত দেখুন:

আরও সাধারণ নির্দেশনার জন্য, দূরবর্তী MCP সার্ভারের সাথে সংযোগ করুন দেখুন।

উপলব্ধ সরঞ্জাম

শুধুমাত্র true MCP টুলগুলিতে MCP অ্যাট্রিবিউট mcp.tool.isReadOnly তে সেট করা থাকে। আপনার প্রতিষ্ঠানের নীতির মাধ্যমে আপনি নির্দিষ্ট পরিবেশে শুধুমাত্র পঠনযোগ্য টুলগুলিকে অনুমতি দিতে চাইতে পারেন।

অ্যান্ড্রয়েড ম্যানেজমেন্ট API MCP সার্ভারের জন্য উপলব্ধ MCP টুলগুলির বিশদ বিবরণ এবং তাদের বিবরণ দেখতে, অ্যান্ড্রয়েড ম্যানেজমেন্ট API MCP রেফারেন্স দেখুন।

তালিকা সরঞ্জাম

টুল তালিকাভুক্ত করতে MCP ইন্সপেক্টর ব্যবহার করুন, অথবা Android Management API রিমোট 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_IDDEVICE_ID ডিভাইসের বিশদ বিবরণ পান।
  • POLICY_NAME নীতির নীতির বিবরণ দেখান।
  • এন্টারপ্রাইজ ENTERPRISE_ID তে কোন অ্যাপ্লিকেশনগুলি পাওয়া যায়?

প্রম্পটে, নিম্নলিখিতগুলি প্রতিস্থাপন করুন:

  • ENTERPRISE_ID : এন্টারপ্রাইজের রিসোর্সের নাম—উদাহরণস্বরূপ, enterprises/LC012345
  • DEVICE_ID : ডিভাইসের রিসোর্সের নাম।
  • POLICY_NAME : নীতির রিসোর্সের নাম।

ঐচ্ছিক নিরাপত্তা এবং সুরক্ষা কনফিগারেশন

MCP টুল ব্যবহার করে বিভিন্ন ধরণের পদক্ষেপ নেওয়া যায়, তাই MCP নতুন নিরাপত্তা ঝুঁকি এবং বিবেচনার বিষয়গুলি উপস্থাপন করে। এই ঝুঁকিগুলি কমাতে এবং পরিচালনা করতে, Google Cloud আপনার Google Cloud সংস্থা বা প্রকল্পে MCP টুলের ব্যবহার নিয়ন্ত্রণ করার জন্য ডিফল্ট এবং কাস্টমাইজযোগ্য নীতিগুলি অফার করে।

এমসিপি নিরাপত্তা এবং শাসনব্যবস্থা সম্পর্কে আরও তথ্যের জন্য, এআই নিরাপত্তা এবং নিরাপত্তা দেখুন।

প্রতিষ্ঠান স্তরের MCP নিয়ন্ত্রণ

আপনার Google ক্লাউড প্রতিষ্ঠানে MCP সার্ভারের ব্যবহার নিয়ন্ত্রণ করার জন্য আপনি gcp.managed.allowedMCPService সীমাবদ্ধতা ব্যবহার করে কাস্টম প্রতিষ্ঠান নীতি তৈরি করতে পারেন। আরও তথ্য এবং ব্যবহারের উদাহরণের জন্য, Google Cloud MCP সার্ভার অ্যাক্সেস নিয়ন্ত্রণ with IAM দেখুন।

এরপর কি?