MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Fuata hatua hizi kuanza kutumia rasilimali hizi:

  1. Fork Hifadhi: Bonyeza GitHub forks
  2. Clone Hifadhi: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Jiunge na Azure AI Foundry Discord na kutana na wataalamu na watengenezaji wenzako

🌐 Msaada wa Lugha Nyingi

Inayoungwa mkono kupitia GitHub Action (Imefanywa Kiotomatiki & Daima Imeboreshwa)

Kiarabu | Kibengali | Kibulgaria | Kiburma (Myanmar) | Kichina (Rahisi) | Kichina (Kienyeji, Hong Kong) | Kichina (Kienyeji, Macau) | Kichina (Kienyeji, Taiwan) | Kikroeshia | Kicheki | Kideni | Kiholanzi | Kifini | Kifaransa | Kijerumani | Kigiriki | Kiebrania | Kihindi | Kihungari | Kiindonesia | Kiitaliano | Kijapani | Kikorea | Kimalei | Kimarathi | Kinepali | Kinorwe | Kifarsi | Kipolandi | Kireno (Brazil) | Kireno (Ureno) | Kipunjabi (Gurmukhi) | Kiromania | Kirusi | Kiserbia (Kisiriliki) | Kislovakia | Kislovenia | Kihispania | Kiswahili | Kiswidi | Kitagalogi (Kifilipino) | Kithai | Kituruki | Kiukraini | Kiurdu | Kivietinamu

πŸš€ Mtaala wa Model Context Protocol (MCP) kwa Kompyuta

Jifunze MCP kwa Mifano ya Vitendo ya Nambari katika C#, Java, JavaScript, Rust, Python, na TypeScript

🧠 Muhtasari wa Mtaala wa Model Context Protocol

Model Context Protocol (MCP) ni mfumo wa kisasa ulioundwa kuunda viwango vya mawasiliano kati ya mifano ya AI na programu za wateja. Mtaala huu wa chanzo huria unatoa njia ya kujifunza iliyopangwa, ikijumuisha mifano ya vitendo ya nambari na matumizi halisi, katika lugha maarufu za programu kama C#, Java, JavaScript, TypeScript, na Python.

Ikiwa wewe ni mtengenezaji wa AI, mbunifu wa mifumo, au mhandisi wa programu, mwongozo huu ni rasilimali yako kamili ya kufahamu misingi ya MCP na mikakati ya utekelezaji.

πŸ”— Rasilimali Rasmi za MCP

  • πŸ“˜ Hati za MCP – Mafunzo ya kina na miongozo ya watumiaji
  • πŸ“œ Maelezo ya MCP – Muundo wa itifaki na marejeleo ya kiufundi
  • πŸ“œ Maelezo Asilia ya MCP – Marejeleo ya kiufundi ya awali (yanaweza kuwa na maelezo ya ziada)
  • πŸ§‘β€πŸ’» Hifadhi ya MCP GitHub – SDKs za chanzo huria, zana, na mifano ya nambari
  • 🌐 Jamii ya MCP – Jiunge na mijadala na changia kwa jamii

🧭 Muhtasari wa Mtaala wa MCP

πŸ“š Muundo Kamili wa Mtaala

