Skip to content

Latest commit

 

History

History
253 lines (183 loc) · 33 KB

File metadata and controls

253 lines (183 loc) · 33 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. रिपोजिटरी फोर्क गर्नुहोस्: क्लिक गर्नुहोस् GitHub forks
  2. रिपोजिटरी क्लोन गर्नुहोस्: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Azure AI Foundry Discord मा सामेल हुनुहोस् र विशेषज्ञ तथा अन्य विकासकर्ताहरूसँग भेट्नुहोस्

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

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

French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)

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

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

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

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

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

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

  • 📘 MCP कागजात – विस्तृत ट्युटोरियल र प्रयोगकर्ता मार्गदर्शक
  • 📜 MCP विशिष्टता – प्रोटोकल संरचना र प्राविधिक सन्दर्भहरू
  • 📜 मूल MCP विशिष्टता – पुरानो प्राविधिक सन्दर्भहरू (थप विवरणहरू हुन सक्छन्)
  • 🧑‍💻 MCP GitHub रिपोजिटरी – खुला स्रोत SDK, उपकरणहरू, र कोड नमूनाहरू
  • 🌐 MCP समुदाय – छलफलमा सामेल हुनुहोस् र समुदायमा योगदान गर्नुहोस्

MCP Dev Days 29-30 जुलाई 2025 मा हामीसँग सामेल हुनुहोस्

MCP Dev Days मा दुई दिनको गहिरो प्राविधिक ज्ञान, समुदायसँग जडान, र व्यावहारिक सिकाइका लागि तयार हुनुहोस्, जुन मोडेल कन्टेक्स्ट प्रोटोकल (MCP) लाई समर्पित भर्चुअल कार्यक्रम हो — त्यो उदीयमान मानक जसले AI मोडेलहरू र तिनीहरूले भर पर्ने उपकरणहरूलाई जोड्दछ।

➡️ MCP Dev Days का लागि दर्ता गर्नुहोस्

तपाईं हाम्रो कार्यक्रम पृष्ठमा दर्ता गरेर MCP Dev Days हेर्न सक्नुहुन्छ: https://aka.ms/mcpdevdays। त्यहाँबाट, तपाईं YouTube वा Twitch मा प्रत्यक्ष स्ट्रिममा सामेल हुन सक्नुहुन्छ। सबै सामग्री रेकर्ड गरिनेछ र पछि Microsoft Developer YouTube च्यानलमा उपलब्ध हुनेछ। डेमोहरूको स्रोत कोड GitHub मा पनि उपलब्ध हुनेछ।

कार्यक्रम विवरण

  • मिति: जुलाई 29 (दिन 1) र जुलाई 30 (दिन 2)
  • समय: दैनिक बिहान 9:00 बजे PST
  • स्थान: अनलाइन – जहाँबाट पनि सहभागी हुन सकिन्छ!

दिन 1: MCP उत्पादकत्व, DevTools, र समुदाय:

विकासकर्ताहरूलाई MCP आफ्नो विकास कार्यप्रवाहमा प्रयोग गर्न सशक्त बनाउने र अद्भुत MCP समुदायलाई मनाउने दिन हो। हामी Arcade, Block, Okta, र Neon जस्ता समुदायका सदस्य र साझेदारहरूसँग जोडिनेछौं जसले Microsoft सँग मिलेर खुला, विस्तारयोग्य MCP इकोसिस्टम निर्माण गर्दैछन्। VS Code, Visual Studio, GitHub Copilot, र लोकप्रिय समुदाय उपकरणहरूमा वास्तविक जीवनका डेमोहरू व्यावहारिक, सन्दर्भ-आधारित विकास कार्यप्रवाहहरू समुदाय-नेतृत्वमा सत्रहरू र अन्तर्दृष्टिहरू तपाईं MCP मा नयाँ हुनुहुन्छ वा पहिले नै यसलाई प्रयोग गर्दै हुनुहुन्छ भने, दिन 1 ले प्रेरणा र कार्यान्वयन योग्य सुझावहरू प्रदान गर्नेछ।

दिन 2: आत्मविश्वासका साथ MCP सर्भरहरू निर्माण गर्नुहोस्

MCP निर्माताहरूका लागि हो। हामी MCP सर्भरहरू निर्माण गर्ने र AI कार्यप्रवाहहरूमा MCP एकीकरण गर्ने कार्यान्वयन रणनीतिहरू र उत्तम अभ्यासहरूमा गहिराइमा जानेछौं।

