AI এজেন্টদের জন্য MCP
Model Context Protocol (MCP) হলো AI সহায়কদের টুল ও ডেটাতে নিরাপদ, কাঠামোবদ্ধ অ্যাক্সেস দেওয়ার একটি উন্মুক্ত মান। গ্লু কোড লেখার পরিবর্তে, আপনি Claude-এর মতো একটি সহায়ককে একটি MCP সার্ভারের দিকে নির্দেশ করেন এবং এটি উপলব্ধ টুলগুলি আবিষ্কার করে আপনার পক্ষ থেকে সেগুলি কল করতে পারে। imatic পণ্যগুলি MCP সার্ভার প্রকাশ করে যাতে একটি এজেন্ট প্রকৃত কাজ করতে পারে — প্রাপ্যতা পরীক্ষা ও একটি মিটিং বুক করা, সার্ভে প্রতিক্রিয়া জমা ও সারসংক্ষেপ করা, একটি লাইভ পোল চালানো — আপনার অ্যাকাউন্টের অনুমতি ব্যবহার করে।
MCP আপনাকে যা দেয়
- টুল আবিষ্কার — সহায়কটি সার্ভারকে জিজ্ঞাসা করে এটি কী করতে পারে এবং টুলের একটি টাইপ করা তালিকা পায়, তাই আপনাকে ইন্টিগ্রেশন হাতে লিখতে হয় না।
- প্রকৃত অ্যাকশন, শুধু চ্যাট নয় — টুলগুলি আপনার প্রকৃত ডেটা পড়ে ও লেখে (আপনি যে স্কোপ প্রদান করেন তার মধ্যে)।
- এক প্রোটোকল, অনেক পণ্য — একই সংযোগ প্যাটার্ন Calendar, Survey, এবং Voice Portal-এর জন্য কাজ করে।
প্রতিটি পণ্য কোন টুল প্রকাশ করে
Calendar
Calendar একটি প্রোডাকশন MCP সার্ভার সরবরাহ করে যাতে ৭টি টুল রয়েছে:
list_event_types— আপনি যে মিটিং টাইপগুলি অফার করেন তা তালিকাভুক্ত করে।list_slots— একটি সময় উইন্ডোতে একটি ইভেন্ট টাইপের জন্য খোলা স্লট খুঁজে পায়।create_booking— একজন আমন্ত্রিতের জন্য একটি স্লট বুক করে।cancel_booking— একটি বুকিং বাতিল করে।reschedule_booking— একটি বুকিংকে একটি নতুন সময়ে সরায়।list_bookings— বিদ্যমান বুকিং তালিকাভুক্ত করে।get_booking— id দিয়ে একটি একক বুকিং পড়ে।
এটি Calendar-কে একটি AI শিডিউলিং সহায়কের জন্য একটি স্বাভাবিক উপযুক্ত করে তোলে: এটি আপনার ইভেন্ট টাইপ আবিষ্কার করতে, প্রকৃত প্রাপ্যতা পরীক্ষা করতে, এবং ডাবল-বুকিং ছাড়াই বুক করতে পারে। দেখুন ডেভেলপারদের জন্য Calendar।
Survey
Survey ফর্ম, প্রতিক্রিয়া, এবং পোল নিয়ে কাজ করার জন্য ১০টি টুল সহ POST /mcp (JSON-RPC 2.0)-এ একটি লাইভ MCP সার্ভার চালায়:
whoami— অথেনটিকেটেড কলার এবং প্রতিষ্ঠান শনাক্ত করে।list_forms— আপনার প্রতিষ্ঠানের ফর্মগুলি তালিকাভুক্ত করে।get_form— একটি একক ফর্মের কাঠামো পড়ে।submit_response— একটি ফর্মে একটি প্রতিক্রিয়া জমা দেয়।list_responses— একটি ফর্মের প্রতিক্রিয়াগুলি তালিকাভুক্ত করে।get_response— একটি একক প্রতিক্রিয়া পড়ে।get_response_stats— একটি ফর্মের প্রতিক্রিয়া পরিসংখ্যান সমষ্টি করে।create_poll— একটি দ্রুত পোল তৈরি করে।cast_vote— একটি পোলে একটি ভোট দেয়।live_poll_results— একটি পোলের লাইভ গণনা পড়ে।
দেখুন ডেভেলপারদের জন্য Survey।
Voice Portal
Voice Portal অন্য দিক থেকে MCP-র কাছে আসে: (শুধুমাত্র) একটি MCP সার্ভার হওয়ার পরিবর্তে, এটি আপনাকে বাহ্যিক MCP সার্ভার নিবন্ধন করতে দেয় যাতে আপনার ভয়েস এজেন্টরা একটি কলের সময় তাদের টুল ব্যবহার করতে পারে। পোর্টালে, একটি সার্ভার নিবন্ধন করতে, এর ক্রেডেনশিয়াল সংরক্ষণ করতে, এর ফাংশন আবিষ্কার করতে, এবং সেই টুলগুলি একটি এজেন্টে বাইন্ড করতে Integrations → MCP Servers-এ যান। দেখুন এজেন্টদের জন্য টুল ও MCP।
ট্রান্সপোর্ট
Calendar MCP HTTP এবং stdio উভয়ই সমর্থন করে, তাই আপনি একটি রিমোট সহায়ক বা একটি লোকাল সহায়ক যেকোনোটি সংযুক্ত করতে পারেন; Survey MCP কেবল HTTP (JSON-RPC) সমর্থন করে।
- HTTP — সহায়কটি HTTPS-এর মাধ্যমে সার্ভারের
/mcpএন্ডপয়েন্টে সংযুক্ত হয়। হোস্টেড/রিমোট এজেন্টদের জন্য এটি ব্যবহার করুন। - stdio — সার্ভারটি একটি লোকাল প্রসেস হিসেবে চলে যা সহায়ক চালু করে এবং স্ট্যান্ডার্ড ইনপুট/আউটপুটের মাধ্যমে কথা বলে। লোকাল ডেস্কটপ টুলের জন্য এটি ব্যবহার করুন।
অথেনটিকেশন এবং বিচ্ছিন্নতা
একটি MCP সার্ভার যে ক্রেডেনশিয়াল আশা করে তা পণ্যের উপর নির্ভর করে:
- Calendar — একটি স্কোপড API কী দিয়ে অথেনটিকেট করে যা
mcpস্কোপ বহন করে, একটি Bearer টোকেন হিসেবে পাঠানো হয়। কী-এর স্কোপগুলি এখনও প্রতিটি টুল কল কী করতে পারে তা সীমাবদ্ধ করে, এবং কলগুলি কী-এর প্রতিষ্ঠানে সীমাবদ্ধ। Developers → API keys-এ প্রতি এজেন্টে একটি নিবেদিত কী তৈরি করুন। - Survey — আপনার portal JWT (একটি সেশন টোকেন) দিয়ে অথেনটিকেট করে, একটি Bearer টোকেন হিসেবে পাঠানো হয়। টোকেনের প্রতিষ্ঠান প্রতিটি কল স্কোপ করে, তাই একটি এজেন্ট কেবলমাত্র সেই প্রতিষ্ঠানের ফর্ম ও প্রতিক্রিয়া দেখে।
- Voice Portal — আপনি একটি Voice MCP সার্ভারে অথেনটিকেট করেন না; পরিবর্তে আপনি পোর্টালে বাহ্যিক MCP সার্ভার নিবন্ধন করেন এবং সেখানে তাদের ক্রেডেনশিয়াল সংরক্ষণ করেন (নিচে দেখুন)।
প্রতিটি ক্ষেত্রে, কলগুলি ক্রেডেনশিয়াল যে অ্যাকাউন্ট বা প্রতিষ্ঠানের তাতে সীমাবদ্ধ — একটি এজেন্ট অন্য একজন গ্রাহকের ডেটায় পৌঁছাতে পারে না।
Calendar-এর জন্য, প্রতিটি এজেন্টের জন্য শুধুমাত্র তার প্রয়োজনীয় স্কোপ সহ একটি নিবেদিত API কী তৈরি করুন, এবং মনে রাখবেন কী-টি তৈরির সময় শুধুমাত্র একবার দেখানো হয় — তখনই এটি কপি করুন। একটি এজেন্ট দুর্ব্যবহার করলে বা এর কী ফাঁস হলে, আপনার অন্যান্য ইন্টিগ্রেশন প্রভাবিত না করে ডেভেলপার এলাকায় সেই কী বাতিল করুন।
Claude থেকে সংযোগ করুন
MCP ক্লায়েন্ট (যেমন Claude Desktop) একটি ছোট JSON কনফিগ পড়ে যা তাদের বলে কীভাবে একটি সার্ভারে পৌঁছাতে হয়। নিচের আকারটি দৃষ্টান্তমূলক — পণ্যের ডেভেলপার পেজ থেকে সঠিক এন্ডপয়েন্ট এবং যেকোনো ফ্ল্যাগ ব্যবহার করুন, এবং এই উদ্দেশ্যে আপনার তৈরি করা একটি API কী পেস্ট করুন:
{
"mcpServers": {
"imatic-calendar": {
"url": "https://<calendar-host>/mcp",
"headers": {
"Authorization": "Bearer cal_abc123.s3cr3t_keymaterial"
}
}
}
}
একটি লোকাল (stdio) সংযোগের জন্য, ক্লায়েন্ট একটি URL-এ সংযুক্ত হওয়ার পরিবর্তে সার্ভার কমান্ড চালু করে — আবারও, সঠিক কমান্ডের জন্য পণ্যের ডেভেলপার পেজ অনুসরণ করুন। সংযুক্ত হলে, সহায়ককে জিজ্ঞাসা করুন এটির কী টুল আছে; Calendar-এর জন্য এটি উপরে তালিকাভুক্ত সাতটি টুল রিপোর্ট করবে, এবং আপনি এটিকে বলতে পারেন, উদাহরণস্বরূপ, "find my next free 30-minute slot and book it for alex@example.com।"
সম্পর্কিত
- REST API — যে API কী এবং স্কোপ দিয়ে MCP অথেনটিকেট করে।
- প্ল্যাটফর্ম ওভারভিউ — অ্যাকাউন্ট, কী, এবং পণ্য কীভাবে একসাথে মিলে যায়।
- ডেভেলপারদের জন্য Calendar — Calendar-এর ৭-টুল MCP সার্ভার।
- এজেন্টদের জন্য টুল ও MCP — ভয়েস এজেন্টদের জন্য MCP সার্ভার নিবন্ধন করুন।