ModuliMadaMaelezoKiungo
Moduli 1-3: Misingi
00Utangulizi wa MCPMuhtasari wa Model Context Protocol na umuhimu wake katika mifumo ya AISoma zaidi
01Ufafanuzi wa Dhana za MsingiUchunguzi wa kina wa dhana za msingi za MCPSoma zaidi
02Usalama katika MCPVitisho vya usalama na mbinu boraSoma zaidi
03Kuanza na MCPUsanidi wa mazingira, seva/mteja wa msingi, ujumuishajiSoma zaidi
Moduli 3: Kujenga Seva na Mteja wa Kwanza
3.1Seva ya KwanzaUnda seva yako ya kwanza ya MCPMwongozo
3.2Mteja wa KwanzaTengeneza mteja wa msingi wa MCPMwongozo
3.3Mteja na LLMJumuisha mifano mikubwa ya lughaMwongozo
3.4Ujumuishaji wa VS CodeTumia seva za MCP katika VS CodeMwongozo
3.5Seva ya stdioUnda seva kwa kutumia usafirishaji wa stdioMwongozo
3.6Ustreaming wa HTTPTekeleza ustreaming wa HTTP katika MCPMwongozo
3.7Zana ya AITumia Zana ya AI na MCPMwongozo
3.8UpimajiPima utekelezaji wa seva yako ya MCPMwongozo
3.9UwekajiWeka seva za MCP katika uzalishajiMwongozo
3.10Matumizi ya seva ya hali ya juuTumia seva za hali ya juu kwa matumizi ya vipengele vya hali ya juu na usanifu ulioboreshwaMwongozo
3.11Uthibitishaji rahisiSura inayoonyesha uthibitishaji kutoka mwanzo na RBACMwongozo
Moduli 4-5: Vitendo & Hali ya Juu
04Utekelezaji wa VitendoSDKs, urekebishaji wa hitilafu, upimaji, templeti za maelezo zinazoweza kutumika tenaSoma zaidi
05Mada za Juu katika MCPAI ya hali nyingi, upanuzi, matumizi ya biasharaSoma zaidi
5.1Ujumuishaji wa AzureUjumuishaji wa MCP na AzureMwongozo
5.2Hali nyingiKufanya kazi na hali nyingiMwongozo
5.3Demo ya OAuth2Tekeleza uthibitishaji wa OAuth2Mwongozo
5.4Muktadha wa MiziziElewa na tekeleza muktadha wa miziziMwongozo
5.5UsafirishajiMikakati ya usafirishaji ya MCPMwongozo
5.6SampuliMbinu za sampuli katika MCPMwongozo
5.7UpanuziPanua utekelezaji wa MCPMwongozo
5.8UsalamaMazingatio ya hali ya juu ya usalamaMwongozo
5.9Utafutaji wa WavutiTekeleza uwezo wa utafutaji wa wavutiMwongozo
5.10Ustreaming wa Wakati HalisiJenga utendaji wa ustreaming wa wakati halisiMwongozo
5.11Utafutaji wa Wakati HalisiTekeleza utafutaji wa wakati halisiMwongozo
5.12Uthibitishaji wa Entra IDUthibitishaji na Microsoft Entra IDMwongozo
5.13Ujumuishaji wa FoundryJumuisha na Azure AI FoundryMwongozo
5.14Uhandisi wa MuktadhaMbinu za uhandisi wa muktadha boraMwongozo
5.15Usafirishaji wa MCP wa KawaidaUtekelezaji wa Usafirishaji wa KawaidaMwongozo
Moduli 6-10: Jamii & Mbinu Bora
06Michango ya JamiiJinsi ya kuchangia kwa mfumo wa MCPMwongozo
07Maarifa kutoka kwa Matumizi ya MapemaHadithi za utekelezaji halisiMwongozo
08Mbinu Bora za MCPUtendaji, uvumilivu wa hitilafu, ustahimilivuMwongozo
09Uchunguzi wa Kesi za MCPMifano ya utekelezaji wa vitendoMwongozo
10Warsha ya VitendoKujenga Seva ya MCP na Zana ya AIMaabara
Moduli 11: Maabara ya Vitendo ya Seva ya MCP
11Ujumuishaji wa Hifadhidata ya Seva ya MCPNjia ya kujifunza ya maabara 13 ya kina kwa ujumuishaji wa PostgreSQLMaabara
11.1UtanguliziMuhtasari wa MCP na ujumuishaji wa hifadhidata na matumizi ya uchambuzi wa rejarejaMaabara 00
11.2Muundo wa MsingiKuelewa muundo wa seva ya MCP, tabaka za hifadhidata, na mifumo ya usalamaLab 01
11.3Usalama & Multi-TenancyUsalama wa kiwango cha safu, uthibitishaji, na ufikiaji wa data ya wateja wengiLab 02
11.4Usanidi wa MazingiraKuandaa mazingira ya maendeleo, Docker, rasilimali za AzureLab 03
11.5Muundo wa HifadhidataUsanidi wa PostgreSQL, muundo wa schema ya rejareja, na data ya mfanoLab 04
11.6Utekelezaji wa Seva ya MCPKujenga seva ya FastMCP yenye ujumuishaji wa hifadhidataLab 05
11.7Uundaji wa ZanaKuunda zana za maswali ya hifadhidata na uchunguzi wa schemaLab 06
11.8Utafutaji wa KisemantikiKutekeleza embeddings za vector na Azure OpenAI na pgvectorLab 07
11.9Upimaji & UrekebishajiMikakati ya upimaji, zana za kurekebisha, na mbinu za uthibitishajiLab 08
11.10Ujumuishaji wa VS CodeKuseti ujumuishaji wa MCP kwenye VS Code na matumizi ya AI ChatLab 09
11.11Mikakati ya UtekelezajiUtekelezaji wa Docker, Azure Container Apps, na masuala ya upanuziLab 10
11.12UfuatiliajiApplication Insights, logging, na ufuatiliaji wa utendajiLab 11
11.13Mazoezi BoraUboreshaji wa utendaji, kuimarisha usalama, na vidokezo vya uzalishajiLab 12

