একটি মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভার একটি বহিরাগত পরিষেবার মধ্যে একটি প্রক্সি হিসেবে কাজ করে যা একটি বৃহৎ ভাষা মডেল (LLM) বা AI অ্যাপ্লিকেশনকে প্রসঙ্গ, ডেটা বা ক্ষমতা প্রদান করে। MCP সার্ভারগুলি AI অ্যাপ্লিকেশনগুলিকে ডাটাবেস এবং ওয়েব পরিষেবার মতো বহিরাগত সিস্টেমের সাথে সংযুক্ত করে, তাদের প্রতিক্রিয়াগুলিকে এমন একটি ফর্ম্যাটে অনুবাদ করে যা AI অ্যাপ্লিকেশন বুঝতে পারে।
সার্ভার সেটআপ
ব্যবহারের আগে আপনাকে অবশ্যই MCP সার্ভার সক্ষম করতে হবে এবং প্রমাণীকরণ সেট আপ করতে হবে । Google এবং Google Cloud রিমোট MCP সার্ভার ব্যবহার সম্পর্কে আরও তথ্যের জন্য, Google Cloud MCP সার্ভারের ওভারভিউ দেখুন।
এন্টারপ্রাইজগুলির জন্য অ্যান্ড্রয়েড ডিভাইস, অ্যাপ্লিকেশন এবং নীতি পরিচালনা করার জন্য সরঞ্জাম সরবরাহ করে।
সার্ভার এন্ডপয়েন্ট
একটি MCP পরিষেবার শেষ বিন্দু হল MCP সার্ভারের নেটওয়ার্ক ঠিকানা এবং যোগাযোগ ইন্টারফেস (সাধারণত একটি URL) যা একটি AI অ্যাপ্লিকেশন (MCP ক্লায়েন্টের জন্য হোস্ট) একটি নিরাপদ, মানসম্মত সংযোগ স্থাপনের জন্য ব্যবহার করে। এটি LLM-এর জন্য প্রসঙ্গ অনুরোধ করার, একটি টুল কল করার বা একটি রিসোর্স অ্যাক্সেস করার যোগাযোগের বিন্দু। Google MCP শেষ বিন্দুগুলি বিশ্বব্যাপী বা আঞ্চলিক হতে পারে।
অ্যান্ড্রয়েড ডিভাইস ম্যানেজমেন্ট এমসিপি সার্ভার এমসিপি সার্ভারের নিম্নলিখিত এমসিপি এন্ডপয়েন্ট রয়েছে:
- https://androidmanagement.googleapis.com/mcp
MCP টুলস
একটি MCP টুল হল একটি ফাংশন বা এক্সিকিউটেবল ক্ষমতা যা একটি MCP সার্ভার বাস্তব জগতে কোনও ক্রিয়া সম্পাদনের জন্য একটি LLM বা AI অ্যাপ্লিকেশনের কাছে প্রকাশ করে।
অ্যান্ড্রয়েড ডিভাইস ম্যানেজমেন্ট এমসিপি সার্ভার এমসিপি সার্ভারে নিম্নলিখিত সরঞ্জামগুলি রয়েছে:
| MCP টুলস | |
|---|---|
| গেট_এন্টারপ্রাইজ | একটি প্রদত্ত এন্টারপ্রাইজ আইডির জন্য একটি এন্টারপ্রাইজ পায়। নাম ক্ষেত্রে (যেমন, এন্টারপ্রাইজ/{enterpriseId}) এন্টারপ্রাইজ আইডি প্রয়োজন। |
| তালিকা_উদ্যোগ | কলকারীর কাছে অ্যাক্সেসযোগ্য এন্টারপ্রাইজগুলির তালিকা তৈরি করে। |
| অ্যাপ্লিকেশন পান | একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য আবেদনের বিবরণ এবং অ্যাপ্লিকেশন আইডি পায়। enterprises/{enterpriseId}/applications/{applicationId} ফর্ম্যাটে রিসোর্সের নাম প্রয়োজন। |
| ডিভাইসটি পান | একটি নির্দিষ্ট এন্টারপ্রাইজ এবং ডিভাইস আইডির জন্য ডিভাইসের বিবরণ পায়। enterprise/{enterpriseId}/devices/{deviceId} ফর্ম্যাটে রিসোর্সের নাম প্রয়োজন। |
| ডিভাইসের তালিকা | একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য ডিভাইসগুলি তালিকাভুক্ত করে। মূল ক্ষেত্রে (যেমন, এন্টারপ্রাইজ/{enterpriseId}) এন্টারপ্রাইজ আইডি প্রয়োজন। |
| get_policy সম্পর্কে | একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য একটি নীতি এবং নীতি আইডি পায়। enterprise/{enterpriseId}/policies/{policyId} ফর্ম্যাটে রিসোর্সের নাম প্রয়োজন। |
| তালিকা_নীতি | একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য নীতি তালিকাভুক্ত করে। মূল ক্ষেত্রে (যেমন, এন্টারপ্রাইজ/{enterpriseId}) এন্টারপ্রাইজ রিসোর্সের নাম প্রয়োজন। |
| ওয়েব_অ্যাপ_পেয়ে যান | একটি ওয়েব অ্যাপ পায়। এই ফর্ম্যাটে রিসোর্সের নাম প্রয়োজন: enterprise/{enterpriseId}/webApps/{webAppId}। |
| তালিকা_ওয়েব_অ্যাপস | একটি নির্দিষ্ট এন্টারপ্রাইজের জন্য ওয়েব অ্যাপ তালিকাভুক্ত করে। মূল ক্ষেত্রে (যেমন, এন্টারপ্রাইজ/{enterpriseId}) এন্টারপ্রাইজ রিসোর্সের নাম প্রয়োজন। |
MCP টুলের স্পেসিফিকেশন পান
একটি MCP সার্ভারের সকল টুলের জন্য MCP টুলের স্পেসিফিকেশন পেতে, tools/list পদ্ধতিটি ব্যবহার করুন। নিম্নলিখিত উদাহরণটি দেখায় যে MCP সার্ভারের মধ্যে বর্তমানে উপলব্ধ সমস্ত টুল এবং তাদের স্পেসিফিকেশন তালিকাভুক্ত করার জন্য curl কীভাবে ব্যবহার করতে হয়।
| কার্ল অনুরোধ |
|---|
curl --location 'https://androidmanagement.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |