Pratite ove korake kako biste počeli da koristite ove resurse:
- Forkujte repozitorijum: Kliknite
- Klonirajte repozitorijum:
git clone https://github.com/microsoft/mcp-for-beginners.git
- Pridružite se Azure AI Foundry Discord-u i upoznajte stručnjake i kolege programere
🌐 Podrška za više jezika
Podržano putem GitHub Action (Automatski i uvek ažurirano)
Arapski | Bengalski | Bugarski | Burmanski (Mjanmar) | Kineski (pojednostavljeni) | Kineski (tradicionalni, Hong Kong) | Kineski (tradicionalni, Makao) | Kineski (tradicionalni, Tajvan) | Hrvatski | Češki | Danski | Holandski | Finski | Francuski | Nemački | Grčki | Hebrejski | Hindi | Mađarski | Indonežanski | Italijanski | Japanski | Korejski | Malajski | Marati | Nepalski | Norveški | Persijski (Farsi) | Poljski | Portugalski (Brazil) | Portugalski (Portugal) | Pandžapski (Gurmuki) | Rumunski | Ruski | Srpski (ćirilica) | Slovački | Slovenački | Španski | Svahili | Švedski | Tagalog (Filipinski) | Tajlandski | Turski | Ukrajinski | Urdu | Vijetnamski
🚀 Kurikulum za Model Context Protocol (MCP) za početnike
Naučite MCP uz praktične primere 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 strukturiran put učenja, sa praktičnim primerima koda i stvarnim slučajevima upotrebe, kroz popularne programske jezike kao što su C#, Java, JavaScript, TypeScript i Python.
Bez obzira da li ste AI programer, sistemski arhitekta ili softverski inženjer, ovaj vodič je vaš sveobuhvatni resurs za savladavanje osnova MCP-a i strategija implementacije.
🔗 Zvanični MCP resursi
- 📘 MCP Dokumentacija – Detaljni tutorijali i korisnički vodiči
- 📜 MCP Specifikacija – Arhitektura protokola i tehničke reference
- 📜 Originalna MCP Specifikacija – Legacy tehničke reference (mogu sadržati dodatne detalje)
- 🧑💻 MCP GitHub Repozitorijum – Otvoreni SDK-ovi, alati i primeri koda
- 🌐 MCP Zajednica – Pridružite se diskusijama i doprinesite zajednici
🧭 Pregled MCP kurikuluma
📚 Kompletna struktura kurikuluma
Modul | Tema | Opis | Link |
---|---|---|---|
Modul 1-3: Osnove | |||
00 | Uvod u MCP | Pregled Model Context Protocol-a i njegov značaj u AI procesima | Pročitajte više |
01 | Objašnjenje osnovnih pojmova | Detaljno istraživanje osnovnih MCP pojmova | Pročitajte više |
02 | Bezbednost u MCP | Pretnje bezbednosti i najbolje prakse | Pročitajte više |
03 | Početak rada sa MCP | Podešavanje okruženja, osnovni serveri/klijenti, integracija | Pročitajte više |
Modul 3: Kreiranje prvog servera i klijenta | |||
3.1 | Prvi server | Kreirajte svoj prvi MCP server | Vodič |
3.2 | Prvi klijent | Razvijte osnovni MCP klijent | Vodič |
3.3 | Klijent sa LLM | Integracija velikih jezičkih modela | Vodič |
3.4 | Integracija sa VS Code | Koristite MCP servere u VS Code | Vodič |
3.5 | stdio Server | Kreirajte servere koristeći stdio transport | Vodič |
3.6 | HTTP Streaming | Implementirajte HTTP streaming u MCP | Vodič |
3.7 | AI Toolkit | Koristite AI Toolkit sa MCP | Vodič |
3.8 | Testiranje | Testirajte implementaciju MCP servera | Vodič |
3.9 | Implementacija | Postavite MCP servere u produkciju | Vodič |
3.10 | Napredna upotreba servera | Koristite napredne servere za napredne funkcije 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, debagovanje, testiranje, šabloni za ponovnu upotrebu | Pročitajte više |
05 | Napredne teme u MCP | Multimodalni AI, skaliranje, upotreba u preduzećima | Pročitajte više |
5.1 | Integracija sa Azure | MCP integracija sa Azure | Vodič |
5.2 | Multimodalnost | Rad sa više modaliteta | Vodič |
5.3 | OAuth2 Demo | Implementacija OAuth2 autentifikacije | Vodič |
5.4 | Root Contexts | Razumevanje i implementacija root konteksta | Vodič |
5.5 | Rutiranje | Strategije MCP rutiranja | Vodič |
5.6 | Uzorkovanje | Tehnike uzorkovanja u MCP | Vodič |
5.7 | Skaliranje | Skaliranje MCP implementacija | Vodič |
5.8 | Bezbednost | Napredna razmatranja bezbednosti | Vodič |
5.9 | Pretraga na internetu | Implementacija mogućnosti pretrage na internetu | Vodič |
5.10 | Realtime Streaming | Kreiranje funkcionalnosti za strimovanje u realnom vremenu | Vodič |
5.11 | Pretraga u realnom vremenu | Implementacija pretrage u realnom vremenu | Vodič |
5.12 | Entra ID Auth | Autentifikacija sa 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č |
5.15 | MCP Custom Transport | Implementacija prilagođenog transporta | Vodič |
Modul 6-10: Zajednica i najbolje prakse | |||
06 | Doprinosi zajednici | Kako doprineti MCP ekosistemu | Vodič |
07 | Uvidi iz rane primene | Priče o implementaciji u stvarnom svetu | Vodič |
08 | Najbolje prakse za MCP | Performanse, otpornost na greške, otpornost | Vodič |
09 | MCP Studije slučaja | Primeri praktične implementacije | Vodič |
10 | Radionica | Kreiranje MCP servera sa AI Toolkit | Laboratorija |
Modul 11: MCP Server Hands On Lab | |||
11 | MCP Server Integracija sa bazom podataka | Sveobuhvatan put učenja sa 13 laboratorija za integraciju sa PostgreSQL | Laboratorije |
11.1 | Uvod | Pregled MCP-a sa integracijom baze podataka i slučaj upotrebe analitike u maloprodaji | Laboratorija 00 |
11.2 | Основна архитектура | Разумевање архитектуре MCP сервера, слојева базе података и безбедносних образаца | Лабораторија 01 |
11.3 | Безбедност и мултитенантност | Безбедност на нивоу редова, аутентификација и приступ подацима за више корисника | Лабораторија 02 |
11.4 | Постављање окружења | Постављање развојног окружења, Docker-а, Azure ресурса | Лабораторија 03 |
11.5 | Дизајн базе података | Постављање PostgreSQL-а, дизајн шеме за малопродају и пример података | Лабораторија 04 |
11.6 | Имплементација MCP сервера | Изградња FastMCP сервера са интеграцијом базе података | Лабораторија 05 |
11.7 | Развој алата | Креирање алата за упите базе података и инспекцију шеме | Лабораторија 06 |
11.8 | Семантичко претраживање | Имплементација векторских уграђивања са Azure OpenAI и pgvector | Лабораторија 07 |
11.9 | Тестирање и отклањање грешака | Стратегије тестирања, алати за отклањање грешака и приступи валидацији | Лабораторија 08 |
11.10 | Интеграција са VS Code | Конфигурисање интеграције MCP-а са VS Code и коришћење AI Chat-а | Лабораторија 09 |
11.11 | Стратегије за распоређивање | Распоређивање са Docker-ом, Azure Container Apps и разматрања скалабилности | Лабораторија 10 |
11.12 | Надгледање | Application Insights, логовање, праћење перформанси | Лабораторија 11 |
11.13 | Најбоље праксе | Оптимизација перформанси, јачање безбедности и савети за продукцију | Лабораторија 12 |
💻 Пример пројекти кода
Основни примери MCP калкулатора
Језик | Опис | Линк |
---|---|---|
C# | Пример MCP сервера | Погледај код |
Java | MCP калкулатор | Погледај код |
JavaScript | MCP демонстрација | Погледај код |
Python | MCP сервер | Погледај код |
TypeScript | MCP пример | Погледај код |
Rust | MCP пример | Погледај код |
Напредне имплементације MCP-а
Језик | Опис | Линк |
---|---|---|
C# | Напредни пример | Погледај код |
Java са Spring-ом | Пример апликације у контејнеру | Погледај код |
JavaScript | Напредни пример | Погледај код |
Python | Комплексна имплементација | Погледај код |
TypeScript | Пример контејнера | Погледај код |
🎯 Предуслови за учење MCP-а
Да бисте максимално искористили овај курикулум, требало би да имате:
Основно знање програмирања у бар једном од следећих језика: C#, Java, JavaScript, Python или TypeScript
Разумевање модела клијент-сервер и API-ја
Познавање концепата REST-а и HTTP-а
(Опционо) Позадину у AI/ML концептима
Придруживање нашим дискусијама у заједници ради подршке
📚 Водич за учење и ресурси
Овај репозиторијум укључује неколико ресурса који ће вам помоћи да се ефикасно снађете и учите:
Водич за учење
Доступан је свеобухватан Водич за учење који ће вам помоћи да ефикасно навигирате кроз овај репозиторијум. Водич укључује:
- Визуелну мапу курикулума која приказује све обрађене теме
- Детаљан преглед сваког дела репозиторијума
- Упутства за коришћење пример пројеката
- Препоручене путеве учења за различите нивое вештина
- Додатне ресурсе за допуну вашег процеса учења
Промене
Одржавамо детаљан Дневник промена који прати све значајне ажурирања материјала курикулума, укључујући:
- Додавање новог садржаја
- Структуралне промене
- Побољшања функција
- Ажурирања документације
🛠️ Како ефикасно користити овај курикулум
Свака лекција у овом водичу укључује:
- Јасна објашњења MCP концепата
- Примере кода уживо на више језика
- Вежбе за изградњу стварних MCP апликација
- Додатне ресурсе за напредне ученике
Догађаји
MCP Dev Days јул 2025
➡️Гледај на захтев - MCP Dev Days
Припремите се за два дана дубоког техничког увида, повезивања са заједницом и практичног учења на MCP Dev Days, виртуелном догађају посвећеном Model Context Protocol-у (MCP) — новоизлазећем стандарду који повезује AI моделе и алате на које се ослањају. Можете гледати MCP Dev Days регистровањем на нашој страници догађаја: https://aka.ms/mcpdevdays.
Дан 1: MCP продуктивност, алати за развој и заједница:
Посвећен је оснаживању програмера да користе MCP у свом развојном процесу и прослави невероватне MCP заједнице. Придружиће нам се чланови заједнице и партнери као што су Arcade, Block, Okta и Neon да видимо како сарађују са Microsoft-ом на обликовању отвореног, проширивог MCP екосистема.
Демонстрације из стварног света кроз VS Code, Visual Studio, GitHub Copilot и популарне алате заједнице
Практични, контекстуално вођени развојни процеси
Сесије вођене заједницом и увиди
Без обзира да ли тек почињете са MCP-ом или већ градите са њим, Дан 1 ће поставити основу са инспирацијом и применљивим закључцима.
Дан 2: Изградите MCP сервере са самопоуздањем
Посвећен је MCP градитељима. Дубоко ћемо ући у стратегије имплементације и најбоље праксе за креирање MCP сервера и интеграцију MCP-а у ваше AI радне токове.
Теме укључују:
- Изградња MCP сервера и њихова интеграција у агентска искуства
- Развој вођен упитима
- Најбоље праксе за безбедност
- Коришћење грађевинских блокова као што су Functions, ACA и API Management
- Усклађивање регистра и алати (1P + 3P)
Ако сте програмер, градитељ алата или стратег за AI производе, овај дан је препун увида који су вам потребни за изградњу скалабилних, безбедних и будућности спремних MCP решења.
MCP Boot Camp август 2025
Научите кроз интензивне видео сесије како да креирате MCP сервере, интегришете их са VS Code-ом и професионално распоредите на Azure-у на основу садржаја из MCP за почетнике курикулума. Стекните практичне вештине у технологији коју већ користе велике компаније.
➡️Гледај на захтев MCP Bootcamp | Енглески
➡️Гледај на захтев MCP Bootcamp | Бразил
➡️Гледај на захтев MCP Bootcamp | Шпански
Научимо MCP са C# - серија туторијала
Научимо о Model Context Protocol-у (MCP), напредном оквиру дизајнираном да стандардизује интеракције између AI модела и клијентских апликација. Кроз ову сесију прилагођену почетницима, упознаћемо вас са MCP-ом и водити кроз креирање вашег првог MCP сервера.
C#: https://aka.ms/letslearnmcp-csharp
Java: https://aka.ms/letslearnmcp-java
JavaScript: https://aka.ms/letslearnmcp-javascript
Python: https://aka.ms/letslearnmcp-python
🌟 Захвалност заједници
Хвала Microsoft Valued Professional-у Шиваму Гојалу на доприносу важним примерима кода.
📜 Информације о лиценци
Овај садржај је лиценциран под MIT лиценцом. За услове и одредбе, погледајте ЛИЦЕНЦУ.
🤝 Упутства за допринос
Овај пројекат поздравља доприносе и предлоге. Већина доприноса захтева да се сложите са Споразумом о лиценци за доприносиоце (CLA) који изјављује да имате право да, и заправо дајете, права да користимо ваш допринос. За детаље, посетите https://cla.opensource.microsoft.com.
Када поднесете pull request, CLA бот ће аутоматски утврдити да ли треба да обезбедите CLA и украсити PR на одговарајући начин (нпр. статусна провера, коментар). Само следите упутства која вам бот пружа. Ово ћете морати да урадите само једном за све репозиторијуме који користе наш CLA.
Овај пројекат је усвојио Microsoft Open Source Code of Conduct. За више информација погледајте Често постављана питања о кодексу понашања или контактирајте opencode@microsoft.com са додатним питањима или коментарима.
📂 Структура репозиторијума
Репозиторијум је организован на следећи начин:
- Основни курикулум (00-11): Главни садржај организован у једанаест узастопних модула, укључујући свеобухватне лабораторије за интеграцију базе података
- 11-MCPServerHandsOnLabs/: Комплетан пут учења са 13 лабораторија за изградњу MCP сервера спремних за продукцију са PostgreSQL интеграцијом
- images/: Дијаграми и илустрације коришћени кроз курикулум
- translations/: Подршка за више језика са аутоматизованим преводима
- translated_images/: Локализоване верзије дијаграма и илустрација
- study_guide.md: Свеобухватан водич за навигацију кроз репозиторијум
- changelog.md: Записник свих значајних промена материјала курикулума
- mcp.json: Конфигурациони фајл за MCP спецификацију
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Документи о управљању пројектом
🎒 Остали курсеви
Наш тим производи и друге курсеве! Погледајте:
- НОВО Edge AI за почетнике
- AI агенти за почетнике
- Генеративни AI за почетнике користећи .NET
- Генеративни AI за почетнике користећи JavaScript
- Генеративни AI за почетнике
- Генеративни AI за почетнике користећи Java
- ML за почетнике
- Наука о подацима за почетнике
- AI за почетнике
- Сајбер безбедност за почетнике
- Веб развој за почетнике
- IoT за почетнике
- XR развој за почетнике
- Савладавање GitHub Copilot-а за AI парно програмирање
- Mastering GitHub Copilot за C#/.NET програмере
- Изаберите своју Copilot авантуру
™️ Обавештење о жигу
Овај пројекат може садржати жигове или логотипе за пројекте, производе или услуге. Овлашћена употреба Microsoft жигова или логотипа подлеже и мора следити
Microsoft-ове смернице за употребу жигова и брендова.
Употреба Microsoft жигова или логотипа у модификованим верзијама овог пројекта не сме изазвати забуну или имплицирати да Microsoft спонзорише пројекат.
Свака употреба жигова или логотипа трећих страна подлеже политикама тих трећих страна.
Помоћ
Ако се заглавите или имате питања о креирању AI апликација, придружите се:
Ако имате повратне информације о производу или наиђете на грешке током креирања, посетите:
Одрицање од одговорности:
Овај документ је преведен помоћу услуге за превођење уз помоћ вештачке интелигенције Co-op Translator. Иако се трудимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу произаћи из коришћења овог превода.