πŸ’» Miradi ya Mfano ya Nambari

Sampuli za Msingi za MCP Calculator

LughaMaelezoKiungo
C#Mfano wa Seva ya MCPTazama Nambari
JavaMCP CalculatorTazama Nambari
JavaScriptMCP DemoTazama Nambari
PythonSeva ya MCPTazama Nambari
TypeScriptMfano wa MCPTazama Nambari
RustMfano wa MCPTazama Nambari

Utekelezaji wa Juu wa MCP

LughaMaelezoKiungo
C#Mfano wa JuuTazama Nambari
Java na SpringMfano wa App ya KontenaTazama Nambari
JavaScriptMfano wa JuuTazama Nambari
PythonUtekelezaji wa Kiwango cha JuuTazama Nambari
TypeScriptMfano wa KontenaTazama Nambari

🎯 Mahitaji ya Kujifunza MCP

Ili kufaidika zaidi na mtaala huu, unapaswa kuwa na:

  • Maarifa ya msingi ya programu katika angalau moja ya lugha zifuatazo: C#, Java, JavaScript, Python, au TypeScript

  • Uelewa wa modeli ya mteja-seva na API

  • Uzoefu wa dhana za REST na HTTP

  • (Hiari) Msingi wa dhana za AI/ML

  • Kujiunga na mijadala ya jamii kwa msaada

πŸ“š Mwongozo wa Kujifunza & Rasilimali

Hifadhi hii inajumuisha rasilimali kadhaa za kukusaidia kuvinjari na kujifunza kwa ufanisi:

Mwongozo wa Kujifunza

Mwongozo wa kina wa Mwongozo wa Kujifunza unapatikana kukusaidia kuvinjari hifadhi hii kwa ufanisi. Mwongozo unajumuisha:

  • Ramani ya mtaala inayoonyesha mada zote zinazoshughulikiwa
  • Ufafanuzi wa kina wa kila sehemu ya hifadhi
  • Mwongozo wa jinsi ya kutumia miradi ya mfano
  • Njia za kujifunza zinazopendekezwa kwa viwango tofauti vya ujuzi
  • Rasilimali za ziada za kuimarisha safari yako ya kujifunza

Changelog

Tunadumisha Changelog ya kina inayofuatilia masasisho yote muhimu ya vifaa vya mtaala, ikiwa ni pamoja na:

  • Nyongeza mpya za maudhui
  • Mabadiliko ya muundo
  • Uboreshaji wa vipengele
  • Sasisho za nyaraka

πŸ› οΈ Jinsi ya Kutumia Mtaala Huu kwa Ufanisi