विषयहरू समावेश छन्:

  • MCP सर्भरहरू निर्माण र एजेन्ट अनुभवहरूमा एकीकरण
  • प्रॉम्प्ट-चालित विकास
  • सुरक्षा उत्तम अभ्यासहरू
  • Functions, ACA, र API Management जस्ता निर्माण ब्लकहरूको प्रयोग
  • रजिस्ट्री समन्वय र उपकरणहरू (1P + 3P)

यदि तपाईं विकासकर्ता, उपकरण निर्माता, वा AI उत्पादन रणनीतिकार हुनुहुन्छ भने, यो दिन तपाईंलाई स्केलेबल, सुरक्षित, र भविष्य-तयार MCP समाधानहरू निर्माण गर्न आवश्यक अन्तर्दृष्टिहरूले भरिएको छ।

🧭 MCP पाठ्यक्रम अवलोकन

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

मोड्युल विषय विवरण लिंक
मोड्युल 1-3: आधारभूत कुरा
00 MCP परिचय मोडेल कन्टेक्स्ट प्रोटोकलको अवलोकन र AI पाइपलाइनमा यसको महत्त्व थप पढ्नुहोस्
01 मुख्य अवधारणाहरू व्याख्या MCP का मुख्य अवधारणाहरूको गहिरो अन्वेषण थप पढ्नुहोस्
02 MCP मा सुरक्षा सुरक्षा खतराहरू र उत्तम अभ्यासहरू थप पढ्नुहोस्
03 MCP सँग सुरु गर्नुहोस् वातावरण सेटअप, आधारभूत सर्भर/क्लाइन्टहरू, एकीकरण थप पढ्नुहोस्
मोड्युल 3: पहिलो सर्भर र क्लाइन्ट निर्माण
3.1 पहिलो सर्भर आफ्नो पहिलो MCP सर्भर बनाउनुहोस् मार्गदर्शन
3.2 पहिलो क्लाइन्ट आधारभूत MCP क्लाइन्ट विकास गर्नुहोस् मार्गदर्शन
3.3 LLM सहित क्लाइन्ट ठूलो भाषा मोडेलहरू एकीकृत गर्नुहोस् मार्गदर्शन
3.4 VS Code एकीकरण VS Code मा MCP सर्भरहरू प्रयोग गर्नुहोस् मार्गदर्शन
3.5 SSE सर्भर Server-Sent Events प्रयोग गरेर सर्भरहरू बनाउनुहोस् मार्गदर्शन
3.6 HTTP स्ट्रिमिङ MCP मा HTTP स्ट्रिमिङ कार्यान्वयन गर्नुहोस् मार्गदर्शन
3.7 AI टूलकिट MCP सँग AI टूलकिट प्रयोग गर्नुहोस् मार्गदर्शन
3.8 परीक्षण आफ्नो MCP सर्भर कार्यान्वयन परीक्षण गर्नुहोस् मार्गदर्शन
3.9 परिनियोजन MCP सर्भरहरू उत्पादनमा परिनियोजन गर्नुहोस् मार्गदर्शन
मोड्युल 4-5: व्यावहारिक र उन्नत
04 व्यावहारिक कार्यान्वयन SDKs, डिबगिङ, परीक्षण, पुन: प्रयोगयोग्य प्रॉम्प्ट टेम्प्लेटहरू थप पढ्नुहोस्
05 MCP मा उन्नत विषयहरू बहु-मोडल AI, स्केलिङ, उद्यम प्रयोग थप पढ्नुहोस्
5.1 Azure एकीकरण Azure सँग MCP एकीकरण मार्गदर्शन
5.2 बहु-मोडालिटी विभिन्न मोडालिटीहरूसँग काम गर्ने मार्गदर्शन
5.3 OAuth2 डेमो OAuth2 प्रमाणीकरण कार्यान्वयन गर्नुहोस् मार्गदर्शन
5.4 मूल सन्दर्भहरू मूल सन्दर्भहरू बुझ्नुहोस् र कार्यान्वयन गर्नुहोस् मार्गदर्शन
5.5 राउटिङ MCP राउटिङ रणनीतिहरू मार्गदर्शन
5.6 स्याम्पलिङ MCP मा स्याम्पलिङ प्रविधिहरू मार्गदर्शन
5.7 स्केलिङ MCP कार्यान्वयनहरू स्केल गर्नुहोस् मार्गदर्शन
5.8 सुरक्षा उन्नत सुरक्षा विचारहरू मार्गदर्शन
5.9 वेब खोज वेब खोज क्षमताहरू कार्यान्वयन गर्नुहोस् मार्गदर्शन
5.10 रियलटाइम स्ट्रिमिङ रियलटाइम स्ट्रिमिङ कार्यक्षमता निर्माण गर्नुहोस् मार्गदर्शन
5.11 रियलटाइम खोज रियलटाइम खोज कार्यान्वयन गर्नुहोस् मार्गदर्शन
5.12 Entra ID Auth Microsoft Entra ID सँग प्रमाणीकरण Guide
5.13 Foundry Integration Azure AI Foundry सँग एकीकरण Guide
5.14 Context Engineering प्रभावकारी सन्दर्भ इन्जिनियरिङका प्रविधिहरू Guide
Module 6-10: Community & Best Practices
06 Community Contributions MCP इकोसिस्टममा कसरी योगदान गर्ने Guide
07 Insights from Early Adoption वास्तविक कार्यान्वयन कथाहरू Guide
08 Best Practices for MCP प्रदर्शन, दोष सहिष्णुता, लचिलोपन Guide
09 MCP Case Studies व्यावहारिक कार्यान्वयन उदाहरणहरू Guide
10 Hands-on Workshop AI Toolkit सँग MCP सर्भर निर्माण Lab

