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
🌐 Podrška za više jezika
Podržano putem GitHub Action (Automatizirano i uvijek ažurirano)
Arapski | Bengalski | Bugarski | Burmanski (Mjanmar) | Kineski (pojednostavljeni) | Kineski (tradicionalni, Hong Kong) | Kineski (tradicionalni, Makao) | 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
🚀 Kurikulum za Model Context Protocol (MCP) za početnike
Naučite MCP uz praktične primjere koda u C#, Java, JavaScript, Rust, Python i TypeScript
🧠 Pregled kurikuluma za Model Context Protocol
Model Context Protocol (MCP) je napredni okvir osmišljen 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š sveobuhvatan resurs za savladavanje osnova MCP-a i strategija implementacije.
🔗 Službeni MCP resursi
- 📘 MCP Dokumentacija – Detaljni vodiči i korisnički priručnici
- 📜 MCP Specifikacija – Arhitektura protokola i tehničke reference
- 📜 Izvorna MCP Specifikacija – Legacy tehničke reference (mogu sadržavati dodatne detalje)
- 🧑💻 MCP GitHub Repozitorij – Otvoreni SDK-ovi, alati i primjeri koda
- 🌐 MCP Zajednica – Pridružite se raspravama i doprinesite zajednici
🧭 Pregled kurikuluma MCP-a
📚 Kompletna struktura kurikuluma
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 | Sigurnosne prijetnje 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-u | 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 implementaciju svog MCP servera | Vodič |
3.9 | Implementacija | Implementirajte MCP servere u produkciju | Vodič |
3.10 | Napredno korištenje servera | Koristite napredne servere za napredne značajke i poboljšanu arhitekturu | Vodič |
3.11 | Jednostavna autentifikacija | Poglavlje koje prikazuje autentifikaciju od početka i RBAC | 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 | Multimodalni AI, skaliranje, primjena u poduzećima | Pročitajte više |
5.1 | Integracija s Azureom | MCP integracija s Azureom | Vodič |
5.2 | Multimodalnost | Rad s više modaliteta | Vodič |
5.3 | OAuth2 Demo | Implementirajte OAuth2 autentifikaciju | Vodič |
5.4 | Root konteksti | 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č |
5.15 | MCP prilagođeni transport | Implementacije prilagođenog transporta | Vodič |
Modul 6-10: Zajednica i najbolje prakse | |||
06 | Doprinosi zajednici | Kako doprinijeti MCP ekosustavu | Vodič |
07 | Uvidi iz ranog usvajanja | 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 |
Modul 11: MCP Server Hands On Lab | |||
11 | Integracija MCP servera s bazom podataka | Sveobuhvatan put učenja kroz 13 laboratorija za integraciju s PostgreSQL-om | Laboratoriji |
11.1 | Uvod | Pregled MCP-a s integracijom baze podataka i slučajem upotrebe analitike maloprodaje | Laboratorij 00 |
11.2 | Osnovna arhitektura | Razumijevanje arhitekture MCP servera, slojeva baze podataka i sigurnosnih obrazaca | Lab 01 |
11.3 | Sigurnost i višekorisnički pristup | Sigurnost na razini redaka, autentifikacija i pristup podacima za više korisnika | Lab 02 |
11.4 | Postavljanje okruženja | Postavljanje razvojnog okruženja, Docker, Azure resursa | Lab 03 |
11.5 | Dizajn baze podataka | Postavljanje PostgreSQL-a, dizajn sheme za maloprodaju i uzorci podataka | Lab 04 |
11.6 | Implementacija MCP servera | Izrada FastMCP servera s integracijom baze podataka | Lab 05 |
11.7 | Razvoj alata | Izrada alata za upite baze podataka i introspekciju sheme | Lab 06 |
11.8 | Semantičko pretraživanje | Implementacija vektorskih ugrađivanja s Azure OpenAI i pgvector | Lab 07 |
11.9 | Testiranje i otklanjanje grešaka | Strategije testiranja, alati za otklanjanje grešaka i pristupi validaciji | Lab 08 |
11.10 | Integracija s VS Code | Konfiguriranje integracije MCP-a s VS Code i korištenje AI Chata | Lab 09 |
11.11 | Strategije implementacije | Implementacija s Dockerom, Azure Container Apps i razmatranja skaliranja | Lab 10 |
11.12 | Praćenje | Application Insights, zapisivanje, praćenje performansi | Lab 11 |
11.13 | Najbolje prakse | Optimizacija performansi, jačanje sigurnosti i savjeti za produkciju | Lab 12 |
💻 Uzorci kodova projekata
Osnovni uzorci MCP kalkulatora
Jezik | Opis | Link |
---|---|---|
C# | Primjer MCP servera | Pogledaj kod |
Java | MCP kalkulator | Pogledaj kod |
JavaScript | MCP demo | Pogledaj kod |
Python | MCP server | Pogledaj kod |
TypeScript | MCP primjer | Pogledaj kod |
Rust | MCP primjer | Pogledaj kod |
Napredne implementacije MCP-a
Jezik | Opis | Link |
---|---|---|
C# | Napredni primjer | Pogledaj kod |
Java sa Springom | Primjer aplikacije u kontejneru | Pogledaj kod |
JavaScript | Napredni primjer | Pogledaj kod |
Python | Složena implementacija | Pogledaj kod |
TypeScript | Primjer kontejnera | Pogledaj kod |
🎯 Preduvjeti za učenje MCP-a
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-server i API-ja
Poznavanje REST i HTTP koncepata
(Opcionalno) Pozadina u AI/ML konceptima
Pridruživanje našim zajedničkim raspravama za podršku
📚 Vodič za učenje i resursi
Ovaj repozitorij uključuje nekoliko resursa koji će vam pomoći da se učinkovito snađete i učite:
Vodič za učenje
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
Dnevnik promjena
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
🛠️ Kako učinkovito koristiti ovaj kurikulum
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
Događaji
MCP Dev Days srpanj 2025
➡️Gledaj na zahtjev - MCP Dev Days
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.
Dan 1: MCP produktivnost, razvojni alati i zajednica:
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 tijekovi rada za razvoj
Sesije vođene zajednicom i uvidi
Bez obzira jeste li tek počeli s MCP-om ili već gradite s njim, Dan 1 će postaviti temelje s inspiracijom i praktičnim savjetima.
Dan 2: Izgradnja MCP servera s povjerenjem
Namijenjen je graditeljima MCP-a. Duboko ćemo zaroniti u strategije implementacije i najbolje prakse za stvaranje MCP servera i integraciju MCP-a u vaše AI tijekove rada.
Teme uključuju:
- Izgradnja MCP servera i njihova integracija u iskustva agenata
- Razvoj vođen promptima
- 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 budućnosti spremnih MCP rješenja.
MCP Boot Camp kolovoz 2025
Naučite kroz intenzivne video sesije kako stvoriti MCP servere, integrirati s VS Code i profesionalno implementirati na Azureu na temelju sadržaja iz kurikuluma MCP za početnike. Otiđite s praktičnim vještinama u tehnologiji koju već koriste velike tvrtke.
➡️Gledaj na zahtjev MCP Bootcamp | Engleski
➡️Gledaj na zahtjev MCP Bootcamp | Brazil
➡️Gledaj na zahtjev MCP Bootcamp | Španjolski
Naučimo MCP s C# - Serija tutorijala
Naučimo o Model Context Protocolu (MCP), naprednom okviru dizajniranom za standardizaciju interakcija između AI modela i klijentskih aplikacija. Kroz ovu sesiju prilagođenu početnicima, upoznat ćemo vas s MCP-om i voditi kroz stvaranje vašeg prvog MCP servera.
C#: https://aka.ms/letslearnmcp-csharp
Java: https://aka.ms/letslearnmcp-java
JavaScript: https://aka.ms/letslearnmcp-javascript
Python: https://aka.ms/letslearnmcp-python
🌟 Zahvala zajednici
Zahvaljujemo Microsoft Valued Professionalu Shivam Goyal na doprinosu važnim uzorcima koda.
📜 Informacije o licenci
Ovaj sadržaj licenciran je pod MIT licencom. Za uvjete i odredbe, pogledajte LICENSE.
🤝 Smjernice za doprinos
Ovaj projekt pozdravlja doprinose i prijedloge. Većina doprinosa zahtijeva da se složite s Ugovorom o licenci za doprinos (CLA) kojim izjavljujete da imate pravo i stvarno dajete nam prava za korištenje vašeg doprinosa. Za detalje, posjetite https://cla.opensource.microsoft.com.
Kada pošaljete pull request, CLA bot će automatski odrediti trebate li dostaviti 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.
📂 Struktura repozitorija
Repozitorij je organiziran na sljedeći način:
- Osnovni kurikulum (00-11): Glavni sadržaj organiziran u jedanaest uzastopnih modula, uključujući sveobuhvatne laboratorije za integraciju baze podataka
- 11-MCPServerHandsOnLabs/: Kompletan put učenja od 13 laboratorija za izgradnju produkcijski spremnih MCP servera s integracijom PostgreSQL-a
- 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
🎒 Ostali tečajevi
Naš tim proizvodi i druge tečajeve! Pogledajte:
- NOVO Edge AI za početnike
- AI agenti za početnike
- Generativni AI za početnike koristeći .NET
- Generativni AI za početnike koristeći JavaScript
- Generativni AI za početnike
- Generativni AI za početnike koristeći Java
- ML za početnike
- Data Science za početnike
- AI za početnike
- Kibernetička sigurnost za početnike
- Web razvoj za početnike
- IoT za početnike
- XR razvoj za početnike
- Savladavanje GitHub Copilota za AI programiranje u paru
- Savladavanje GitHub Copilota za C#/.NET programere
- Odaberi svoju Copilot avanturu
™️ Obavijest o zaštitnom znaku
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 mora biti u skladu s
Microsoftovim smjernicama za zaštitne znakove i brend.
Upotreba Microsoftovih zaštitnih znakova ili logotipa u izmijenjenim verzijama ovog projekta ne smije izazvati zabunu ili implicirati Microsoftovo sponzorstvo.
Svaka upotreba zaštitnih znakova ili logotipa trećih strana podliježe politikama tih trećih strana.
Dobivanje pomoći
Ako zapnete ili imate pitanja o izradi AI aplikacija, pridružite se:
Ako imate povratne informacije o proizvodu ili naiđete na greške tijekom izrade, posjetite:
Izjava o odricanju 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 nesporazume ili pogrešna tumačenja koja mogu proizaći iz korištenja ovog prijevoda.