মাইক্রোসফট দুটি স্বতন্ত্র মডেল কনটেক্সট প্রোটোকল (MCP) সার্ভারের জন্য পাবলিক প্রিভিউ উন্মোচন করে ক্লাউড ডেটার সাথে কৃত্রিম বুদ্ধিমত্তা মডেলগুলি কীভাবে ইন্টারঅ্যাক্ট করে তা মানসম্মত করার জন্য উল্লেখযোগ্য পদক্ষেপ নিয়েছে। Azure MCP সার্ভার বিভিন্ন Azure রিসোর্সে সাধারণ অ্যাক্সেস প্রদান করে। একই সাথে, কোম্পানিটি PostgreSQL ফ্লেক্সিবল সার্ভারের জন্য Azure ডেটাবেসের উপর বিশেষভাবে দৃষ্টি নিবদ্ধ করে একটি সার্ভার চালু করেছে, যা মাইক্রোসফট কমিউনিটি হাব ব্লগ পোস্টের মাধ্যমে ঘোষণা করা হয়েছে।
উভয় রিলিজই ওপেন MCP স্ট্যান্ডার্ডকে কাজে লাগায়, যার লক্ষ্য বিভিন্ন ডেটা উৎসের জন্য কাস্টম-বিল্ট সংযোগকারীর প্রয়োজনীয়তা হ্রাস করে উন্নয়নকে সহজ করা এবং AI ইন্টিগ্রেশনকে সহজতর করা।
এআই কনটেক্সটের জন্য একটি ওপেন প্রোটোকল
প্রসঙ্গ-সচেতন ক্রিয়াকলাপের জন্য প্রয়োজনীয় খণ্ডিত, বহিরাগত ডেটা অ্যাক্সেস করতে AI মডেলদের যে অসুবিধার সম্মুখীন হতে হয় তা থেকে MCP মোকাবেলার মূল চ্যালেঞ্জ উদ্ভূত হয়। এমসিপির উদ্যোক্তা এআই ফার্ম অ্যানথ্রপিক, ২০২৪ সালের নভেম্বরে প্রোটোকল চালু করার সময় উল্লেখ করেছিলেন, “প্রতিটি নতুন ডেটা উৎসের নিজস্ব কাস্টম বাস্তবায়ন প্রয়োজন, যা সত্যিকার অর্থে সংযুক্ত সিস্টেমগুলিকে স্কেল করা কঠিন করে তোলে।” এমসিপি HTTP ব্যবহার করে একটি স্ট্যান্ডার্ড ক্লায়েন্ট-সার্ভার আর্কিটেকচার প্রতিষ্ঠা করে এটি মোকাবেলা করে। এআই অ্যাপ্লিকেশন (এমসিপি ক্লায়েন্ট) ডেডিকেটেড এমসিপি সার্ভারের মাধ্যমে উন্মুক্ত বিভিন্ন ডেটা উৎস বা সরঞ্জামগুলির সাথে ইন্টারঅ্যাক্ট করতে পারে, যা মানসম্মত “টুল” (ফাংশন), “রিসোর্সেস” (ডেটা/ফাইল) এবং “প্রম্পট” (টেমপ্লেট) অফার করে।
পূর্ববর্তী এমসিপি গ্রহণের উপর ভিত্তি করে তৈরি
মাইক্রোসফ্টের নতুন প্রিভিউগুলি বিদ্যমান এমসিপি গ্রহণের সম্প্রসারণের প্রতিনিধিত্ব করে। কোম্পানিটি পূর্বে ২০২৫ সালের মার্চ মাসে তার অ্যাজুর এআই প্ল্যাটফর্মে এমসিপিকে একীভূত করেছিল, বিশেষ করে অ্যাজুর এআই ফাউন্ড্রি এবং অ্যাজুর এআই এজেন্ট পরিষেবার মধ্যে। অ্যানথ্রপিকের সহযোগিতায় তৈরি MCP-এর জন্য একটি অফিসিয়াল C# SDK, ২রা এপ্রিল NuGet-এর মাধ্যমে প্রকাশিত হয়েছে।
MCP-কে তার সংযোগকারী কাঠামো ব্যবহার করে Copilot Studio-তেও চালু করা হয়েছিল। এই কৌশলটি মাইক্রোসফটের নতুন CoreAI বিভাগের অধীনে আন্তঃকার্যক্ষমতা বৃদ্ধি এবং Azure ইকোসিস্টেমের মধ্যে বিভিন্ন মডেল এবং সরঞ্জামগুলিকে সমর্থন করার প্রচেষ্টার সাথে সামঞ্জস্যপূর্ণ, যার মধ্যে মাইক্রোসফটের সিমান্টিক কার্নেলের মতো ফ্রেমওয়ার্কের সাথে ইন্টিগ্রেশন অন্তর্ভুক্ত রয়েছে।
Azure MCP সার্ভারের ক্ষমতা
সাধারণ Azure MCP সার্ভার (প্রিভিউ) AI এজেন্টদের বেশ কয়েকটি মূল Azure পরিষেবার সাথে ইন্টারঅ্যাক্ট করতে সক্ষম করে। Azure SDK ব্লগ ঘোষণা অনুসারে, সমর্থিত ক্ষমতাগুলির মধ্যে রয়েছে:
- Azure Cosmos DB: অ্যাকাউন্ট তালিকাভুক্ত করা, ডাটাবেস তালিকাভুক্ত করা এবং অনুসন্ধান করা, কন্টেইনার/আইটেম পরিচালনা করা এবং SQL কোয়েরি সম্পাদন করা।
- Azure Storage: অ্যাকাউন্ট তালিকাভুক্ত করা, ব্লব কন্টেইনার/ব্লব পরিচালনা করা, স্টোরেজ টেবিল তালিকাভুক্ত করা এবং অনুসন্ধান করা এবং কন্টেইনার বৈশিষ্ট্য/মেটাডেটা পাওয়া।
- Azure Monitor (Log Analytics): কর্মক্ষেত্র তালিকাভুক্ত করা, Kusto Query Language (KQL) ব্যবহার করে লগ অনুসন্ধান করা, উপলব্ধ টেবিল তালিকাভুক্ত করা এবং পর্যবেক্ষণ বিকল্পগুলি কনফিগার করা।
- Azure অ্যাপ কনফিগারেশন: স্টোর তালিকাভুক্ত করা, কী-মান জোড়া পরিচালনা করা, লেবেলযুক্ত কনফিগারেশন পরিচালনা করা এবং লকিং/আনলক করা।
- Azure রিসোর্স গ্রুপ: রিসোর্স গ্রুপ তালিকাভুক্ত করা এবং পরিচালনা করা।
- Azure টুলস: Azure CLI এবং Azure ডেভেলপার CLI (
azd) কমান্ডের সরাসরি সম্পাদন, যা আবিষ্কার, প্রাথমিককরণ, প্রভিশনিং এবং স্থাপনার মতো টেমপ্লেট ক্রিয়াকলাপগুলিকে সমর্থন করে।
এই সার্ভারের জন্য প্রমাণীকরণ Azure Identity এর DefaultAzureCredential এর উপর নির্ভর করে, যা স্বয়ংক্রিয়ভাবে পরিবেশ, শেয়ার্ড টোকেন ক্যাশে, ভিজ্যুয়াল স্টুডিও, Azure CLI, Azure PowerShell, অথবা azd থেকে শংসাপত্র ব্যবহার করার চেষ্টা করে ইন্টারেক্টিভ ব্রাউজার লগইনে ফিরে যাওয়ার আগে। Managed Identity এর মতো উৎপাদন শংসাপত্রগুলি AZURE_MCP_INCLUDE_PRODUCTION_CREDENTIALS=true পরিবেশ ভেরিয়েবলের মাধ্যমে সক্ষম করা যেতে পারে।
PostgreSQL ডাটাবেসের জন্য বিশেষায়িত সরঞ্জাম
সমান্তরালভাবে, PostgreSQL MCP সার্ভারের জন্য Azure ডাটাবেস (প্রিভিউ) ডাটাবেস ইন্টারঅ্যাকশনের জন্য একটি ফোকাসড টুল সরবরাহ করে, যা কমিউনিটি হাব ব্লগ পোস্টে বিস্তারিতভাবে বর্ণনা করা হয়েছে:
- একটি নমনীয় সার্ভার ইনস্ট্যান্সের মধ্যে সমস্ত ডাটাবেস এবং টেবিল (স্কিমা সহ) তালিকাভুক্ত করা।
- নির্দিষ্ট ডেটা পুনরুদ্ধারের জন্য পঠিত কোয়েরি সম্পাদন করা।
- রেকর্ড সন্নিবেশ করানো বা আপডেট করার মতো ডেটা পরিবর্তন করা।
- নতুন টেবিল তৈরি করে বা বিদ্যমান টেবিলগুলি বাদ দিয়ে টেবিল কাঠামো পরিচালনা করা।
- মাইক্রোসফ্ট এন্ট্রা আইডি প্রমাণীকরণ (প্রস্তাবিত পদ্ধতি) ব্যবহার করার সময় সার্ভার কনফিগারেশনের বিবরণ (সংস্করণ, গণনা, স্টোরেজ) এবং নির্দিষ্ট পরামিতি অ্যাক্সেস করা।
এই সার্ভারটি অ্যানথ্রপিকের ক্লড ডেস্কটপ এবং মাইক্রোসফ্টের ভিজ্যুয়াল স্টুডিও কোড (গিটহাব কোপাইলট এজেন্ট মোড ব্যবহার করে) এর মতো AI ক্লায়েন্টদের সাথে ইন্টারঅ্যাক্ট করার অনুমতি দেয়। প্রাকৃতিক ভাষা প্রম্পট ব্যবহার করে PostgreSQL ডেটা ডাটাবেস অপারেশনে অনুবাদ করা হয়।
ডেভেলপার অভিজ্ঞতা এবং ইকোসিস্টেম
ডেভেলপাররা GitHub এর মাধ্যমে উভয় সার্ভারের জন্য কোড এবং সেটআপ নির্দেশাবলী অ্যাক্সেস করতে পারেন। সাধারণ Azure MCP সার্ভারটি Azure/azure-mcp রিপোজিটরিতে অবস্থিত এবং npx -y @azure/mcp@latest server start কমান্ডের মাধ্যমে Node.js ব্যবহার করে ইনস্টল করা হয়। PostgreSQL-নির্দিষ্ট সার্ভারটি Azure-Samples/azure-postgresql-mcp রিপোজিটরিতে থাকে এবং নির্দিষ্ট লাইব্রেরি (mcp[cli], psycopg[binary], Azure SDK উপাদান) সহ একটি Python 3.10+ পরিবেশ সেট আপ করার প্রয়োজন হয়।
উভয় সংগ্রহস্থল ক্লায়েন্ট সরঞ্জাম এবং সমস্যা সমাধানের নির্দেশিকাগুলির জন্য কনফিগারেশন উদাহরণ প্রদান করে। যদিও সার্ভার উপাদানগুলি প্রিভিউয়ের সময় বিনামূল্যে থাকে, সংশ্লিষ্ট Azure পরিষেবার খরচ এখনও প্রযোজ্য। রেফারেন্স সার্ভার বাস্তবায়ন এবং সম্প্রদায়ের অবদান সহ বৃহত্তর MCP ইকোসিস্টেম, অ্যানথ্রপিক দ্বারা প্রদত্ত ওপেন-সোর্স প্রোটোকলের চারপাশে বিকশিত হতে থাকে।
সূত্র: Winbuzzer / Digpu NewsTex