একটি MCP সার্ভার এমন একটি প্রোগ্রাম যা Model Context Protocol-সামঞ্জস্যপূর্ণ কৃত্রিম বুদ্ধিমত্তার একটি অ্যাপ্লিকেশনের জন্য সরঞ্জাম ও তথ্য প্রবেশযোগ্য করে তোলে। একটি সহকারী এভাবে একটি ঠিকানা অনুসন্ধান করতে পারে, মোবিলিটি ডেটা জিজ্ঞাসা করতে পারে বা কথোপকথনের সময় একটি বাহ্যিক সম্পদ পড়তে পারে।
ROOTE-এর জন্য এটি বাস্তব উপকারিতা: “এই ঠিকানার কাছে কোথায় সাইকেল পাওয়া যাবে?” এ ধরনের একটি ভৌগলিক অনুসন্ধান এবং ফলাফল থেকে তথ্য প্রদান করা, শুধুমাত্র মডেলের স্মৃতির ওপর নির্ভর না করে।
সহকারী, ক্লায়েন্ট ও সার্ভার: কে কি করে?
| উপাদান | ভূমিকা | মোবিলিটির উদাহরণ |
|---|---|---|
| হোস্ট অ্যাপ্লিকেশন | কথোপকথন ও সংযোগগুলি পরিচালনা করে | আপনি যেখানে প্রশ্ন করেন সেই অ্যাপ্লিকেশন |
| MCP ক্লায়েন্ট | প্রটোকল অনুযায়ী সার্ভারের সঙ্গে যোগাযোগ করে | ROOTE-এর সরঞ্জাম আবিষ্কার করে এবং তাদের আর্গুমেন্ট প্রেরণ করে |
| MCP সার্ভার | সরঞ্জাম উন্মুক্ত করে এবং ফলাফল ফেরত দেয় | ROOTE স্থান বা পরিষেবা অনুসন্ধান করে |
| AI মডেল | অনুরোধ ব্যাখ্যা করে এবং উত্তর তৈরি করে | ফলাফল এবং তাদের সীমাবদ্ধতা ব্যাখ্যা করে |
সার্ভার মডেলকে প্রতিস্থাপন করে না। এটি একটি নির্দিষ্ট অপারেশনের অ্যাক্সেস দেয়, ইনপুট এবং আউটপুট কাঠামোবদ্ধ। হোস্ট অ্যাপ্লিকেশন এই ক্ষমতাগুলি কীভাবে ব্যবহার করবে তা সিদ্ধান্ত নেয় এবং প্রয়োজন হলে ব্যবহারকারীর নিশ্চিতকরণ চায়।
Model Context Protocol-এর অফিসিয়াল আর্কিটেকচার
MCP সরঞ্জাম একটি সম্পাদনাযোগ্য অনুরোধ তৈরি করে
একটি সরঞ্জামের একটি নাম, বিবরণ এবং আর্গুমেন্টের স্কিমা থাকে। সহকারীকে এই স্কিমা অনুসরণ করতে হবে: একটি পার্শ্ববর্তী অনুসন্ধানে প্রাসঙ্গিক পয়েন্ট এবং বৈধ ফিল্টার প্রয়োজন, এলোমেলোভাবে পাঠানো কোন টেক্সট নয়।
প্রটোকলটি রিসোর্স এবং প্রম্পটকেও পৃথক করে, যা প্রাসঙ্গিকতা এবং মিথস্ক্রিয়া মডেল দেয়। প্রতিটি সার্ভার তাদের দ্বারা বাস্তবায়িত সক্ষমতাগুলি প্রকাশ করে; MCP থাকা মানে সব সক্ষমতা উপলব্ধ নয়।
উদাহরণ: একটি ঠিকানার আশেপাশে সাইকেল খোঁজা
প্রক্রিয়াটি ঠিকানা সমাধানের মাধ্যমে শুরু হয়। যদি একাধিক শহর বা স্থান মেলে, সহকারী নির্দিষ্টকরণ জানতে চায়। এরপর নির্বাচিত স্থানাংক ব্যবহার করে সাইকেল স্টেশন বা যানবাহন অনুসন্ধান করে এবং প্রয়োজনীয় ফলাফল সংক্ষেপ করে।
একটি স্টেশন যা ২৫০ মিটার দূরে অবস্থিত পার্শ্ববর্তী হিসেবে বিবেচিত হতে পারে। এই দূরত্ব স্বয়ংক্রিয়ভাবে হাটার সময় দেয় না। একইভাবে, দেখা সাইকেলের সংখ্যা ব্যবহারকারীর জন্য যানবাহন সংরক্ষণের গ্যারান্টি নয়।
MCP ROOTE যা প্রদান করে
MCP ROOTE সার্ভারটি geocode, place_search, reverse_geocode, nearby, mobility_nearby, transit_nearby, transit_disruptions এবং services_nearby সরঞ্জামগুলি সরবরাহ করে। এগুলি ভৌগলিক অনুসন্ধান, শেয়ার্ড মবিলিটি, পরিবহন স্থান, বিঘ্ন এবং কিছু শহুরে সেবাকে অন্তর্ভুক্ত করে। সার্ভারের tools/list তালিকাটি উপলব্ধ সক্ষমতার জন্য রেফারেন্স।
Journey ও Departures MCP V1-এর অংশ নয়। একটি স্টপ খোঁজা নিজে পরবর্তী বাসের ঘোষণা দেয় না। একটি সম্পূর্ণ ক্ষমতা প্রয়োজন পরবর্তী যাত্রা জানার জন্য।
MCP ROOTE-এর অফিসিয়াল সরঞ্জাম তালিকা
MCP যা গ্যারান্টি দেয় না
প্রটোকল বিশ্বব্যাপী পূর্ণ কাভারেজ, সবসময় নবীন ডেটা বা সহকারীর নির্ভুল উত্তর প্রদান নিশ্চিত করে না। এইগুলো উৎস, প্রতিটি সরঞ্জামের চুক্তি এবং অ্যাপ্লিকেশন কীভাবে ফলাফল ব্যবহার করে তার ওপর নির্ভর করে।
সরবরাহকারীদের নাম, বিবরণ এবং লিঙ্ক বাইরের তথ্য হয়। এগুলো সহকারীকে নির্দেশ না হওয়া উচিত। সহকারী সতর্কতা, ক্রেডিট এবং অজানা মান বজায় রাখে, নিশ্চিত তথ্যের পরিবর্তে।
আপনার প্রকল্পের জন্য উপযুক্ত সমাধান নির্বাচন
একটি সহকারী MCP ROOTE-তে সংযুক্ত করা
মোবিলিটির জন্য API বনাম MCP তুলনা
একটি নির্ভরযোগ্য মোবিলিটি সহকারী তৈরি
আগামী: পরবর্তী যাত্রা ও পথ পরিকল্পনা
ROOTE তার MCP-কে আগামী প্রস্থান এবং পথ পরিকল্পনা পর্যন্ত সম্প্রসারিত করার পরিকল্পনা করেছে। এই ফিচারগুলি আসছে এবং এখনও MCP সার্ভার দ্বারা প্রদত্ত সরঞ্জামের মধ্যে অন্তর্ভুক্ত নয়। যখন এগুলি উপলব্ধ হবে, তখন সার্ভারের ঘোষিত সরঞ্জাম, তাদের আর্গুমেন্ট এবং প্রাপ্ত তথ্য যাচাই করুন, তারপরই কোনো গমন বা যাত্রা ঘোষণা করুন।
সাধারণ প্রশ্নাবলী
MCP কি একটি AI মডেল?
না। এটি একটি প্রটোকল যা একটি AI অ্যাপ্লিকেশনকে সরঞ্জাম বা প্রসঙ্গ প্রদর্শনকারী সার্ভারের সঙ্গে যোগাযোগ করতে দেয়।
একটি MCP সার্ভার কি API প্রতিস্থাপন করে?
এটি অপারেশন সম্পাদনের জন্য API ব্যবহার করতে পারে। তাই API ও MCP একই সেবার পরিপূরক ইন্টারফেস হতে পারে।
ROOTE MCP সার্ভার কি সাইকেল সংরক্ষণ দেয়?
Data MCP ROOTE টুলগুলো শুধুমাত্র পড়ার জন্য। ফিরে পাওয়া প্রাপ্যতা একটি রিজার্ভেশন নয়।