Sledite tem korakom, da začnete uporabljati te vire:
- Forkajte repozitorij: Kliknite
- Klonirajte repozitorij:
git clone https://github.com/microsoft/mcp-for-beginners.git - Pridružite se Discord skupnosti Azure AI Foundry in spoznajte strokovnjake ter druge razvijalce
Arabščina | Bengalščina | Bolgarščina | Burmanščina (Mjanmar) | Kitajščina (poenostavljena) | Kitajščina (tradicionalna, Hongkong) | Kitajščina (tradicionalna, Macao) | Kitajščina (tradicionalna, Tajvan) | Hrvaščina | Češčina | Danščina | Nizozemščina | Finščina | Francoščina | Nemščina | Grščina | Hebrejščina | Hindijščina | Madžarščina | Indonezijščina | Italijanščina | Japonščina | Korejščina | Malajščina | Maratščina | Nepalščina | Norveščina | Perzijščina (Farsi) | Poljščina | Portugalščina (Brazilija) | Portugalščina (Portugalska) | Pandžabščina (Gurmukhi) | Romunščina | Ruščina | Srbščina (cirilica) | Slovaščina | Slovenščina | Španščina | Svahili | Švedščina | Tagalog (Filipino) | Tajščina | Turščina | Ukrajinščina | Urdu | Vietnamščina
Model Context Protocol (MCP) je napreden okvir, zasnovan za standardizacijo interakcij med AI modeli in odjemalskimi aplikacijami. Ta odprtokodni učni načrt ponuja strukturirano pot učenja, ki vključuje praktične primere kodiranja in primere iz resničnega sveta v priljubljenih programskih jezikih, kot so C#, Java, JavaScript, TypeScript in Python.
Ne glede na to, ali ste razvijalec AI, sistemski arhitekt ali programski inženir, je ta vodnik vaš celovit vir za obvladovanje osnov MCP in strategij implementacije.
- 📘 Dokumentacija MCP – Podrobni vodiči in uporabniški priročniki
- 📜 Specifikacija MCP – Arhitektura protokola in tehnične reference
- 📜 Izvirna specifikacija MCP – Legacy tehnične reference (lahko vsebujejo dodatne podrobnosti)
- 🧑💻 GitHub repozitorij MCP – Odprtokodni SDK-ji, orodja in primeri kode
- 🌐 Skupnost MCP – Pridružite se razpravam in prispevajte k skupnosti
| Modul | Tema | Opis | Povezava |
|---|---|---|---|
| Modul 1-3: Osnove | |||
| 00 | Uvod v MCP | Pregled Model Context Protocol in njegovega pomena v AI procesih | Preberi več |
| 01 | Razlaga osnovnih konceptov | Podrobna raziskava osnovnih konceptov MCP | Preberi več |
| 02 | Varnost v MCP | Grožnje varnosti in najboljše prakse | Preberi več |
| 03 | Začetek z MCP | Nastavitev okolja, osnovni strežniki/odjemalci, integracija | Preberi več |
| Modul 3: Gradnja prvega strežnika in odjemalca | |||
| 3.1 | Prvi strežnik | Ustvarite svoj prvi MCP strežnik | Vodič |
| 3.2 | Prvi odjemalec | Razvijte osnovni MCP odjemalec | Vodič |
| 3.3 | Odjemalec z LLM | Integracija velikih jezikovnih modelov | Vodič |
| 3.4 | Integracija z VS Code | Uporaba MCP strežnikov v VS Code | Vodič |
| 3.5 | stdio strežnik | Ustvarjanje strežnikov z uporabo stdio transporta | Vodič |
| 3.6 | HTTP pretakanje | Implementacija HTTP pretakanja v MCP | Vodič |
| 3.7 | AI Toolkit | Uporaba AI Toolkit z MCP | Vodič |
| 3.8 | Testiranje | Testiranje implementacije MCP strežnika | Vodič |
| 3.9 | Namestitev | Namestitev MCP strežnikov v produkcijo | Vodič |
| Modul 4-5: Praktično in napredno | |||
| 04 | Praktična implementacija | SDK-ji, odpravljanje napak, testiranje, predloge za ponovno uporabo | Preberi več |
| 05 | Napredne teme v MCP | Multimodalni AI, skaliranje, uporaba v podjetjih | Preberi več |
| 5.1 | Integracija z Azure | MCP integracija z Azure | Vodič |
| 5.2 | Multimodalnost | Delo z več modalnostmi | Vodič |
| 5.3 | OAuth2 Demo | Implementacija OAuth2 avtentikacije | Vodič |
| 5.4 | Root konteksti | Razumevanje in implementacija root kontekstov | Vodič |
| 5.5 | Usmerjanje | Strategije usmerjanja MCP | Vodič |
| 5.6 | Vzorčenje | Tehnike vzorčenja v MCP | Vodič |
| 5.7 | Skaliranje | Skaliranje MCP implementacij | Vodič |
| 5.8 | Varnost | Napredni varnostni vidiki | Vodič |
| 5.9 | Spletno iskanje | Implementacija funkcionalnosti spletnega iskanja | Vodič |
| 5.10 | Pretakanje v realnem času | Gradnja funkcionalnosti pretakanja v realnem času | Vodič |
| 5.11 | Iskanje v realnem času | Implementacija iskanja v realnem času | Vodič |
| 5.12 | Entra ID avtentikacija | Avtentikacija z Microsoft Entra ID | Vodič |
| 5.13 | Integracija z Foundry | Integracija z Azure AI Foundry | Vodič |
| 5.14 | Inženiring konteksta | Tehnike za učinkovito upravljanje konteksta | Vodič |
| 5.15 | MCP po meri transport | Implementacije transporta po meri | Vodič |
| Modul 6-10: Skupnost in najboljše prakse | | | | | 06 | Prispevki skupnosti | Kako prispevati k ekosistemu MCP | Vodič | | 07 | Uvidi iz zgodnje uporabe | Zgodbe o implementaciji iz resničnega sveta | Vodič | | 08 | Najboljše prakse za MCP | Zmogljivost, odpornost na napake, odpornost | Vodič | | 09 | Študije primerov MCP | Primeri praktične implementacije | Vodič | | 10 | Delavnica | Gradnja MCP strežnika z AI Toolkit | Laboratorij |
| Jezik | Opis | Povezava |
|---|---|---|
| C# | Primer MCP strežnika | Poglej kodo |
| Java | MCP kalkulator | Poglej kodo |
| JavaScript | MCP demo | Poglej kodo |
| Python | MCP strežnik | Poglej kodo |
| TypeScript | MCP primer | Poglej kodo |
| Rust | MCP primer | Poglej kodo |
| Jezik | Opis | Povezava |
|---|---|---|
| C# | Napreden primer | Oglejte si kodo |
| Java s Spring | Primer aplikacije v vsebniku | Oglejte si kodo |
| JavaScript | Napreden primer | Oglejte si kodo |
| Python | Kompleksna implementacija | Oglejte si kodo |
| TypeScript | Primer v vsebniku | Oglejte si kodo |
Da bi kar najbolje izkoristili to gradivo, bi morali imeti:
-
Osnovno znanje programiranja v vsaj enem od naslednjih jezikov: C#, Java, JavaScript, Python ali TypeScript
-
Razumevanje modela odjemalec-strežnik in API-jev
-
Poznavanje konceptov REST in HTTP
-
(Neobvezno) Osnovno znanje konceptov AI/ML
-
Pridružitev našim skupnostnim razpravam za podporo
Ta repozitorij vključuje več virov, ki vam bodo pomagali pri učenju:
Na voljo je obsežen Vodnik za študij, ki vam bo pomagal učinkovito krmariti po tem repozitoriju. Vodnik vključuje:
- Vizualni zemljevid učnega načrta, ki prikazuje vse obravnavane teme
- Podroben pregled vsakega dela repozitorija
- Navodila za uporabo vzorčnih projektov
- Priporočene učne poti za različne ravni znanja
- Dodatne vire za dopolnitev vašega učnega procesa
Vzdržujemo podroben Dnevnik sprememb, ki beleži vse pomembne posodobitve učnega gradiva, vključno z:
- Dodajanje nove vsebine
- Strukturne spremembe
- Izboljšave funkcij
- Posodobitve dokumentacije
Vsaka lekcija v tem vodniku vključuje:
- Jasne razlage konceptov MCP
- Primeri kode v živo v več jezikih
- Vaje za izdelavo resničnih MCP aplikacij
- Dodatni viri za napredne učence
Pripravite se na dva dneva poglobljenih tehničnih vpogledov, povezovanja skupnosti in praktičnega učenja na MCP Dev Days, virtualnem dogodku, posvečenem Model Context Protocol (MCP) — nastajajočemu standardu, ki povezuje AI modele in orodja, na katerih temeljijo. MCP Dev Days si lahko ogledate z registracijo na naši strani dogodka: https://aka.ms/mcpdevdays.
Osredotočen je na opolnomočenje razvijalcev za uporabo MCP v njihovem delovnem procesu in praznovanje izjemne skupnosti MCP. Pridružili se nam bodo člani skupnosti in partnerji, kot so Arcade, Block, Okta in Neon, da vidimo, kako sodelujejo z Microsoftom pri oblikovanju odprtega, razširljivega ekosistema MCP. Resnični primeri uporabe v VS Code, Visual Studio, GitHub Copilot in priljubljenih orodjih skupnosti Praktični, kontekstno usmerjeni delovni procesi za razvijalce Seje, ki jih vodi skupnost, in vpogledi Ne glede na to, ali šele začenjate z MCP ali že gradite z njim, bo 1. dan postavil temelje z navdihom in uporabnimi nasveti.
Namenjen je graditeljem MCP. Poglobili se bomo v strategije implementacije in najboljše prakse za ustvarjanje MCP strežnikov ter integracijo MCP v vaše AI delovne procese.
- Gradnja MCP strežnikov in njihova integracija v izkušnje z agenti
- Razvoj, ki temelji na pozivih
- Najboljše prakse za varnost
- Uporaba gradnikov, kot so Functions, ACA in API Management
- Poravnava registracije in orodja (1P + 3P)
Če ste razvijalec, graditelj orodij ali strateg za AI produkte, je ta dan poln vpogledov, ki jih potrebujete za gradnjo skalabilnih, varnih in prihodnosti pripravljenih MCP rešitev.
Naučite se v intenzivnih video sejah, kako ustvariti MCP strežnike, integrirati z VS Code in profesionalno namestiti na Azure na podlagi vsebine iz učnega načrta MCP za začetnike. Pridobite praktične veščine v tehnologiji, ki jo že uporabljajo velike družbe.
Naučimo se Model Context Protocol (MCP), naprednega okvira, zasnovanega za standardizacijo interakcij med AI modeli in odjemalskimi aplikacijami. V tej seji, prijazni do začetnikov, vas bomo uvedli v MCP in vas vodili skozi ustvarjanje vašega prvega MCP strežnika.
JavaScript: https://aka.ms/letslearnmcp-javascript
Hvala Microsoft Valued Professional Shivam Goyal za prispevanje pomembnih vzorcev kode.
Ta vsebina je licencirana pod MIT licenco. Za pogoje in določila si oglejte LICENSE.
Ta projekt pozdravlja prispevke in predloge. Večina prispevkov zahteva, da se strinjate s Contributor License Agreement (CLA), ki potrjuje, da imate pravico in dejansko podeljujete pravice za uporabo vašega prispevka. Za podrobnosti obiščite https://cla.opensource.microsoft.com.
Ko oddate pull request, bo CLA bot samodejno določil, ali morate zagotoviti CLA in ustrezno označil PR (npr. preverjanje stanja, komentar). Preprosto sledite navodilom, ki jih zagotovi bot. To boste morali storiti le enkrat za vse repozitorije, ki uporabljajo naš CLA.
Ta projekt je sprejel Microsoft Open Source Code of Conduct. Za več informacij si oglejte Code of Conduct FAQ ali kontaktirajte opencode@microsoft.com z dodatnimi vprašanji ali komentarji.
Repozitorij je organiziran na naslednji način:
- Osnovni učni načrt (00-10): Glavna vsebina, organizirana v deset zaporednih modulov
- images/: Diagrami in ilustracije, uporabljeni v učnem načrtu
- translations/: Podpora za več jezikov z avtomatiziranimi prevodi
- translated_images/: Lokalizirane različice diagramov in ilustracij
- study_guide.md: Obsežen vodnik za navigacijo po repozitoriju
- changelog.md: Zapis vseh pomembnih sprememb učnega gradiva
- mcp.json: Konfiguracijska datoteka za specifikacijo MCP
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenti za upravljanje projekta
Naša ekipa ustvarja tudi druge tečaje! Oglejte si:
- NOVO Edge AI za začetnike
- AI agenti za začetnike
- Generativna AI za začetnike z uporabo .NET
- Generativna AI za začetnike z uporabo JavaScript
- Generativna AI za začetnike
- Generativna AI za začetnike z uporabo Java
- ML za začetnike
- Podatkovna znanost za začetnike
- AI za začetnike
- Kibernetska varnost za začetnike
- Spletni razvoj za začetnike
- IoT za začetnike
- XR razvoj za začetnike
- Obvladovanje GitHub Copilot za AI parno programiranje
- Obvladovanje GitHub Copilot za C#/.NET razvijalce
- Izberite svojo Copilot pustolovščino
Ta projekt lahko vsebuje blagovne znamke ali logotipe za projekte, produkte ali storitve. Dovoljena uporaba Microsoftovih blagovnih znamk ali logotipov mora biti skladna z Microsoftovimi smernicami za blagovne znamke in znamke. Uporaba Microsoftovih blagovnih znamk ali logotipov v spremenjenih različicah tega projekta ne sme povzročiti zmede ali nakazovati Microsoftovega sponzorstva. Vsaka uporaba blagovnih znamk ali logotipov tretjih oseb je predmet politik teh tretjih oseb.
Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve AI za prevajanje Co-op Translator. Čeprav si prizadevamo za natančnost, vas prosimo, da upoštevate, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku je treba obravnavati kot avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne odgovarjamo za morebitna nesporazumevanja ali napačne razlage, ki izhajajo iz uporabe tega prevoda.
