MCP Tools Reference: Android Device Management MCP Server

টুল: get_application

একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য আবেদনের বিবরণ এবং অ্যাপ্লিকেশন আইডি পায়। enterprises/{enterpriseId}/applications/{applicationId} ফর্ম্যাটে রিসোর্সের নাম প্রয়োজন।

নিম্নলিখিত নমুনাটি get_application MCP টুলটি ব্যবহার করার জন্য curl কীভাবে ব্যবহার করবেন তা প্রদর্শন করে।

কার্ল অনুরোধ
                  
curl --location 'https://androidmanagement.googleapis.com/mcp' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
  "method": "tools/call",
  "params": {
    "name": "get_application",
    "arguments": {
      // provide these details according to the tool's MCP specification
    }
  },
  "jsonrpc": "2.0",
  "id": 1
}'
                

ইনপুট স্কিমা

একটি আবেদন সম্পর্কে তথ্য পেতে অনুরোধ করুন।

আবেদনপত্রের অনুরোধ পান

JSON উপস্থাপনা
{
  "name": string,
  "languageCode": string
}
ক্ষেত্র
name

string

ফর্মে আবেদনের নাম enterprises/{enterpriseId}/applications/{package_name}

languageCode

string

স্থানীয় অ্যাপ্লিকেশন তথ্যের জন্য পছন্দের ভাষা, যেমন BCP47 ট্যাগ (যেমন "en-US", "de")। যদি নির্দিষ্ট না করা থাকে তবে অ্যাপ্লিকেশনের ডিফল্ট ভাষা ব্যবহার করা হবে।

আউটপুট স্কিমা

একটি অ্যাপ সম্পর্কে তথ্য।

আবেদন

JSON উপস্থাপনা
{
  "name": string,
  "title": string,
  "permissions": [
    {
      object (ApplicationPermission)
    }
  ],
  "managedProperties": [
    {
      object (ManagedProperty)
    }
  ],
  "iconUrl": string,
  "smallIconUrl": string,
  "appTracks": [
    {
      object (AppTrackInfo)
    }
  ],
  "author": string,
  "playStoreUrl": string,
  "distributionChannel": enum (DistributionChannel),
  "appPricing": enum (AppPricing),
  "description": string,
  "screenshotUrls": [
    string
  ],
  "category": string,
  "recentChanges": string,
  "minAndroidSdkVersion": integer,
  "contentRating": enum (ContentRating),
  "updateTime": string,
  "availableCountries": [
    string
  ],
  "features": [
    enum (AppFeature)
  ],
  "appVersions": [
    {
      object (AppVersion)
    }
  ],
  "fullDescription": string
}
ক্ষেত্র
name

string

enterprises/{enterprise}/applications/{package_name} ফর্মে অ্যাপটির নাম।

title

string

অ্যাপের শিরোনাম। স্থানীয়করণ।

permissions[]

object ( ApplicationPermission )

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

managedProperties[]

object ( ManagedProperty )

অ্যাপের জন্য পূর্বে কনফিগার করার জন্য উপলব্ধ পরিচালিত বৈশিষ্ট্যের সেট।

iconUrl

string

অ্যাপের আইকন হিসেবে ব্যবহার করা যেতে পারে এমন একটি ছবির লিঙ্ক। এই ছবিটি ৫১২ x ৫১২ পিক্সেল আকার পর্যন্ত ব্যবহারের জন্য উপযুক্ত।

smallIconUrl

string

অ্যাপের আইকন হিসেবে ব্যবহার করা যেতে পারে এমন একটি ছোট ছবির লিঙ্ক। এই ছবিটি ১২৮ x ১২৮ পিক্সেল আকার পর্যন্ত ব্যবহারের জন্য উপযুক্ত।

appTracks[]

object ( AppTrackInfo )

এন্টারপ্রাইজে দৃশ্যমান অ্যাপ্লিকেশন ট্র্যাক।

author

string

অ্যাপগুলির লেখকের নাম (উদাহরণস্বরূপ, অ্যাপ ডেভেলপার)।

playStoreUrl

string

অ্যাপটির (গ্রাহক) গুগল প্লে বিশদ পৃষ্ঠার একটি লিঙ্ক।

distributionChannel

enum ( DistributionChannel )

প্যাকেজটি কীভাবে এবং কাদের কাছে উপলব্ধ করা হবে।

appPricing

enum ( AppPricing )

এই অ্যাপটি বিনামূল্যে, অ্যাপ-মধ্যস্থ কেনাকাটার সাথে বিনামূল্যে, নাকি অর্থপ্রদানের মাধ্যমে পাওয়া যাবে। যদি মূল্য নির্দিষ্ট না থাকে, তাহলে এর অর্থ হল অ্যাপটি আর সাধারণত উপলব্ধ নেই (যদিও এটি এখনও মালিকদের কাছে উপলব্ধ থাকতে পারে)।

description

string

