Skip to content

Latest commit

 

History

History
180 lines (133 loc) · 28.9 KB

File metadata and controls

180 lines (133 loc) · 28.9 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

यी स्रोतहरू प्रयोग गर्न सुरु गर्न यी चरणहरू पालना गर्नुहोस्:

  1. Repository लाई Fork गर्नुहोस्: क्लिक गर्नुहोस् GitHub forks
  2. Repository लाई Clone गर्नुहोस्: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Azure AI Foundry Discord मा सामेल हुनुहोस् र विशेषज्ञहरू तथा अन्य विकासकर्ताहरूलाई भेट्नुहोस्

🌐 बहुभाषी समर्थन

GitHub Action मार्फत समर्थित (स्वचालित र सधैं अपडेट हुने)

🚀 मोडल कन्टेक्स्ट प्रोटोकल (MCP) प्रारम्भिकहरूको लागि पाठ्यक्रम

C#, Java, JavaScript, Python, र TypeScript मा हातेमालो कोड उदाहरणहरूसँग MCP सिक्नुहोस्

🧠 मोडल कन्टेक्स्ट प्रोटोकल पाठ्यक्रमको अवलोकन

मोडल कन्टेक्स्ट प्रोटोकल (MCP) एक आधुनिक फ्रेमवर्क हो जुन AI मोडेलहरू र क्लाइन्ट एप्लिकेशनहरूबीचको अन्तरक्रियालाई मानकीकृत गर्न डिजाइन गरिएको हो। यो खुला स्रोत पाठ्यक्रमले लोकप्रिय प्रोग्रामिङ भाषाहरू जस्तै C#, Java, JavaScript, TypeScript, र Python मा व्यावहारिक कोडिङ उदाहरणहरू र वास्तविक जीवनका प्रयोग केसहरू सहित संरचित सिकाइ मार्ग प्रदान गर्दछ।

तपाईं AI विकासकर्ता, सिस्टम आर्किटेक्ट, वा सफ्टवेयर इन्जिनियर जुनसुकै भए पनि, यो मार्गदर्शक तपाईंको लागि MCP का आधारभूत सिद्धान्तहरू र कार्यान्वयन रणनीतिहरूमा दक्ष हुनको लागि सम्पूर्ण स्रोत हो।

🔗 आधिकारिक MCP स्रोतहरू

🧭 सम्पूर्ण MCP पाठ्यक्रम संरचना