Kila somo katika mwongozo huu linajumuisha:

  1. Maelezo wazi ya dhana za MCP
  2. Sampuli za nambari za moja kwa moja katika lugha mbalimbali
  3. Mazoezi ya kujenga programu halisi za MCP
  4. Rasilimali za ziada kwa wanafunzi wa kiwango cha juu

Matukio

MCP Dev Days Julai 2025

➑️Tazama kwa Mahitaji - MCP Dev Days

Jiandae kwa siku mbili za maarifa ya kina ya kiufundi, muunganisho wa jamii, na kujifunza kwa vitendo katika MCP Dev Days, tukio la mtandaoni lililojitolea kwa Model Context Protocol (MCP) β€” kiwango kipya kinachounganisha mifano ya AI na zana wanazotegemea. Unaweza kutazama MCP Dev Days kwa kujisajili kwenye ukurasa wetu wa tukio: https://aka.ms/mcpdevdays.

Siku ya 1: Uzalishaji wa MCP, Zana za Maendeleo, & Jamii:

Ni kuhusu kuwawezesha watengenezaji kutumia MCP katika mtiririko wao wa kazi wa maendeleo na kusherehekea jamii ya ajabu ya MCP. Tutakuwa na wanajamii na washirika kama Arcade, Block, Okta, na Neon kuona jinsi wanavyoshirikiana na Microsoft kuunda mfumo wa MCP wazi na unaoweza kupanuka.

  • Maonyesho halisi ya ulimwengu kote VS Code, Visual Studio, GitHub Copilot, na zana maarufu za jamii
  • Mtiririko wa kazi wa maendeleo unaoendeshwa na muktadha
  • Vipindi vinavyoongozwa na jamii na maarifa
    Ikiwa unaanza tu na MCP au tayari unajenga nayo, Siku ya 1 itaweka msingi wa msukumo na vidokezo vya utekelezaji.

Siku ya 2: Jenga Seva za MCP kwa Ujasiri

Ni kwa watengenezaji wa MCP. Tutazama kwa kina mikakati ya utekelezaji na mazoea bora ya kuunda seva za MCP na kuunganisha MCP katika mtiririko wako wa kazi wa AI.

Mada zinajumuisha:

  • Kujenga Seva za MCP na kuzijumuisha katika uzoefu wa mawakala
  • Maendeleo yanayoendeshwa na maelezo
  • Mazoea bora ya usalama
  • Kutumia vizuizi vya ujenzi kama Functions, ACA, na API Management
  • Ulinganifu wa rejista na zana (1P + 3P)

Ikiwa wewe ni mtengenezaji, mtengenezaji wa zana, au mkakati wa bidhaa za AI, siku hii imejaa maarifa unayohitaji kujenga suluhisho za MCP zinazoweza kupanuka, salama, na tayari kwa siku zijazo.

MCP Boot Camp Agosti 2025

Jifunze katika vipindi vya video vya kina jinsi ya kuunda seva za MCP, kuunganisha na VS Code, na kutekeleza kitaalamu kwenye Azure kulingana na maudhui kutoka mtaala wa MCP kwa Kompyuta. Ondoka na ujuzi wa vitendo katika teknolojia ambayo kampuni kubwa tayari zinatumia.

➑️Tazama kwa Mahitaji MCP Bootcamp | Kiingereza

➑️Tazama kwa Mahitaji MCP Bootcamp | Brasil

➑️Tazama kwa Mahitaji MCP Bootcamp | Kihispania

Jifunze MCP na C# - Mfululizo wa Mafunzo

Jifunze kuhusu Model Context Protocol (MCP), mfumo wa kisasa ulioundwa kuunda kiwango cha mawasiliano kati ya mifano ya AI na programu za wateja. Kupitia kipindi hiki kinachofaa kwa wanaoanza, tutakutambulisha kwa MCP na kukuongoza kuunda seva yako ya kwanza ya MCP.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

🌟 Shukrani kwa Jamii

Shukrani kwa Microsoft Valued Professional Shivam Goyal kwa kuchangia sampuli muhimu za nambari.

πŸ“œ Taarifa za Leseni