স্থানীয় প্রচারমূলক বিবরণ, যদি পাওয়া যায়।

screenshotUrls[]

string

অ্যাপটির প্রতিনিধিত্বকারী স্ক্রিনশট লিঙ্কগুলির একটি তালিকা।

category

string

অ্যাপ বিভাগ (যেমন রেসিং, সোশ্যাল, ইত্যাদি)

recentChanges

string

অ্যাপটিতে করা সাম্প্রতিক পরিবর্তনগুলির একটি স্থানীয় বর্ণনা।

minAndroidSdkVersion

integer

অ্যাপটি চালানোর জন্য প্রয়োজনীয় ন্যূনতম Android SDK।

contentRating

enum ( ContentRating )

এই অ্যাপের কন্টেন্ট রেটিং।

updateTime

string ( Timestamp format)

শুধুমাত্র আউটপুট। অ্যাপটি শেষ প্রকাশিত হওয়ার আনুমানিক সময় (৭ দিনের মধ্যে)।

RFC 3339 ব্যবহার করে, যেখানে উৎপন্ন আউটপুট সর্বদা Z-স্বাভাবিক হবে এবং 0, 3, 6 অথবা 9 ভগ্নাংশ সংখ্যা ব্যবহার করবে। "Z" ব্যতীত অন্যান্য অফসেটগুলিও গ্রহণযোগ্য। উদাহরণ: "2014-10-02T15:01:23Z" , "2014-10-02T15:01:23.045123456Z" অথবা "2014-10-02T15:01:23+05:30"

availableCountries[]

string

ISO 3166-1 alpha-2 অনুসারে এই অ্যাপটি যেসব দেশে উপলব্ধ।

features[]

enum ( AppFeature )

এই অ্যাপের উল্লেখযোগ্য বৈশিষ্ট্য (যদি থাকে)।

appVersions[]

object ( AppVersion )

এই অ্যাপের জন্য বর্তমানে উপলব্ধ সংস্করণগুলি।

fullDescription

string

যদি পাওয়া যায়, তাহলে সম্পূর্ণ অ্যাপের বিবরণ।

আবেদনের অনুমতি

JSON উপস্থাপনা
{
  "permissionId": string,
  "name": string,
  "description": string
}
ক্ষেত্র
permissionId

string

একটি অস্বচ্ছ স্ট্রিং যা অনুমতিটিকে অনন্যভাবে শনাক্ত করে। স্থানীয়করণ করা হয়নি।

name

string

অনুমতির নাম। স্থানীয়করণ।

description

string

অনুমতির একটি দীর্ঘ বিবরণ, এটি কী প্রভাবিত করে তার আরও বিশদ প্রদান করে। স্থানীয়করণ।

পরিচালিত সম্পত্তি

JSON উপস্থাপনা
{
  "key": string,
  "type": enum (ManagedPropertyType),
  "title": string,
  "description": string,
  "entries": [
    {
      object (ManagedPropertyEntry)
    }
  ],
  "defaultValue": value,
  "nestedProperties": [
    {
      object (ManagedProperty)
    }
  ]
}
ক্ষেত্র
key

string

অ্যাপটি বৈশিষ্ট্যটি সনাক্ত করতে যে অনন্য কী ব্যবহার করে, যেমন "com.google.android.gm.fieldname"।

type

enum ( ManagedPropertyType )

সম্পত্তির ধরণ।

title

string

সম্পত্তির নাম। স্থানীয়করণ।

description

string

সম্পত্তির একটি দীর্ঘ বিবরণ, যা এর প্রভাব সম্পর্কে আরও বিস্তারিত তথ্য প্রদান করে। স্থানীয়করণ।

entries[]

object ( ManagedPropertyEntry )

CHOICE অথবা MULTISELECT বৈশিষ্ট্যের জন্য, সম্ভাব্য এন্ট্রিগুলির তালিকা।

defaultValue

value ( Value format)

প্রোপার্টির ডিফল্ট মান। BUNDLE_ARRAY প্রোপার্টির কোন ডিফল্ট মান নেই।

nestedProperties[]

object ( ManagedProperty )

BUNDLE_ARRAY প্রপার্টির জন্য, নেস্টেড প্রপার্টির তালিকা। একটি BUNDLE_ARRAY প্রপার্টি সর্বাধিক দুই স্তর গভীরে থাকে।

পরিচালিত সম্পত্তি প্রবেশিকা

JSON উপস্থাপনা
{
  "value": string,
  "name": string
}
ক্ষেত্র
value

string

এন্ট্রির মেশিন-পঠনযোগ্য মান, যা কনফিগারেশনে ব্যবহার করা উচিত। স্থানীয়করণ করা হয়নি।

name

string

মানটির মানুষের পঠনযোগ্য নাম। স্থানীয়করণ।

মূল্য

