Пратите ове кораке да бисте почели да користите ове ресурсе:
- Направите форк репозиторијума: Кликните
- Клонирајте репозиторијум:
git clone https://github.com/microsoft/mcp-for-beginners.git - Придружите се Azure AI Foundry Discord-у и упознајте стручњаке и друге програмере
French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)
Model Context Protocol (MCP) је савремени оквир дизајниран да стандардује интеракције између AI модела и клијентских апликација. Овај отворени наставни програм нуди структуриран пут учења, са практичним примерима кода и стварним примерима употребе, у популарним програмским језицима као што су C#, Java, JavaScript, TypeScript и Python.
Без обзира да ли сте AI програмер, системски архитекта или софтверски инжењер, овај водич је ваш свеобухватни ресурс за савладавање основа MCP-а и стратегија имплементације.
- 📘 MCP документација – Детаљни туторијали и кориснички водичи
- 📜 MCP спецификација – Архитектура протокола и техничке референце
- 📜 Оригинална MCP спецификација – Наслеђене техничке референце (може садржати додатне детаље)
- 🧑💻 MCP GitHub репозиторијум – Отворени SDK-ови, алати и примери кода
- 🌐 MCP заједница – Придружите се дискусијама и допринесите заједници
Припремите се за два дана дубоких техничких увида, повезивања са заједницом и практичног учења на MCP Dev Days, виртуелном догађају посвећеном Model Context Protocol-у (MCP) — новој стандарди која повезује AI моделе и алате на којима се ослањају.
➡️ Региструјте се за MCP Dev Days
Можете пратити MCP Dev Days тако што ћете се регистровати на нашој страници догађаја: https://aka.ms/mcpdevdays. Одатле ћете моћи да се прикључите уживо преко YouTube-а или Twitch-а. Сав садржај ће бити снимљен и доступан касније на Microsoft Developer YouTube каналу. Изворни код за демонстрације биће такође доступан на GitHub-у.
- Датум: 29. јул (Први дан) и 30. јул (Други дан)
- Време: 9:00 AM PST сваког дана
- Место: Онлајн – придружите се са било ког места!
Посвећен је оснаживању програмера да користе MCP у свом развојном процесу и прослави изузетне MCP заједнице. Придружиће нам се чланови заједнице и партнери као што су Arcade, Block, Okta и Neon да покажу како сарађују са Microsoft-ом на обликовању отвореног и проширивог MCP екосистема. Демонстрације из стварног света кроз VS Code, Visual Studio, GitHub Copilot и популарне алате заједнице. Практични, контекстуално вођени развојни токови Сесије и увиди које води заједница Без обзира да ли тек почињете са MCP-ом или већ радите са њим, Први дан ће поставити темеље са инспирацијом и конкретним препорукама.
Намењен је градитељима MCP-а. Улазимо дубоко у стратегије имплементације и најбоље праксе за креирање MCP сервера и интеграцију MCP-а у ваше AI радне токове.
- Изградња MCP сервера и интеграција у агентске доживљаје
- Развој вођен упитима (prompt-driven development)
- Најбоље праксе безбедности
- Коришћење грађевинских блокова као што су Functions, ACA и API Management
- Усклађивање регистра и алати (1P + 3P)
Ако сте програмер, градитељ алата или стратег AI производа, овај дан је препун увида који су вам потребни за изградњу скалабилних, безбедних и спремних за будућност MCP решења.
| Модул | Тема | Опис | Линк |
|---|---|---|---|
| Модул 1-3: Основе | |||
| 00 | Увод у MCP | Преглед Model Context Protocol-а и његов значај у AI процесима | Прочитај више |
| 01 | Објашњење основних појмова | Детаљно објашњење кључних концепата MCP-а | Прочитај више |
| 02 | Безбедност у MCP-у | Безбедносне претње и најбоље праксе | Прочитај више |
| 03 | Почетак рада са MCP-ом | Подешавање окружења, основни сервери/клијенти, интеграција | Прочитај више |
| Модул 3: Изградња првог сервера и клијента | |||
| 3.1 | Први сервер | Креирајте свој први MCP сервер | Водич |
| 3.2 | Први клијент | Развијте основни MCP клијент | Водич |
| 3.3 | Клијент са LLM | Интеграција великих језичких модела | Водич |
| 3.4 | Интеграција у VS Code | Коришћење MCP сервера у VS Code-у | Водич |
| 3.5 | SSE сервер | Креирање сервера користећи Server-Sent Events | Водич |
| 3.6 | HTTP стриминг | Имплементација HTTP стриминга у MCP-у | Водич |
| 3.7 | AI алатка | Коришћење AI Toolkit-а са MCP-ом | Водич |
| 3.8 | Тестирање | Тестирајте своју MCP сервер имплементацију | Водич |
| 3.9 | Деплојмент | Постављање MCP сервера у продукцију | Водич |
| Модул 4-5: Практично и напредно | |||
| 04 | Практична имплементација | SDK-ови, дебаговање, тестирање, поновно употребљиви шаблони упита | Прочитај више |
| 05 | Напредне теме у MCP-у | Мултимодални AI, скалирање, коришћење у предузећима | Прочитај више |
| 5.1 | Azure интеграција | MCP интеграција са Azure-ом | Водич |
| 5.2 | Мултимодалност | Рад са више модалитета | Водич |
| 5.3 | OAuth2 демо | Имплементација OAuth2 аутентификације | Водич |
| 5.4 | Root Contexts | Разумевање и имплементација root контекста | Водич |
| 5.5 | Роутинг | MCP стратегије рутирања | Водич |
| 5.6 | Снимање узорака | Технике снимања узорака у MCP-у | Водич |
| 5.7 | Скалирање | Скалирање MCP имплементација | Водич |
| 5.8 | Безбедност | Напредне безбедносне мере | Водич |
| 5.9 | Веб претрага | Имплементација могућности веб претраге | Водич |
| 5.10 | Реално време стриминг | Изградња функционалности стриминга у реалном времену | Водич |
| 5.11 | Реално време претрага | Имплементација претраге у реалном времену | Водич |
| 5.12 | Entra ID Autentifikacija | Autentifikacija pomoću Microsoft Entra ID | Vodič |
| 5.13 | Integracija sa Foundry | Integracija sa Azure AI Foundry | Vodič |
| 5.14 | Inženjering konteksta | Tehnike za efikasan inženjering konteksta | Vodič |
| Modul 6-10: Zajednica i najbolje prakse | |||
| 06 | Doprinosi zajednice | Kako doprineti MCP ekosistemu | Vodič |
| 07 | Uvidi iz ranog usvajanja | Priče o implementaciji iz stvarnog sveta | Vodič |
| 08 | Najbolje prakse za MCP | Performanse, otpornost na greške, izdržljivost | Vodič |
| 09 | MCP studije slučaja | Praktični primeri implementacije | Vodič |
| 10 | Praktična radionica | Izgradnja MCP servera sa AI Toolkit-om | Lab |
| Jezik | Opis | Link |
|---|---|---|
| C# | Primer MCP servera | Pogledaj kod |
| Java | MCP kalkulator | Pogledaj kod |
| JavaScript | MCP demo | Pogledaj kod |
| Python | MCP server | Pogledaj kod |
| TypeScript | MCP primer | Pogledaj kod |
| Jezik | Opis | Link |
|---|---|---|
| C# | Napredni primer | Pogledaj kod |
| Java | Primer kontejnerske aplikacije | Pogledaj kod |
| JavaScript | Napredni primer | Pogledaj kod |
| Python | Kompleksna implementacija | Pogledaj kod |
| TypeScript | Primer kontejnera | Pogledaj kod |
Da biste maksimalno iskoristili ovaj kurikulum, trebalo bi da imate:
-
Osnovno znanje programiranja u bar jednom od sledećih jezika: C#, Java, JavaScript, Python ili TypeScript
-
Razumevanje klijent-server modela i API-ja
-
Poznavanje REST i HTTP koncepata
-
(Opcionalno) Pozadina u AI/ML konceptima
-
Uključivanje u diskusije naše zajednice radi podrške
Ovaj repozitorijum sadrži nekoliko resursa koji će vam pomoći da se lakše snalazite i efikasno učite:
Dostupan je sveobuhvatan Vodič za učenje koji će vam pomoći da se efikasno krećete kroz repozitorijum. Vodič uključuje:
- Vizuelnu mapu kurikuluma sa svim obuhvaćenim temama
- Detaljan pregled svakog dela repozitorijuma
- Uputstva kako koristiti primere projekata
- Preporučene putanje učenja za različite nivoe znanja
- Dodatne resurse koji dopunjuju vaš proces učenja
Održavamo detaljan Dnevnik promena koji prati sve značajne izmene u materijalima kurikuluma, uključujući:
- Dodavanje novog sadržaja
- Strukturne izmene
- Poboljšanja funkcionalnosti
- Ažuriranja dokumentacije
Svaka lekcija u ovom vodiču sadrži:
- Jasna objašnjenja MCP koncepata
- Primere koda uživo na više jezika
- Vežbe za izgradnju stvarnih MCP aplikacija
- Dodatne resurse za napredne učenike
Zahvaljujemo Microsoft Valued Professional Shivam Goyal na doprinosu važnih primera koda.
Ovaj sadržaj je licenciran pod MIT licencom. Za uslove korišćenja pogledajte LICENSE.
Ovaj projekat pozdravlja doprinose i sugestije. Većina doprinosa zahteva da se složite sa Ugovorom o licenci za doprinos (CLA) kojim potvrđujete da imate pravo i zaista dajete prava na korišćenje vašeg doprinosa. Za detalje posetite https://cla.opensource.microsoft.com.
Kada pošaljete pull zahtev, CLA bot će automatski utvrditi da li je potrebno da dostavite CLA i odgovarajuće označiti PR (npr. status provera, komentar). Jednostavno sledite uputstva koja vam bot pruži. Ovo je potrebno uraditi samo jednom za sve repozitorijume koji koriste naš CLA.
Ovaj projekat je usvojio Microsoft Open Source Code of Conduct. Za više informacija pogledajte Često postavljana pitanja o Kodeksu ponašanja ili kontaktirajte opencode@microsoft.com za dodatna pitanja ili komentare.
Repozitorijum je organizovan na sledeći način:
- Osnovni kurikulum (00-10): Glavni sadržaj organizovan u deset uzastopnih modula
- images/: Dijagrami i ilustracije korišćeni kroz ceo kurikulum
- translations/: Podrška za više jezika sa automatskim prevodima
- translated_images/: Lokalizovane verzije dijagrama i ilustracija
- study_guide.md: Sveobuhvatan vodič za snalaženje u repozitorijumu
- changelog.md: Evidencija svih značajnih promena u materijalima kurikuluma
- mcp.json: Konfiguracioni fajl za MCP specifikaciju
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenti o upravljanju projektom
Naš tim proizvodi i druge kurseve! Pogledajte:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- 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 projekat može sadržati žigove ili logoe za projekte, proizvode ili usluge. Ovlašćena upotreba Microsoft žigova ili logotipa podleže i mora se pridržavati Microsoft-ovih smernica za upotrebu žigova i brenda. Korišćenje Microsoft žigova ili logotipa u modifikovanim verzijama ovog projekta ne sme izazvati zabunu niti implicirati sponzorstvo Microsoft-a. Svaka upotreba žigova ili logotipa trećih strana podleže pravilima tih trećih strana.
Одрицање од одговорности:
Овај документ је преведен коришћењем AI сервиса за превођење Co-op Translator. Иако тежимо прецизности, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Нисмо одговорни за било каква неспоразума или погрешна тумачења која произилазе из коришћења овог превода.
