Skip to content

Latest commit

 

History

History
267 lines (200 loc) · 19.8 KB

File metadata and controls

267 lines (200 loc) · 19.8 KB

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, 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

🚀 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 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.

🔗 Službeni MCP resursi

🧭 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 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

💻 Primjeri projekata koda

Osnovni primjeri MCP kalkulatora

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

Napredne MCP implementacije

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

🎯 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-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

📚 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

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.

Teme uključuju:

  • 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.

MCP Boot Camp kolovoz 2025

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.

🌟 Zahvala zajednici

Hvala 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) 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.

📂 Struktura repozitorija

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

🎒 Ostali tečajevi

Naš tim proizvodi i druge tečajeve! Pogledajte:

™️ Obavijest o zaštitnim znakovima

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.