Slijedite ove korake kako biste započeli korištenje ovih resursa:
- Forkajte repozitorij: Kliknite
- Klonirajte repozitorij:
git clone https://github.com/microsoft/mcp-for-beginners.git - Pridružite se Azure AI Foundry Discordu i upoznajte stručnjake i kolege programere
Arapski | Bengalski | Bugarski | Burmanski (Mjanmar) | Kineski (pojednostavljeni) | Kineski (tradicionalni, Hong Kong) | Kineski (tradicionalni, Macau) | Kineski (tradicionalni, Tajvan) | Hrvatski | Češki | Danski | Nizozemski | Finski | Francuski | Njemački | Grčki | Hebrejski | Hindski | Mađarski | Indonezijski | Talijanski | Japanski | Korejski | Malajski | Marathi | Nepalski | Norveški | Perzijski (Farsi) | Poljski | Portugalski (Brazil) | Portugalski (Portugal) | Pandžapski (Gurmukhi) | Rumunjski | Ruski | Srpski (ćirilica) | Slovački | Slovenski | Španjolski | Svahili | Švedski | Tagalog (Filipinski) | Tajlandski | Turski | Ukrajinski | Urdu | Vijetnamski
Model Context Protocol (MCP) je napredni okvir dizajniran za standardizaciju interakcija između AI modela i klijentskih aplikacija. Ovaj otvoreni kurikulum nudi strukturirani put učenja, uključujući praktične primjere koda i stvarne primjene, u popularnim programskim jezicima kao što su C#, Java, JavaScript, TypeScript i Python.
Bez obzira jeste li AI programer, sistemski arhitekt ili softverski inženjer, ovaj vodič je vaš sveobuhvatni resurs za savladavanje osnova MCP-a i strategija implementacije.
- 📘 MCP Dokumentacija – Detaljni vodiči i korisnički priručnici
- 📜 MCP Specifikacija – Arhitektura protokola i tehničke reference
- 📜 Originalna MCP Specifikacija – Legacy tehničke reference (može sadržavati dodatne detalje)
- 🧑💻 MCP GitHub Repozitorij – Open-source SDK-ovi, alati i primjeri koda
- 🌐 MCP Zajednica – Pridružite se raspravama i doprinesite zajednici
| Modul | Tema | Opis | Link |
|---|---|---|---|
| Modul 1-3: Osnove | |||
| 00 | Uvod u MCP | Pregled Model Context Protocol-a i njegova važnost u AI procesima | Pročitajte više |
| 01 | Objašnjenje osnovnih pojmova | Detaljno istraživanje osnovnih MCP pojmova | Pročitajte više |
| 02 | Sigurnost u MCP-u | Prijetnje sigurnosti i najbolje prakse | Pročitajte više |
| 03 | Početak rada s MCP-om | Postavljanje okruženja, osnovni serveri/klijenti, integracija | Pročitajte više |
| Modul 3: Izrada vašeg prvog servera i klijenta | |||
| 3.1 | Prvi server | Izradite svoj prvi MCP server | Vodič |
| 3.2 | Prvi klijent | Razvijte osnovni MCP klijent | Vodič |
| 3.3 | Klijent s LLM | Integrirajte velike jezične modele | Vodič |
| 3.4 | Integracija s VS Code | Koristite MCP servere u VS Code | Vodič |
| 3.5 | stdio Server | Izradite servere koristeći stdio transport | Vodič |
| 3.6 | HTTP Streaming | Implementirajte HTTP streaming u MCP-u | Vodič |
| 3.7 | AI Toolkit | Koristite AI Toolkit s MCP-om | Vodič |
| 3.8 | Testiranje | Testirajte svoju implementaciju MCP servera | Vodič |
| 3.9 | Implementacija | Implementirajte MCP servere u produkciju | Vodič |
| Modul 4-5: Praktično i napredno | |||
| 04 | Praktična implementacija | SDK-ovi, debugiranje, testiranje, predlošci za ponovnu upotrebu | Pročitajte više |
| 05 | Napredne teme u MCP-u | Multi-modalni AI, skaliranje, primjena u poduzećima | Pročitajte više |
| 5.1 | Integracija s Azureom | MCP integracija s Azureom | Vodič |
| 5.2 | Multi-modalnost | Rad s više modaliteta | Vodič |
| 5.3 | OAuth2 Demo | Implementirajte OAuth2 autentifikaciju | Vodič |
| 5.4 | Root Contexts | Razumijevanje i implementacija root konteksta | Vodič |
| 5.5 | Usmjeravanje | Strategije usmjeravanja u MCP-u | Vodič |
| 5.6 | Uzorkovanje | Tehnike uzorkovanja u MCP-u | Vodič |
| 5.7 | Skaliranje | Skaliranje MCP implementacija | Vodič |
| 5.8 | Sigurnost | Napredna razmatranja sigurnosti | Vodič |
| 5.9 | Web pretraživanje | Implementirajte mogućnosti web pretraživanja | Vodič |
| 5.10 | Streaming u stvarnom vremenu | Izradite funkcionalnost streaminga u stvarnom vremenu | Vodič |
| 5.11 | Pretraživanje u stvarnom vremenu | Implementirajte pretraživanje u stvarnom vremenu | Vodič |
| 5.12 | Entra ID Auth | Autentifikacija s Microsoft Entra ID | Vodič |
| 5.13 | Integracija s Foundryjem | Integracija s Azure AI Foundry | Vodič |
| 5.14 | Inženjering konteksta | Tehnike za učinkoviti inženjering konteksta | Vodič |
| Modul 6-10: Zajednica i najbolje prakse | |||
| 06 | Doprinosi zajednici | Kako doprinijeti MCP ekosustavu | Vodič |
| 07 | Uvidi iz rane primjene | Priče o stvarnoj implementaciji | Vodič |
| 08 | Najbolje prakse za MCP | Performanse, otpornost na greške, otpornost | Vodič |
| 09 | Studije slučaja MCP-a | Primjeri praktične implementacije | Vodič |
| 10 | Praktična radionica | Izrada MCP servera s AI Toolkitom | Laboratorij |
| Jezik | Opis | Link |
|---|---|---|
| C# | Primjer MCP servera | Pogledajte kod |
| Java | MCP Kalkulator | Pogledajte kod |
| JavaScript | MCP Demo | Pogledajte kod |
| Python | MCP Server | Pogledajte kod |
| TypeScript | MCP Primjer | Pogledajte kod |
| Rust | MCP Primjer | Pogledajte kod |
| Jezik | Opis | Link |
|---|---|---|
| C# | Napredni primjer | View Code |
| Java s Springom | Primjer aplikacije u kontejneru | View Code |
| JavaScript | Napredni primjer | View Code |
| Python | Složena implementacija | View Code |
| TypeScript | Primjer kontejnera | View Code |
Kako biste maksimalno iskoristili ovaj kurikulum, trebali biste imati:
-
Osnovno znanje programiranja u barem jednom od sljedećih jezika: C#, Java, JavaScript, Python ili TypeScript
-
Razumijevanje modela klijent-poslužitelj i API-ja
-
Poznavanje REST i HTTP koncepata
-
(Opcionalno) Pozadina u AI/ML konceptima
-
Pridruživanje našim zajedničkim raspravama za podršku
Ovaj repozitorij uključuje nekoliko resursa koji će vam pomoći da se učinkovito snađete i učite:
Dostupan je sveobuhvatan Vodič za učenje koji će vam pomoći da se učinkovito snađete u ovom repozitoriju. Vodič uključuje:
- Vizualnu mapu kurikuluma koja prikazuje sve obrađene teme
- Detaljan pregled svakog dijela repozitorija
- Upute za korištenje uzoraka projekata
- Preporučene putanje učenja za različite razine vještina
- Dodatne resurse za dopunu vašeg procesa učenja
Vodimo detaljan Dnevnik promjena koji prati sve značajne ažuriranja materijala kurikuluma, uključujući:
- Dodavanje novog sadržaja
- Strukturne promjene
- Poboljšanja značajki
- Ažuriranja dokumentacije
Svaka lekcija u ovom vodiču uključuje:
- Jasna objašnjenja MCP koncepata
- Primjere koda uživo u više jezika
- Vježbe za izradu stvarnih MCP aplikacija
- Dodatne resurse za napredne učenike
Pripremite se za dva dana dubinskog tehničkog uvida, povezivanja zajednice i praktičnog učenja na MCP Dev Days, virtualnom događaju posvećenom Model Context Protocolu (MCP) — novom standardu koji povezuje AI modele i alate na koje se oslanjaju. MCP Dev Days možete gledati registracijom na našoj stranici događaja: https://aka.ms/mcpdevdays.
Posvećen je osnaživanju programera da koriste MCP u svom razvojnom tijeku rada i slavljenju nevjerojatne MCP zajednice. Pridružit će nam se članovi zajednice i partneri poput Arcade, Block, Okta i Neon kako bismo vidjeli kako surađuju s Microsoftom na oblikovanju otvorenog, proširivog MCP ekosustava. Prikazi stvarnog svijeta u VS Code, Visual Studio, GitHub Copilot i popularnim alatima zajednice Praktični, kontekstualno vođeni razvojni tijekovi rada Sesije vođene zajednicom i uvidi Bilo da tek počinjete s MCP-om ili već gradite s njim, Dan 1 će postaviti temelje s inspiracijom i praktičnim savjetima.
Namijenjen je MCP graditeljima. Duboko ćemo zaroniti u strategije implementacije i najbolje prakse za stvaranje MCP poslužitelja i integraciju MCP-a u vaše AI tijekove rada.
- Izgradnja MCP poslužitelja i njihova integracija u iskustva agenata
- Razvoj vođen promptovima
- Najbolje prakse sigurnosti
- Korištenje građevnih blokova poput Functions, ACA i API Management
- Poravnanje registra i alati (1P + 3P)
Ako ste programer, graditelj alata ili strateg za AI proizvode, ovaj dan je prepun uvida koji su vam potrebni za izgradnju skalabilnih, sigurnih i spremnih za budućnost MCP rješenja.
Naučite u intenzivnim video sesijama kako stvoriti MCP poslužitelje, integrirati s VS Codeom i profesionalno implementirati na Azureu na temelju sadržaja iz MCP za početnike kurikuluma. Steknite praktične vještine u tehnologiji koju već koriste velike tvrtke.
Hvala Microsoft Valued Professionalu Shivam Goyal na doprinosu važnim uzorcima koda.
Ovaj sadržaj licenciran je pod MIT licencom. Za uvjete i odredbe, pogledajte LICENSE.
Ovaj projekt pozdravlja doprinose i prijedloge. Većina doprinosa zahtijeva da se složite s Ugovorom o licenci za doprinos (CLA) koji izjavljuje da imate pravo i zapravo dajete nam prava za korištenje vašeg doprinosa. Za detalje, posjetite https://cla.opensource.microsoft.com.
Kada pošaljete pull request, CLA bot automatski će odrediti trebate li pružiti CLA i označiti PR na odgovarajući način (npr. provjera statusa, komentar). Jednostavno slijedite upute koje pruža bot. To ćete morati učiniti samo jednom za sve repozitorije koji koriste naš CLA.
Ovaj projekt usvojio je Microsoft Open Source Code of Conduct. Za više informacija pogledajte FAQ o kodeksu ponašanja ili kontaktirajte opencode@microsoft.com s dodatnim pitanjima ili komentarima.
Repozitorij je organiziran na sljedeći način:
- Osnovni kurikulum (00-10): Glavni sadržaj organiziran u deset uzastopnih modula
- images/: Dijagrami i ilustracije korišteni kroz kurikulum
- translations/: Podrška za više jezika s automatiziranim prijevodima
- translated_images/: Lokalizirane verzije dijagrama i ilustracija
- study_guide.md: Sveobuhvatan vodič za navigaciju repozitorijem
- changelog.md: Zapis svih značajnih promjena u materijalima kurikuluma
- mcp.json: Konfiguracijska datoteka za MCP specifikaciju
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenti za upravljanje projektom
Naš tim proizvodi i druge tečajeve! Pogledajte:
- 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
Ovaj projekt može sadržavati zaštitne znakove ili logotipe za projekte, proizvode ili usluge. Ovlaštena upotreba Microsoftovih zaštitnih znakova ili logotipa podliježe i mora slijediti Microsoftove smjernice za zaštitne znakove i brend. Upotreba Microsoftovih zaštitnih znakova ili logotipa u izmijenjenim verzijama ovog projekta ne smije uzrokovati zabunu ili implicirati Microsoftovo sponzorstvo. Svaka upotreba zaštitnih znakova ili logotipa trećih strana podliježe politikama tih trećih strana.
Odricanje od odgovornosti:
Ovaj dokument je preveden pomoću AI usluge za prevođenje Co-op Translator. Iako nastojimo osigurati točnost, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati autoritativnim izvorom. Za ključne informacije preporučuje se profesionalni prijevod od strane ljudskog prevoditelja. Ne preuzimamo odgovornost za bilo kakve nesporazume ili pogrešne interpretacije koje proizlaze iz korištenja ovog prijevoda.
