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 Azure AI Foundry Discordu in spoznajte strokovnjake ter druge razvijalce
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Thai | Turkish | Ukrainian | Urdu | Vietnamese
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 uporabe iz resničnega sveta v priljubljenih programskih jezikih, kot so C#, Java, JavaScript, TypeScript in Python.
Ne glede na to, ali ste AI razvijalec, sistemski arhitekt ali programski inženir, je ta vodnik vaš celovit vir za obvladovanje osnov MCP in strategij implementacije.
- 📘 MCP Dokumentacija – Podrobni vodiči in uporabniški priročniki
- 📜 MCP Specifikacija – Arhitektura protokola in tehnične reference
- 📜 Izvirna MCP Specifikacija – Tehnične reference za starejše različice (morda vsebujejo dodatne podrobnosti)
- 🧑💻 MCP GitHub Repozitorij – Odprtokodni SDK-ji, orodja in primeri kode
- 🌐 MCP Skupnost – 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 | Podroben pregled 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: Izdelava 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 | Integrirajte velike jezikovne modele | Vodič |
| 3.4 | Integracija z VS Code | Uporabite MCP strežnike v VS Code | Vodič |
| 3.5 | stdio strežnik | Ustvarite strežnike z uporabo stdio transporta | Vodič |
| 3.6 | HTTP pretakanje | Implementirajte HTTP pretakanje v MCP | Vodič |
| 3.7 | AI Orodjarna | Uporabite AI Orodjarno z MCP | Vodič |
| 3.8 | Testiranje | Testirajte svojo implementacijo MCP strežnika | Vodič |
| 3.9 | Uvajanje | Uvedite MCP strežnike v produkcijo | Vodič |
| Modul 4-5: Praktično in napredno | |||
| 04 | Praktična implementacija | SDK-ji, razhroščevanje, testiranje, ponovno uporabne predloge za pozive | 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 | Implementirajte OAuth2 avtentikacijo | Vodič |
| 5.4 | Root konteksti | Razumevanje in implementacija root kontekstov | Vodič |
| 5.5 | Usmerjanje | Strategije usmerjanja v 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 | Implementirajte funkcionalnosti spletnega iskanja | Vodič |
| 5.10 | Pretakanje v realnem času | Zgradite funkcionalnost pretakanja v realnem času | Vodič |
| 5.11 | Iskanje v realnem času | Implementirajte iskanje 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č |
| Modul 6-10: Skupnost in najboljše prakse | |||
| 06 | Prispevki skupnosti | Kako prispevati k MCP ekosistemu | 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 | Primeri uporabe MCP | Praktični primeri implementacije | Vodič |
| 10 | Delavnica | Izdelava MCP strežnika z AI Orodjarno | 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 | View Code |
| Java s Spring | Primer aplikacije v vsebniku | View Code |
| JavaScript | Napreden primer | View Code |
| Python | Kompleksna implementacija | View Code |
| TypeScript | Primer aplikacije v vsebniku | View Code |
Da boste 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) Osnove konceptov umetne inteligence/strojnega učenja
-
Pridružitev našim skupnostnim razpravam za podporo
Ta repozitorij vključuje več virov, ki vam bodo pomagali pri učenju in učinkovitem raziskovanju:
Na voljo je obsežen Vodnik za učenje, ki vam bo pomagal učinkovito raziskovati ta repozitorij. Vodnik vključuje:
- Vizualni zemljevid učnega načrta z vsemi obravnavanimi temami
- 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:
- Dodajanjem nove vsebine
- Strukturnimi spremembami
- Izboljšavami funkcionalnosti
- Posodobitvami dokumentacije
Vsaka lekcija v tem vodniku vključuje:
- Jasne razlage konceptov MCP
- Žive primere kode v več programskih jezikih
- Vaje za izdelavo pravih MCP aplikacij
- Dodatne vire za napredne učence
Pripravite se na dva dneva poglobljenih tehničnih vpogledov, povezovanja s skupnostjo in praktičnega učenja na dogodku MCP Dev Days, virtualnem dogodku, posvečenem Model Context Protocol (MCP) — nastajajočemu standardu, ki povezuje modele umetne inteligence in orodja, na katera se zanašajo.
Dogodek si lahko ogledate z registracijo na naši strani: https://aka.ms/mcpdevdays.
Osredotočen je na opolnomočenje razvijalcev za uporabo MCP v njihovem delovnem toku in praznovanje izjemne skupnosti MCP. Pridružili se nam bodo člani skupnosti in partnerji, kot so Arcade, Block, Okta in Neon, da pokažejo, kako sodelujejo z Microsoftom pri oblikovanju odprtega, razširljivega ekosistema MCP.
Resnični primeri uporabe v orodjih, kot so VS Code, Visual Studio, GitHub Copilot in priljubljena orodja skupnosti
Praktični, kontekstno usmerjeni delovni tokovi za razvijalce
Seje, ki jih vodi skupnost, in vpogledi
Ne glede na to, ali šele začenjate z MCP ali ga že uporabljate, bo 1. dan postavil temelje z navdihom in uporabnimi nasveti.
Namenjen je graditeljem MCP. Poglobljeno bomo raziskali strategije implementacije in najboljše prakse za ustvarjanje MCP strežnikov ter integracijo MCP v vaše delovne tokove umetne inteligence.
- 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 registra 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 prilagojenih MCP rešitev.
Naučite se v intenzivnih video sejah, kako ustvariti MCP strežnike, jih integrirati z VS Code in jih 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 korporacije.
Hvala Microsoftovemu cenjenemu strokovnjaku Shivam Goyal za prispevanje pomembnih vzorcev kode.
Ta vsebina je licencirana pod MIT licenco. Za pogoje in določila glejte 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. statusni pregled, 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 Microsoftov Kodeks ravnanja za odprtokodno programsko opremo.
Za več informacij si oglejte Pogosta vprašanja o kodeksu ravnanja ali se obrnite na 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/: Večjezična podpora z avtomatiziranimi prevodi
- translated_images/: Lokalizirane različice diagramov in ilustracij
- study_guide.md: Obsežen vodnik za raziskovanje repozitorija
- 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:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
Ta projekt lahko vsebuje blagovne znamke ali logotipe za projekte, izdelke ali storitve. Pooblaščena uporaba Microsoftovih
blagovnih znamk ali logotipov mora biti skladna z in mora upoštevati
Microsoftove smernice za blagovne znamke in blagovne znake.
Uporaba Microsoftovih blagovnih znamk ali logotipov v spremenjenih različicah tega projekta ne sme povzročiti zmede ali nakazovati sponzorstva Microsofta.
Vsaka uporaba blagovnih znamk ali logotipov tretjih oseb mora biti skladna s politikami teh tretjih oseb.
Omejitev odgovornosti:
Ta dokument je bil preveden z uporabo storitve za prevajanje z umetno inteligenco 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 maternem jeziku je treba obravnavati kot avtoritativni vir. Za ključne informacije priporočamo profesionalni človeški prevod. Ne prevzemamo odgovornosti za morebitna napačna razumevanja ali napačne interpretacije, ki bi nastale zaradi uporabe tega prevoda.