Maudhui haya yamepewa leseni chini ya Leseni ya MIT. Kwa masharti na hali, angalia LICENSE.

🀝 Miongozo ya Mchango

Mradi huu unakaribisha michango na mapendekezo. Michango mingi inahitaji kukubaliana na Mkataba wa Leseni ya Mchangiaji (CLA) unaotangaza kuwa una haki ya, na kwa kweli unatoa, haki kwetu kutumia mchango wako. Kwa maelezo, tembelea https://cla.opensource.microsoft.com.

Unapowasilisha ombi la kuvuta, bot ya CLA itatambua kiotomatiki ikiwa unahitaji kutoa CLA na kupamba PR ipasavyo (mfano, ukaguzi wa hali, maoni). Fuata tu maagizo yanayotolewa na bot. Utahitaji kufanya hivyo mara moja tu kwenye hifadhi zote zinazotumia CLA yetu.

Mradi huu umechukua Kanuni ya Maadili ya Microsoft Open Source. Kwa maelezo zaidi angalia Maswali Yanayoulizwa Mara kwa Mara ya Kanuni ya Maadili au wasiliana na opencode@microsoft.com kwa maswali au maoni ya ziada.

πŸ“‚ Muundo wa Hifadhi

Hifadhi imepangwa kama ifuatavyo:

  • Mtaala wa Msingi (00-11): Maudhui kuu yaliyopangwa katika moduli kumi na moja mfululizo, ikiwa ni pamoja na maabara kamili ya ujumuishaji wa hifadhidata
  • 11-MCPServerHandsOnLabs/: Njia ya kujifunza ya maabara 13 ya kujenga seva za MCP zinazofaa kwa uzalishaji na ujumuishaji wa PostgreSQL
  • images/: Michoro na vielelezo vinavyotumika katika mtaala
  • translations/: Usaidizi wa lugha nyingi na tafsiri za kiotomatiki
  • translated_images/: Matoleo yaliyotafsiriwa ya michoro na vielelezo
  • study_guide.md: Mwongozo wa kina wa kuvinjari hifadhi
  • changelog.md: Rekodi ya mabadiliko yote muhimu ya vifaa vya mtaala
  • mcp.json: Faili ya usanidi wa maelezo ya MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Nyaraka za usimamizi wa mradi

πŸŽ’ Kozi Nyingine

Timu yetu inazalisha kozi nyingine! Angalia:

ℒ️ Tangazo la Alama ya Biashara

Mradi huu unaweza kuwa na alama za biashara au nembo za miradi, bidhaa, au huduma. Matumizi yaliyoidhinishwa ya alama za biashara au nembo za Microsoft yanapaswa kufuata na lazima yafuate Miongozo ya Alama ya Biashara na Nembo ya Microsoft. Matumizi ya alama za biashara au nembo za Microsoft katika matoleo yaliyorekebishwa ya mradi huu hayapaswi kusababisha mkanganyiko au kuashiria udhamini wa Microsoft. Matumizi yoyote ya alama za biashara au nembo za wahusika wengine yanapaswa kufuata sera za wahusika hao.

Kupata Msaada

Ikiwa umekwama au una maswali kuhusu kujenga programu za AI, jiunge:

Azure AI Foundry Discord

Ikiwa una maoni kuhusu bidhaa au makosa wakati wa kujenga, tembelea:

Azure AI Foundry Developer Forum


Kanusho:
Hati hii imetafsiriwa kwa kutumia huduma ya tafsiri ya AI Co-op Translator. Ingawa tunajitahidi kuhakikisha usahihi, tafsiri za kiotomatiki zinaweza kuwa na makosa au kutokuwa sahihi. Hati ya asili katika lugha yake ya awali inapaswa kuchukuliwa kama chanzo cha mamlaka. Kwa taarifa muhimu, tafsiri ya kitaalamu ya binadamu inapendekezwa. Hatutawajibika kwa kutoelewana au tafsiri zisizo sahihi zinazotokana na matumizi ya tafsiri hii.