মডেল কন্টেক্সট প্রোটোকল (MCP) সার্ভার একটি এক্সটার্নাল পরিষেবার প্রক্সি হিসেবে কাজ করে যা লার্জ ল্যাঙ্গুয়েজ মডেল (LLM) বা AI অ্যাপ্লিকেশনকে কন্টেক্সট, ডেটা বা ক্ষমতা প্রদান করে। MCP সার্ভার AI অ্যাপ্লিকেশনকে ডেটাবেস ও ওয়েব পরিষেবার মতো এক্সটার্নাল সিস্টেমের সাথে কানেক্ট করে এবং তাদের উত্তর এমন ফর্ম্যাটে অনুবাদ করে যা AI অ্যাপ্লিকেশন বুঝতে পারে।
সার্ভার সেটআপ
ব্যবহার করার আগে আপনাকে অবশ্যই MCP সার্ভার চালু করতে এবং যাচাইকরণ সেট-আপ করতে হবে। Google এবং Google Cloud রিমোট MCP সার্ভার ব্যবহার করার ব্যাপারে আরও তথ্য পেতে, Google Cloud MCP সার্ভার এক নজরে দেখুন।
সার্ভার এন্ডপয়েন্ট
একটি MCP সার্ভিস এন্ডপয়েন্ট হল MCP সার্ভারের নেটওয়ার্ক অ্যাড্রেস এবং কমিউনিকেশন ইন্টারফেস (সাধারণত একটি URL) যা একটি AI অ্যাপ্লিকেশন (MCP ক্লায়েন্টের হোস্ট) একটি সুরক্ষিত, স্ট্যান্ডার্ডাইজড কানেকশন স্থাপন করতে ব্যবহার করে। এটি হল LLM-এর জন্য যোগাযোগের পয়েন্ট যা প্রসঙ্গ অনুরোধ, টুল কল বা রিসোর্স অ্যাক্সেস করতে ব্যবহার করা হয়। Google MCP এন্ডপয়েন্ট গ্লোবাল বা আঞ্চলিক হতে পারে।
Developer Knowledge API MCP সার্ভারে নিম্নলিখিত গ্লোবাল MCP এন্ডপয়েন্ট আছে:
- https://developerknowledge.googleapis.com/mcp
MCP টুল
MCP টুল হল একটি ফাংশন বা এক্সিকিউটেবল ক্ষমতা যা একটি MCP সার্ভার বাস্তব জগতে কোনও অ্যাকশন পারফর্ম করার জন্য LLM বা AI অ্যাপ্লিকেশনের কাছে প্রকাশ করে।
টুল
developerknowledge.googleapis.com MCP সার্ভারে নিম্নলিখিত টুলগুলি রয়েছে:
| MCP টুল | |
|---|---|
search_documents |
Google ডেভেলপার প্রোডাক্ট সম্পর্কে ডকুমেন্টেশন খুঁজতে এই টুল ব্যবহার করুন। ডকুমেন্টে অফিসিয়াল API, কোড স্নিপেট, রিলিজ নোট, পেশাদার পদ্ধতি, গাইড, ডিবাগিং সংক্রান্ত তথ্য এবং আরও অনেক কিছু থাকে। এটি নিম্নলিখিত প্রোডাক্ট ও ডোমেন কভার করে:
এই টুল ম্যাচিং ডকুমেন্টের জন্য টেক্সট, নাম ও URI-এর চাঙ্ক রিটার্ন করে। আপনার যখন সঠিক কোড স্যাম্পেল, CLI ফ্ল্যাগ, নির্দিষ্ট সমস্যার মেসেজ, সম্পূর্ণ টিউটোরিয়াল ওয়াকথ্রু বা নির্ধারক কীওয়ার্ড লুকআপের প্রয়োজন হয়, তখন |
answer_query |
Google ডেভেলপার প্রোডাক্ট সম্পর্কে উচ্চ-স্তরের প্রশ্নের একটি গ্রাউন্ডেড, সংশ্লেষিত ধারণাগত উত্তর পেতে answer_query ব্যবহার করুন। সঠিক কোড স্যাম্পেল, CLI ফ্ল্যাগ, নির্দিষ্ট সমস্যার মেসেজ বা সম্পূর্ণ ডকুমেন্ট ওয়াকথ্রু পেতে, আপনি যদি কোটা শেষ হয়ে যাওয়ার কারণে ৪২৯ নম্বর সমস্যা দেখতে পান, তাহলে এর পরিবর্তে search_documents ব্যবহার করুন। |
get_documents |
একটি ডকুমেন্টের সম্পূর্ণ কন্টেন্ট বা একটি কলে সর্বাধিক ২০টি ডকুমেন্ট ফিরিয়ে আনতে এই টুল ব্যবহার করুন। ডকুমেন্টের নাম হয় search_documents টুলে কল করার ফলে পাওয়া ফলাফলের parent ফিল্ড থেকে অথবা answer_query টুলের মাধ্যমে পাওয়া references ফিল্ড থেকে পেতে হবে। names প্যারামিটারকে ডকুমেন্টের নামের (documents/...) তালিকায় সেট করুন এবং আপনার চূড়ান্ত উত্তরে ব্যবহৃত প্রামাণ্য সোর্স ডকুমেন্ট উল্লেখ করুন।
|
MCP টুলের স্পেসিফিকেশন পান
কোনও MCP সার্ভারের সব টুলের জন্য MCP টুল স্পেসিফিকেশন পেতে, tools/list পদ্ধতি ব্যবহার করুন। MCP সার্ভারে বর্তমানে উপলভ্য সব টুল ও সেগুলির স্পেসিফিকেশন তালিকাভুক্ত করতে কীভাবে curl ব্যবহার করতে হয় তা নিম্নলিখিত উদাহরণে দেখানো হয়েছে।
| Curl অনুরোধ |
|---|
curl --location 'https://developerknowledge.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/list", "jsonrpc": "2.0", "id": 1 }' |