अध्याय शीर्षक विवरण लिंक
00 MCP परिचय मोडल कन्टेक्स्ट प्रोटोकलको अवलोकन र AI पाइपलाइनहरूमा यसको महत्व, MCP के हो, मानकीकरण किन आवश्यक छ, र व्यावहारिक प्रयोग केसहरू र फाइदाहरू परिचय
01 मूल अवधारणाहरू व्याख्या MCP का मुख्य अवधारणाहरूको गहिरो अध्ययन, क्लाइन्ट-सर्भर संरचना, प्रमुख प्रोटोकल कम्पोनेन्टहरू, र सन्देश आदानप्रदानका ढाँचाहरू मूल अवधारणाहरू
02 MCP मा सुरक्षा MCP आधारित प्रणालीहरूमा सुरक्षा खतराहरूको पहिचान, सुरक्षित कार्यान्वयनका तरिका र उत्तम अभ्यासहरू सुरक्षा
03 MCP सँग सुरु गर्नुहोस् वातावरण सेटअप र कन्फिगरेसन, आधारभूत MCP सर्भर र क्लाइन्ट सिर्जना, MCP लाई विद्यमान एप्लिकेशनहरूसँग एकीकृत गर्ने तरिका सुरु गर्ने
3.1 पहिलो सर्भर MCP प्रोटोकल प्रयोग गरी आधारभूत सर्भर सेटअप गर्ने, सर्भर-क्लाइन्ट अन्तरक्रिया बुझ्ने, र सर्भर परीक्षण गर्ने पहिलो सर्भर
3.2 पहिलो क्लाइन्ट MCP प्रोटोकल प्रयोग गरी आधारभूत क्लाइन्ट सेटअप गर्ने, क्लाइन्ट-सर्भर अन्तरक्रिया बुझ्ने, र क्लाइन्ट परीक्षण गर्ने पहिलो क्लाइन्ट
3.3 LLM सहित क्लाइन्ट ठूलो भाषा मोडल (LLM) सहित MCP प्रोटोकल प्रयोग गरी क्लाइन्ट सेटअप गर्ने LLM सहित क्लाइन्ट
3.4 Visual Studio Code सँग सर्भर उपभोग गर्ने MCP प्रोटोकल प्रयोग गरी Visual Studio Code मा सर्भर उपभोग गर्ने तरिका सेटअप गर्ने Visual Studio Code सँग सर्भर उपभोग
3.5 SSE प्रयोग गरी सर्भर सिर्जना गर्ने SSE ले हामीलाई सर्भरलाई इन्टरनेटमा एक्सपोज गर्न मद्दत गर्छ। यो खण्डले SSE प्रयोग गरी सर्भर कसरी सिर्जना गर्ने सिकाउँछ SSE प्रयोग गरी सर्भर सिर्जना
3.6 HTTP स्ट्रिमिङ क्लाइन्ट र MCP सर्भरहरूबीच वास्तविक-समय डाटा ट्रान्सफरका लागि HTTP स्ट्रिमिङ कसरी कार्यान्वयन गर्ने सिक्नुहोस् HTTP स्ट्रिमिङ
3.7 AI टूलकिट प्रयोग गर्ने AI टूलकिट एउटा उत्कृष्ट उपकरण हो जसले तपाईंको AI र MCP कार्यप्रवाह व्यवस्थापन गर्न मद्दत गर्दछ। AI टूलकिट प्रयोग गर्ने
3.8 तपाईंको सर्भर परीक्षण गर्ने परीक्षण विकास प्रक्रियाको महत्वपूर्ण हिस्सा हो। यस खण्डले विभिन्न उपकरणहरूको प्रयोग गरी परीक्षण गर्न मद्दत गर्नेछ। तपाईंको सर्भर परीक्षण
3.9 तपाईंको सर्भर डिप्लोय गर्ने स्थानीय विकासबाट उत्पादनमा कसरी जान्छ? यस खण्डले तपाईंलाई सर्भर विकास र डिप्लोय गर्न मद्दत गर्नेछ। तपाईंको सर्भर डिप्लोय
04 व्यावहारिक कार्यान्वयन विभिन्न भाषाहरूमा SDK प्रयोग, डिबगिङ, परीक्षण र प्रमाणीकरण, पुन: प्रयोग गर्न मिल्ने प्रॉम्प्ट टेम्प्लेटहरू र कार्यप्रवाहहरू निर्माण व्यावहारिक कार्यान्वयन
05 MCP मा उन्नत विषयहरू बहु-मोडल AI कार्यप्रवाह र विस्तारशीलता, सुरक्षित स्केलिङ रणनीतिहरू, उद्यम पारिस्थितिकी तन्त्रमा MCP उन्नत विषयहरू
5.1 Azure सँग MCP एकीकरण Azure सँग एकीकरण देखाउने MCP Azure एकीकरण
5.2 बहु-मोडालिटी चित्रहरू जस्ता विभिन्न मोडालिटीहरूसँग कसरी काम गर्ने देखाउने बहु-मोडालिटी
5.3 MCP OAuth2 डेमो OAuth2 सहितको न्यूनतम Spring Boot एप MCP मा, दुवै प्राधिकरण र स्रोत सर्भरको रूपमा। सुरक्षित टोकन जारी गर्ने, सुरक्षित अन्तबिन्दुहरू, Azure Container Apps डिप्लोयमेन्ट, र API व्यवस्थापन एकीकरण प्रदर्शन गर्दछ। MCP OAuth2 डेमो
5.4 रुट कन्टेक्स्टहरू रुट कन्टेक्स्टको बारेमा थप जान्नुहोस् र तिनीहरूलाई कसरी कार्यान्वयन गर्ने रुट कन्टेक्स्टहरू
5.5 राउटिङ विभिन्न प्रकारका राउटिङ सिक्नुहोस् राउटिङ
5.6 स्याम्पलिङ स्याम्पलिङसँग कसरी काम गर्ने सिक्नुहोस् स्याम्पलिङ
5.7 स्केलिङ MCP सर्भरहरू कसरी स्केल गर्ने, जसमा होरिजोन्टल र भर्टिकल स्केलिङ रणनीतिहरू, स्रोतहरूको अनुकूलन, र प्रदर्शन ट्युनिङ समावेश छन् स्केलिङ
5.8 सुरक्षा तपाईंको MCP सर्भरलाई कसरी सुरक्षित गर्ने, जसमा प्रमाणीकरण, प्राधिकरण, र डाटा सुरक्षा रणनीतिहरू समावेश छन् सुरक्षा
5.9 वेब सर्च MCP Python MCP सर्भर र क्लाइन्ट SerpAPI सँग एकीकृत गरी वास्तविक-समय वेब, समाचार, उत्पादन खोज, र Q&A। बहु-उपकरण समन्वय, बाह्य API एकीकरण, र बलियो त्रुटि व्यवस्थापन प्रदर्शन गर्दछ वेब सर्च MCP
5.10 रियलटाइम स्ट्रिमिङ आजको डेटा-आधारित संसारमा वास्तविक-समय डाटा स्ट्रिमिङ अत्यावश्यक बनेको छ, जहाँ व्यवसाय र एप्लिकेशनहरूले तत्काल जानकारी पहुँच आवश्यक पर्दछ समयमै निर्णय लिन रियलटाइम स्ट्रिमिङ
5.11 रियलटाइम वेब सर्च MCP कसरी वास्तविक-समय वेब सर्चलाई रूपान्तरण गर्छ, AI मोडेलहरू, सर्च इन्जिनहरू, र एप्लिकेशनहरूमा सन्दर्भ व्यवस्थापनको मानकीकृत दृष्टिकोण प्रदान गरेर रियलटाइम वेब सर्च
06 समुदाय योगदानहरू कोड र दस्तावेजहरू कसरी योगदान गर्ने, GitHub मार्फत सहकार्य, समुदाय-प्रेरित सुधार र प्रतिक्रिया समुदाय योगदानहरू
07 शुरु गर्ने क्रममा प्राप्त अनुभवहरू वास्तविक संसारमा कार्यान्वयन र सफल उपायहरू, MCP-आधारित समाधानहरू निर्माण र तैनाथीकरण, प्रवृत्तिहरू र भविष्यको रोडम्याप Insights
08 MCP का लागि उत्तम अभ्यासहरू प्रदर्शन सुधार र अनुकूलन, दोष सहिष्णु MCP प्रणाली डिजाइन, परीक्षण र स्थायित्व रणनीतिहरू Best Practices
09 MCP केस अध्ययनहरू MCP समाधान वास्तुकला गहिराइमा, तैनाथीकरण ब्लूप्रिन्टहरू र एकीकरण सुझावहरू, व्याख्यात्मक चित्रहरू र परियोजना अवलोकनहरू Case Studies
10 AI कार्यप्रवाहहरू सरल बनाउँदै: AI Toolkit सहित MCP सर्भर निर्माण MCP लाई Microsoft को AI Toolkit सँग VS Code मा जोड्ने समग्र व्यावहारिक कार्यशाला। आधारभूत कुराहरू, कस्टम सर्भर विकास, र उत्पादन तैनाथीकरण रणनीतिहरू समेट्ने व्यावहारिक मोड्युलहरू मार्फत AI मोडेलहरूलाई वास्तविक उपकरणहरूसँग जोड्ने बुद्धिमान अनुप्रयोगहरू निर्माण गर्न सिक्नुहोस्। Hands On Lab

