MCP-za-početnike

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Slijedite ove korake kako biste započeli korištenje ovih resursa:

  1. Forkajte repozitorij: Kliknite GitHub forks
  2. Klonirajte repozitorij: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. 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

🧭 Pregled kurikuluma MCP-a

📚 Kompletna struktura kurikuluma

ModulTemaOpisLink
Modul 1-3: Osnove
00Uvod u MCPPregled Model Context Protocol-a i njegova važnost u AI procesimaPročitajte više
01Objašnjenje osnovnih pojmovaDetaljno istraživanje osnovnih MCP pojmovaPročitajte više
02Sigurnost u MCP-uSigurnosne prijetnje i najbolje praksePročitajte više
03Početak rada s MCP-omPostavljanje okruženja, osnovni serveri/klijenti, integracijaPročitajte više
Modul 3: Izrada vašeg prvog servera i klijenta
3.1Prvi serverIzradite svoj prvi MCP serverVodič
3.2Prvi klijentRazvijte osnovni MCP klijentVodič
3.3Klijent s LLMIntegrirajte velike jezične modeleVodič
3.4Integracija s VS CodeKoristite MCP servere u VS Code-uVodič
3.5stdio ServerIzradite servere koristeći stdio transportVodič
3.6HTTP StreamingImplementirajte HTTP streaming u MCP-uVodič
3.7AI ToolkitKoristite AI Toolkit s MCP-omVodič
3.8TestiranjeTestirajte implementaciju svog MCP serveraVodič
3.9ImplementacijaImplementirajte MCP servere u produkcijuVodič
3.10Napredno korištenje serveraKoristite napredne servere za napredne značajke i poboljšanu arhitekturuVodič
3.11Jednostavna autentifikacijaPoglavlje koje prikazuje autentifikaciju od početka i RBACVodič
Modul 4-5: Praktično i napredno
04Praktična implementacijaSDK-ovi, debugiranje, testiranje, predlošci za ponovnu upotrebuPročitajte više
05Napredne teme u MCP-uMultimodalni AI, skaliranje, primjena u poduzećimaPročitajte više
5.1Integracija s AzureomMCP integracija s AzureomVodič
5.2MultimodalnostRad s više modalitetaVodič
5.3OAuth2 DemoImplementirajte OAuth2 autentifikacijuVodič
5.4Root kontekstiRazumijevanje i implementacija root kontekstaVodič
5.5UsmjeravanjeStrategije usmjeravanja u MCP-uVodič
5.6UzorkovanjeTehnike uzorkovanja u MCP-uVodič
5.7SkaliranjeSkaliranje MCP implementacijaVodič
5.8SigurnostNapredna razmatranja sigurnostiVodič
5.9Web pretraživanjeImplementirajte mogućnosti web pretraživanjaVodič
5.10Streaming u stvarnom vremenuIzradite funkcionalnost streaminga u stvarnom vremenuVodič
5.11Pretraživanje u stvarnom vremenuImplementirajte pretraživanje u stvarnom vremenuVodič
5.12Entra ID AuthAutentifikacija s Microsoft Entra IDVodič
5.13Integracija s FoundryjemIntegracija s Azure AI FoundryVodič
5.14Inženjering kontekstaTehnike za učinkoviti inženjering kontekstaVodič
5.15MCP prilagođeni transportImplementacije prilagođenog transportaVodič
Modul 6-10: Zajednica i najbolje prakse
06Doprinosi zajedniciKako doprinijeti MCP ekosustavuVodič
07Uvidi iz ranog usvajanjaPriče o stvarnoj implementacijiVodič
08Najbolje prakse za MCPPerformanse, otpornost na greške, otpornostVodič
09Studije slučaja MCP-aPrimjeri praktične implementacijeVodič
10Praktična radionicaIzrada MCP servera s AI ToolkitomLaboratorij
Modul 11: MCP Server Hands On Lab
11Integracija MCP servera s bazom podatakaSveobuhvatan put učenja kroz 13 laboratorija za integraciju s PostgreSQL-omLaboratoriji
11.1UvodPregled MCP-a s integracijom baze podataka i slučajem upotrebe analitike maloprodajeLaboratorij 00
11.2Osnovna arhitekturaRazumijevanje arhitekture MCP servera, slojeva baze podataka i sigurnosnih obrazacaLab 01
11.3Sigurnost i višekorisnički pristupSigurnost na razini redaka, autentifikacija i pristup podacima za više korisnikaLab 02
11.4Postavljanje okruženjaPostavljanje razvojnog okruženja, Docker, Azure resursaLab 03
11.5Dizajn baze podatakaPostavljanje PostgreSQL-a, dizajn sheme za maloprodaju i uzorci podatakaLab 04
11.6Implementacija MCP serveraIzrada FastMCP servera s integracijom baze podatakaLab 05
11.7Razvoj alataIzrada alata za upite baze podataka i introspekciju shemeLab 06
11.8Semantičko pretraživanjeImplementacija vektorskih ugrađivanja s Azure OpenAI i pgvectorLab 07
11.9Testiranje i otklanjanje grešakaStrategije testiranja, alati za otklanjanje grešaka i pristupi validacijiLab 08
11.10Integracija s VS CodeKonfiguriranje integracije MCP-a s VS Code i korištenje AI ChataLab 09
11.11Strategije implementacijeImplementacija s Dockerom, Azure Container Apps i razmatranja skaliranjaLab 10
11.12PraćenjeApplication Insights, zapisivanje, praćenje performansiLab 11
11.13Najbolje prakseOptimizacija performansi, jačanje sigurnosti i savjeti za produkcijuLab 12

💻 Uzorci kodova projekata

Osnovni uzorci MCP kalkulatora

JezikOpisLink
C#Primjer MCP serveraPogledaj kod
JavaMCP kalkulatorPogledaj kod
JavaScriptMCP demoPogledaj kod
PythonMCP serverPogledaj kod
TypeScriptMCP primjerPogledaj kod
RustMCP primjerPogledaj kod

Napredne implementacije MCP-a

JezikOpisLink
C#Napredni primjerPogledaj kod
Java sa SpringomPrimjer aplikacije u kontejneruPogledaj kod
JavaScriptNapredni primjerPogledaj kod
PythonSložena implementacijaPogledaj kod
TypeScriptPrimjer kontejneraPogledaj 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:

  1. Jasna objašnjenja MCP koncepata
  2. Primjere koda uživo u više jezika
  3. Vježbe za izradu stvarnih MCP aplikacija
  4. 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:

™️ 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:

Azure AI Foundry Discord

Ako imate povratne informacije o proizvodu ili naiđete na greške tijekom izrade, posjetite:

Azure AI Foundry Developer Forum


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.