💻 नमूना कोड परियोजनाहरू

आधारभूत MCP क्याल्कुलेटर नमूनाहरू

भाषा विवरण लिंक
C# MCP सर्भर उदाहरण View Code
Java MCP क्याल्कुलेटर View Code
JavaScript MCP डेमो View Code
Python MCP सर्भर View Code
TypeScript MCP उदाहरण View Code

उन्नत MCP कार्यान्वयनहरू

भाषा विवरण लिंक
C# उन्नत नमूना View Code
Java कन्टेनर एप्लिकेसन उदाहरण View Code
JavaScript उन्नत नमूना View Code
Python जटिल कार्यान्वयन View Code
TypeScript कन्टेनर नमूना View Code

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

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

  • कम्तीमा एउटा भाषा (C#, Java, JavaScript, Python, वा TypeScript) मा आधारभूत प्रोग्रामिङ ज्ञान

  • क्लाइन्ट-सर्भर मोडेल र API को बुझाइ

  • REST र HTTP अवधारणाहरूको परिचय

  • (वैकल्पिक) AI/ML अवधारणाहरूको पृष्ठभूमि

  • हाम्रो समुदाय छलफलहरूमा सहभागी भएर सहयोग लिनुहोस्

📚 अध्ययन मार्गदर्शन र स्रोतहरू

यस रिपोजिटरीमा तपाईंलाई प्रभावकारी रूपमा सिक्न र नेभिगेट गर्न मद्दत गर्ने विभिन्न स्रोतहरू समावेश छन्:

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

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

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

परिवर्तन विवरण

हामीले विस्तृत परिवर्तन विवरण राख्छौं जसले पाठ्यक्रम सामग्रीमा भएका सबै महत्वपूर्ण अपडेटहरू ट्र्याक गर्छ, जस्तै:

  • नयाँ सामग्री थप
  • संरचनात्मक परिवर्तनहरू
  • सुविधाहरूमा सुधार
  • कागजात अद्यावधिकहरू

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

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

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

🌟 समुदायलाई धन्यवाद

महत्त्वपूर्ण कोड नमूनाहरू योगदान गर्नुभएको Microsoft Valued Professional Shivam Goyal लाई धन्यवाद।

📜 लाइसेन्स जानकारी

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

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

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

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

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

📂 रिपोजिटरी संरचना

रिपोजिटरी यसरी व्यवस्थित गरिएको छ:

  • Core Curriculum (00-10): मुख्य सामग्री जुन दसवटा अनुक्रमिक मोड्युलहरूमा विभाजित छ
  • images/: पाठ्यक्रमभर प्रयोग भएका चित्र र आरेखहरू
  • translations/: बहुभाषी समर्थनका लागि स्वचालित अनुवादहरू
  • translated_images/: स्थानीयकृत चित्र र आरेखहरू
  • study_guide.md: रिपोजिटरी नेभिगेट गर्न व्यापक मार्गदर्शन
  • changelog.md: पाठ्यक्रम सामग्रीमा भएका सबै महत्वपूर्ण परिवर्तनहरूको अभिलेख
  • mcp.json: MCP विनिर्देशनको कन्फिगरेसन फाइल
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: परियोजना प्रशासन कागजातहरू

🎒 अन्य कोर्सहरू

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

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

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

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