नमूना परियोजनाहरू

🧮 MCP क्याल्कुलेटर नमूना परियोजनाहरू:

भाषा अनुसार कोड कार्यान्वयनहरू अन्वेषण गर्नुहोस्

💡 MCP उन्नत क्याल्कुलेटर परियोजनाहरू:

उन्नत नमूनाहरू अन्वेषण गर्नुहोस्

🎯 MCP सिक्नका लागि पूर्वआवश्यकताहरू

यस पाठ्यक्रमबाट अधिकतम लाभ लिनका लागि तपाईंसँग हुनुपर्छ:

  • C#, Java, वा Python को आधारभूत ज्ञान
  • क्लाइन्ट-सर्भर मोडेल र API को बुझाइ
  • (वैकल्पिक) मेसिन लर्निङ अवधारणाहरूको परिचय

📚 अध्ययन मार्गदर्शन

यस रिपोजिटोरीलाई प्रभावकारी रूपमा नेभिगेट गर्न एक समग्र अध्ययन मार्गदर्शन उपलब्ध छ। यस मार्गदर्शनमा समावेश छ:

  • सबै विषयहरू समेटिएको दृश्यात्मक पाठ्यक्रम नक्शा
  • प्रत्येक रिपोजिटोरी खण्डको विस्तृत विवरण
  • नमूना परियोजनाहरू कसरी प्रयोग गर्ने बारे निर्देशन
  • विभिन्न सीप स्तरका लागि सिफारिस गरिएको सिकाइ मार्गहरू
  • सिकाइ यात्रालाई सहयोग गर्ने थप स्रोतहरू

