MCP Reference: chatmcp.googleapis.com

চ্যাট এমসিপি এপিআই গুগল চ্যাট ফিচারগুলোর জন্য রিমোট এমসিপি প্রদান করে।

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

সার্ভার সেটআপ

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

সার্ভার এন্ডপয়েন্ট

একটি এমসিপি সার্ভিস এন্ডপয়েন্ট হলো এমসিপি সার্ভারের নেটওয়ার্ক অ্যাড্রেস এবং কমিউনিকেশন ইন্টারফেস (সাধারণত একটি ইউআরএল), যা একটি এআই অ্যাপ্লিকেশন (এমসিপি ক্লায়েন্টের হোস্ট) একটি সুরক্ষিত ও মানসম্মত সংযোগ স্থাপনের জন্য ব্যবহার করে। এলএলএম-এর জন্য কনটেক্সট অনুরোধ করতে, কোনো টুল চালু করতে বা কোনো রিসোর্স অ্যাক্সেস করার এটিই হলো যোগাযোগের কেন্দ্রবিন্দু। গুগল এমসিপি এন্ডপয়েন্টগুলো বৈশ্বিক বা আঞ্চলিক হতে পারে।

চ্যাট এপিআই এমসিপি সার্ভারের নিম্নলিখিত গ্লোবাল এমসিপি এন্ডপয়েন্ট রয়েছে:

  • https://chatmcp.googleapis.com/mcp/v1

এমসিপি টুলস

এমসিপি টুল হলো এমন একটি ফাংশন বা নির্বাহযোগ্য সক্ষমতা যা একটি এমসিপি সার্ভার বাস্তব জগতে কোনো কাজ সম্পাদন করার জন্য এলএলএম বা এআই অ্যাপ্লিকেশনের কাছে উন্মুক্ত করে।

সরঞ্জাম

chatmcp.googleapis.com MCP সার্ভারটিতে নিম্নলিখিত টুলগুলো রয়েছে:

এমসিপি টুলস
বার্তাগুলির তালিকা একটি নির্দিষ্ট গুগল চ্যাট কথোপকথন (স্পেস, ডাইরেক্ট মেসেজ (DM) বা গ্রুপ DM) থেকে মেসেজ পুনরুদ্ধার করে। থ্রেড, সময়সীমা এবং মেসেজের সংখ্যা অনুসারে ফিল্টার করার সুবিধা রয়েছে। এছাড়াও, আরও বিস্তারিত তথ্যের জন্য মেসেজের পরবর্তী পৃষ্ঠাটিও পাওয়া যায়। ব্যক্তিগত মেসেজ (যে মেসেজগুলো শুধুমাত্র একজন ব্যবহারকারী দেখতে পান) ফিল্টার করে বাদ দেওয়া হয়।
অনুসন্ধান_কথোপকথন

ডিসপ্লে নেম দিয়ে গুগল চ্যাট কথোপকথন অনুসন্ধান করে।

শুধুমাত্র অংশগ্রহণকারীদের তথ্য দেওয়া হলে, এই টুলটি সেইসব ১:১ সরাসরি বার্তা (যদি একজন অংশগ্রহণকারীর তথ্য দেওয়া হয়) অথবা গ্রুপ চ্যাট (যদি একাধিক অংশগ্রহণকারীর তথ্য দেওয়া হয়) খুঁজে বের করে, যেগুলিতে নির্দিষ্ট অংশগ্রহণকারী এবং কলকারী ব্যবহারকারী অন্তর্ভুক্ত থাকে।

শুধুমাত্র একটি কোয়েরি প্রদান করা হলে, এই টুলটি এমন কথোপকথনগুলি অনুসন্ধান করে যেখানে কোয়েরিটি হলো কথোপকথনটির প্রদর্শিত নামের একটি কেস-ইনসেনসিটিভ সাবস্ট্রিং।

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

যদি অংশগ্রহণকারী বা জিজ্ঞাসা কোনোটিই প্রদান করা না হয়, তাহলে এই টুলটি আহ্বানকারী ব্যবহারকারীর সদস্যপদ থাকা সমস্ত কথোপকথনের তালিকা দেখায়।

এই টুলটি শুধুমাত্র সেইসব কথোপকথন তালিকাভুক্ত করে, যেগুলোর সদস্য হলেন কলকারী ব্যবহারকারী।

গুরুত্বপূর্ণ: 'conversations' তালিকাটি খালি থাকার অর্থ এই নয় যে সামগ্রিকভাবে আর কোনো ফলাফল নেই। যদি 'next_page_token' উপস্থিত থাকে, তাহলে আরও পৃষ্ঠা আনা যাবে। যদি আপনি একটি খালি তালিকা পান কিন্তু 'next_page_token' থাকে, তাহলে ব্যবহারকারীকে জিজ্ঞাসা করুন যে অনুসন্ধান চালিয়ে যাওয়া উচিত কিনা।

এমসিপি টুলের স্পেসিফিকেশন জানুন

একটি MCP সার্ভারের সমস্ত টুলের স্পেসিফিকেশন পেতে, tools/list মেথডটি ব্যবহার করুন। নিম্নলিখিত উদাহরণটি দেখায় কিভাবে curl ব্যবহার করে MCP সার্ভারের মধ্যে বর্তমানে উপলব্ধ সমস্ত টুল এবং তাদের স্পেসিফিকেশন তালিকাভুক্ত করা যায়।

কার্ল অনুরোধ
curl --location 'https://chatmcp.googleapis.com/mcp/v1' \
--header 'content-type: application/json' \
--header 'accept: application/json, text/event-stream' \
--data '{
    "method": "tools/list",
    "jsonrpc": "2.0",
    "id": 1
}'