JSON উপস্থাপনা
{

  // Union field kind can be only one of the following:
  "nullValue": null,
  "numberValue": number,
  "stringValue": string,
  "boolValue": boolean,
  "structValue": {
    object
  },
  "listValue": array
  // End of list of possible types for union field kind.
}
ক্ষেত্র
ইউনিয়ন ক্ষেত্র kind । মান kind নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
nullValue

null

একটি শূন্য মান প্রতিনিধিত্ব করে।

numberValue

number

একটি দ্বিগুণ মান প্রতিনিধিত্ব করে।

stringValue

string

একটি স্ট্রিং মান প্রতিনিধিত্ব করে।

boolValue

boolean

একটি বুলিয়ান মান প্রতিনিধিত্ব করে।

structValue

object ( Struct format)

একটি কাঠামোগত মান প্রতিনিধিত্ব করে।

listValue

array ( ListValue format)

একটি পুনরাবৃত্ত Value প্রতিনিধিত্ব করে।

কাঠামো

JSON উপস্থাপনা
{
  "fields": {
    string: value,
    ...
  }
}
ক্ষেত্র
fields

map (key: string, value: value ( Value format))

গতিশীলভাবে টাইপ করা মানগুলির অ-ক্রমিক মানচিত্র।

"key": value জোড়া। উদাহরণ: { "name": "wrench", "mass": "1.3kg", "count": "3" }

ক্ষেত্রপ্রবেশ

JSON উপস্থাপনা
{
  "key": string,
  "value": value
}
ক্ষেত্র
key

string

value

value ( Value format)

তালিকা মূল্য

JSON উপস্থাপনা
{
  "values": [
    value
  ]
}
ক্ষেত্র
values[]

value ( Value format)

গতিশীলভাবে টাইপ করা মানের পুনরাবৃত্তি ক্ষেত্র।

অ্যাপট্র্যাকইনফো

JSON উপস্থাপনা
{
  "trackId": string,
  "trackAlias": string
}
ক্ষেত্র
trackId

string

Play Console পৃষ্ঠার URL-এ releaseTrackId থেকে নেওয়া, যা অ্যাপের ট্র্যাক তথ্য প্রদর্শন করে, অপরিবর্তনীয় অনন্য ট্র্যাক শনাক্তকারী।

trackAlias

string

Play Console-এ সেট করা trackId সাথে যুক্ত ট্র্যাকের নাম। Play Console থেকে নামটি পরিবর্তন করা যাবে।

টাইমস্ট্যাম্প

JSON উপস্থাপনা
{
  "seconds": string,
  "nanos": integer
}
ক্ষেত্র
seconds

string ( int64 format)

Unix epoch 1970-01-01T00:00:00Z থেকে UTC সময়ের সেকেন্ড প্রতিনিধিত্ব করে। -62135596800 এবং 253402300799 এর মধ্যে হতে হবে (যা 0001-01-01T00:00:00Z থেকে 9999-12-31T23:59:59Z এর সাথে মিলে যায়)।

nanos

integer

ন্যানোসেকেন্ড রেজোলিউশনে সেকেন্ডের নন-নেগেটিভ ভগ্নাংশ। এই ক্ষেত্রটি সময়কালের ন্যানোসেকেন্ড অংশ, সেকেন্ডের বিকল্প নয়। ভগ্নাংশ সহ নেগেটিভ সেকেন্ডের মানগুলিতে এখনও নন-নেগেটিভ ন্যানো মান থাকতে হবে যা সময়ের সাথে সাথে গণনা করা হবে। 0 এবং 999,999,999 এর মধ্যে হতে হবে।

অ্যাপ ভার্সন

JSON উপস্থাপনা
{
  "versionString": string,
  "versionCode": integer,
  "trackIds": [
    string
  ],
  "production": boolean
}
ক্ষেত্র
versionString

string

অ্যাপ ডেভেলপার ভার্সনটি শনাক্ত করার জন্য প্লে স্টোরে যে স্ট্রিংটি ব্যবহার করে। স্ট্রিংটি অগত্যা অনন্য বা স্থানীয়করণযোগ্য নয় (উদাহরণস্বরূপ, স্ট্রিংটি "1.4" হতে পারে)।

versionCode

integer

অ্যাপ সংস্করণের জন্য অনন্য বর্ধনশীল শনাক্তকারী।

trackIds[]

string

অ্যাপ সংস্করণটি যে ট্র্যাক শনাক্তকারীতে প্রকাশিত হয়েছে। এতে প্রোডাকশন ট্র্যাক অন্তর্ভুক্ত নয় (পরিবর্তে প্রোডাকশন দেখুন)।

production

boolean

যদি মানটি সত্য হয়, তাহলে এটি নির্দেশ করে যে এই সংস্করণটি একটি প্রোডাকশন ট্র্যাক।

টুল টীকা

ধ্বংসাত্মক ইঙ্গিত: ❌ | অদম্য ইঙ্গিত: ✅ | কেবল পঠনযোগ্য ইঙ্গিত: ✅ | উন্মুক্ত বিশ্ব ইঙ্গিত: ❌