🛠️ यस पाठ्यक्रमलाई प्रभावकारी रूपमा कसरी प्रयोग गर्ने

यस मार्गदर्शनको प्रत्येक पाठमा समावेश छ:

  1. MCP अवधारणाहरूको स्पष्ट व्याख्या
  2. विभिन्न भाषाहरूमा प्रत्यक्ष कोड उदाहरणहरू
  3. वास्तविक MCP अनुप्रयोगहरू निर्माण गर्न अभ्यासहरू
  4. उन्नत सिक्नेहरूका लागि अतिरिक्त स्रोतहरू

📜 अनुमति जानकारी

यो सामग्री MIT License अन्तर्गत लाइसेन्स गरिएको छ। सर्तहरू र अवस्थाहरूको लागि LICENSE हेर्नुहोस्।

🤝 योगदान निर्देशनहरू

यो परियोजनाले योगदान र सुझावहरूलाई स्वागत गर्दछ। अधिकांश योगदानहरूका लागि तपाईँले Contributor License Agreement (CLA) मा सहमति जनाउन आवश्यक हुन्छ जसले तपाईँसँग तपाईँको योगदान प्रयोग गर्ने अधिकार छ भनी पुष्टि गर्दछ। विस्तृत जानकारीका लागि https://cla.opensource.microsoft.com भ्रमण गर्नुहोस्।

जब तपाईँले पुल अनुरोध पठाउनुहुन्छ, CLA बोटले स्वतः निर्धारण गर्छ कि तपाईँलाई CLA प्रदान गर्न आवश्यक छ वा छैन र PR लाई उपयुक्त रूपमा चिन्ह लगाउँछ (जस्तै, स्थिति जाँच, टिप्पणी)। बोटले दिएका निर्देशनहरू पालना गर्नुहोस्। हाम्रो CLA प्रयोग गर्ने सबै रिपोजिटोरीहरूमा तपाईँले यो प्रक्रिया एक पटक मात्र गर्नुपर्नेछ।

यो परियोजनाले Microsoft Open Source Code of Conduct अपनाएको छ। थप जानकारीका लागि Code of Conduct FAQ हेर्नुहोस् वा थप प्रश्न वा सुझावका लागि opencode@microsoft.com मा सम्पर्क गर्नुहोस्।

🎒 अन्य पाठ्यक्रमहरू

हाम्रो टोलीले अन्य पाठ्यक्रमहरू पनि उत्पादन गर्दछ! हेर्नुहोस्:

™️ ट्रेडमार्क सूचना

यस परियोजनामा परियोजना, उत्पादन वा सेवाका ट्रेडमार्क वा लोगोहरू समावेश हुन सक्छन्। Microsoft का ट्रेडमार्क वा लोगोहरूको अधिकृत प्रयोग Microsoft का ट्रेडमार्क र ब्रान्ड दिशानिर्देशहरू अनुसार हुनुपर्छ। यस परियोजनाका संशोधित संस्करणहरूमा Microsoft का ट्रेडमार्क वा लोगोहरूको प्रयोगले भ्रम उत्पन्न गर्नुहुँदैन वा Microsoft को प्रायोजन जनाउनुहुँदैन। तेस्रो पक्षका ट्रेडमार्क वा लोगोहरूको कुनै पनि प्रयोग तिनीहरूका नीति अनुसार हुनेछ।

अस्वीकरण:
यो दस्तावेज AI अनुवाद सेवा Co-op Translator को प्रयोग गरी अनुवाद गरिएको हो। हामी शुद्धताका लागि प्रयासरत छौं, तर कृपया ध्यान दिनुहोस् कि स्वचालित अनुवादमा त्रुटि वा गलत जानकारी हुन सक्छ। मूल दस्तावेज यसको मूल भाषामा आधिकारिक स्रोत मानिनुपर्छ। महत्वपूर्ण जानकारीको लागि पेशेवर मानव अनुवाद सिफारिस गरिन्छ। यस अनुवादको प्रयोगबाट उत्पन्न हुने कुनै पनि गलतफहमी वा गलत व्याख्याको लागि हामी जिम्मेवार छैनौं।