প্রকল্প সম্পর্কে
mcp-go হলো মডেল কনটেক্সট প্রোটোকল (MCP)-এর একটি গো (Go) ভাষার বাস্তবায়ন। MCP হলো একটি প্রমিত প্রোটোকল যা LLM অ্যাপ্লিকেশন এবং বহিরাগত ডেটা উৎস ও টুলের মধ্যে নিরাপদ সংযোগ সক্ষম করে। এই প্রজেক্টটি গো-তে MCP সার্ভার তৈরির জন্য একটি উচ্চ-স্তরের, ব্যবহার-সহজ SDK প্রদান করে।
প্রধান বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- ন্যূনতম বয়লারপ্লেট কোড সহ উচ্চ-স্তরের ইন্টারফেসের মাধ্যমে দ্রুত উন্নয়ন
- ন্যূনতম সেটআপ কোড সহ সহজ সার্ভার তৈরি
- মূল MCP স্পেসিফিকেশনের সম্পূর্ণ বাস্তবায়নের লক্ষ্য
SDKটি MCP স্পেসিফিকেশন সংস্করণ 2025-11-25 বাস্তবায়ন করে, সাথে 2025-06-18, 2025-03-26 এবং 2024-11-05 সংস্করণগুলির জন্য পশ্চাৎ-সামঞ্জস্যতা রয়েছে।
আলোচিত মূল ধারণাগুলি:
- সার্ভার: সংযোগ ব্যবস্থাপনা, প্রোটোকল সম্মতি এবং বার্তা রাউটিং পরিচালনা করে এমন মূল ইন্টারফেস
- রিসোর্স: স্ট্যাটিক বা ডাইনামিক URI টেমপ্লেটের মাধ্যমে LLM-কে ডেটা প্রকাশ করে (GET এন্ডপয়েন্টের মতো)
- টুল: পার্শ্ব-প্রতিক্রিয়া সহ কার্যকরী অ্যাকশনের মাধ্যমে কার্যকারিতা প্রদান করে (POST এন্ডপয়েন্টের মতো), দীর্ঘ-চালিত অপারেশনের জন্য টাস্ক-বর্ধিত টুলের সমর্থন সহ
- প্রম্পট: আর্গুমেন্ট, এমবেডেড রিসোর্স এবং একাধিক বার্তা প্রকারের সমর্থন সহ LLM মিথস্ক্রিয়ার জন্য পুনঃব্যবহারযোগ্য টেমপ্লেট
পরিবহন সমর্থনের মধ্যে রয়েছে stdio, SSE (সার্ভার-সেন্ট ইভেন্টস) এবং স্ট্রিমেবল-এইচটিটিপি। HTTP পরিবহনটি পরিবহন-নিরপেক্ষ Handle এন্ট্রি পয়েন্টের মাধ্যমে fasthttp বা fiber-এর মতো নন-নেট/http ফ্রেমওয়ার্কে এমবেড করা যেতে পারে।
অতিরিক্ত বৈশিষ্ট্যগুলির মধ্যে রয়েছে OAuth সুরক্ষিত রিসোর্স মেটাডেটা (RFC 9728), ব্রাউজার-ভিত্তিক ক্লায়েন্টদের জন্য CORS সমর্থন, প্রতি-সেশন টুল এবং টুল ফিল্টারিং সহ সেশন ব্যবস্থাপনা, রিকোয়েস্ট হুক এবং টুল হ্যান্ডলার মিডলওয়্যার।
প্রজেক্টটি সক্রিয় উন্নয়নের অধীনে রয়েছে, মূল বৈশিষ্ট্যগুলি কাজ করছে তবে কিছু উন্নত ক্ষমতা এখনও চলমান।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.