Пратите ове кораке да бисте започели коришћење ових ресурса:
- Направите форк репозиторијума: Кликните
- Клонирајте репозиторијум:
git clone https://github.com/microsoft/mcp-for-beginners.git - Придружите се
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Волите да клонирате локално?
Овај репозиторијум укључује преводе на преко 50 језика што значајно повећава величину преузимања. Да бисте клонирали без превода, користите sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git cd mcp-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git cd mcp-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Ово вам даје све што вам треба за завршетак курса са знатно бржим преузимањем.
Добродошли на ваше путовање кроз Model Context Protocol! Ако сте се икада питали како АИ апликације комуницирају са различитим алатима и сервисима, управо ћете открити елегантно решење које преобликује начин на који програмери развијају интелигентне системе.
Замислите MCP као универзалног преводиоца за АИ апликације – баш као што вам USB портови омогућавају да повежете било који уређај са рачунаром, MCP омогућава АИ моделима да се повежу са било којим алатом или сервисом на стандардизован начин. Без обзира да ли правите свог првог чатбота или радите на сложеним АИ токовима, разумевање MCP даће вам моћ да креирате способније и флексибилније апликације.
Овај програм је дизајниран са стрпљењем и бригом за ваше учење. Почећемо са једноставним концептима које већ разумете и постепено ћемо градити ваше вештине кроз практичну примену на вашем омиљеном програмском језику. Сваком кораку претходе јасна објашњења, практични примери и много подстицаја.
До тренутка када завршите ово путовање, имаћете самопоуздање да направите своје MCP сервере, интегришете их са популарним АИ платформама и разумете како ова технологија обликује будућност развоја АИ. Хајде да заједно започнемо ову узбудљиву авантуру!
Овај програм се поклапа са MCP Спецификацијом 2025-11-25 (најновије стабилно издање). MCP спецификација користи верзионисање засновано на датуму (формат ГГГГ-ММ-ДД) како би се обезбедило јасно праћење верзија протокола.
Ови ресурси постају вреднији како ваше разумевање буде расло, али немојте се осећати притиснуто да одмах прочитате све. Почните са темама које вас највише занимају!
- 📘 MCP документација – Ово је ваш водич корак по корак са упутствима и корисничким водичима. Документација је написана имајући у виду почетнике, пружајући јасне примере које можете праћити својим темпом.
- 📜 MCP Спецификација – См дан као ваш свеобухватни референтни приручник. Док радите са програмом, враћаћете се овде да проверите појединости и истражите напредне функције.
- 📜 MCP Верзионисање спецификације – Садржи информације о историји верзија протокола и како MCP користи верзионисање засновано на датуму (формат ГГГГ-ММ-ДД).
- 🧑💻 MCP GitHub Репозиторијум – Овде ћете наћи SDK-ове, алате и примере кода на више програмских језика. То је као ризница практичних примера и компоненти спремних за употребу.
- 🌐 MCP Заједница – Придружите се другим ученицима и искусним програмерима у дискусијама о MCP-у. То је подржавајућа заједница где су питања добродошла, а знање се слободно дели.
До краја овог програма бићете самоуверени и узбуђени због нових знања. Ево шта ћете постићи:
• Разумети основе MCP-а: Разумећете шта је Model Context Protocol и зашто револуционише начин на који АИ апликације међусобно функционишу, користећи аналогне примере који имају смисла.
• Направити свој први MCP сервер: Креираћете радни MCP сервер на свом омиљеном програмском језику, почињући од једноставних примера и постепено развијајући своје вештине корак по корак.
• Повезати АИ моделе са стварним алатима: Научићете како да повежете АИ моделе и стварне сервисе, омогућавајући вашим апликацијама моћне нове могућности.
• Примењивати најбоље безбедносне праксе: Разумећете како да свој MCP имплементације учините безбедним, штитећи и апликације и кориснике.
• Деплојовати са самопоуздањем: Знаћете како да своје MCP пројекте из развоја пребаците у продукцију, са практичним стратегијама које функционишу у стварном свету.
• Придружити се MCP заједници: Постаћете део растуће заједнице програмера који обликују будућност развоја АИ апликација.
Пре него што заронимо у детаље MCP-а, хајде да се уверимо да сте комфорни са неким основним концептима. Не брините ако нисте експерт у овим областима – све што вам треба објаснићемо како будемо ишли!
Замислите протокол као правила за разговор. Када зовете пријатеља, обоје знате да је уобичајено да се каже „здраво“ при одговору, да се говори наизменично и да се каже „паћао“ када је разговор завршен. Компјутерски програми такође требају слична правила да би ефикасно комуницирали.
MCP је протокол – скуп договорених правила која помажу АИ моделима и апликацијама да воде продуктивне „разговоре“ са алатима и сервисима. Баш као што правила разговора чине људску комуникацију глатком, MCP чини комуникацију АИ апликација поузданијом и моћнијом.
Већ користите клијент-сервер односе сваки дан! Када користите веб претраживач (клијент) да посетите веб сајт, повезујете се са веб сервером који вам шаље садржај странице. Претраживач зна како да тражи информације, а сервер зна како да одговори.
У MCP имамо сличан однос: АИ модели делују као клијенти који захтевају информације или акције, док MCP сервери пружају те могућности. То је као да имате помоћног асистента (сервер) којем АИ може поручити да обави одређене задатке.
Замислите да сваки произвођач аутомобила користи различите облике пумпи за гориво – требали бисте посебан адаптер за сваки ауто! Стандардизација значи договор о заједничким решењима како би ствари радиле без проблема.
MCP пружа ову стандардизацију за АИ апликације. Уместо да сваки АИ модел треба посебан код да ради са сваким алатом, MCP ствара универзалан начин комуникације. То значи да програмери могу направити алате једном и користити их са много различитих АИ система.
Ваш пут MCP-ом је пажљиво структурисан да вам постепено гради самопоуздање и вештине. Свака фаза уводи нове концепте уз јачање већ наученог.
Овде почиње ваша авантура! Увешћемо вас у MCP концепте користећи познате аналогне примере и једноставне примере. Разумећете шта је MCP, зашто постоји и како се уклапа у шире поље развоја АИ.
• Модул 0 - Увод у MCP: Започећемо истраживањем шта је MCP и зашто је важан за модерне АИ апликације. Видећете реалне примере MCP употребе и разумете како решава честе проблеме са којима се програмери суочавају.
• Модул 1 - Објашњење основних концепата: Овде ћете научити најважније грађевинске блокове MCP-а. Користићемо много аналогија и визуелних примера како бисмо помогли да ови концепти постану природни и разумљиви.
• Модул 2 - Безбедност у MCP-у: Безбедност можда звучи застрашујуће, али показаћемо вам како MCP укључује уграђене сигурносне карактеристике и научићемо вас најбољим праксама које штите ваше апликације од почетка.
Сада почиње права забава! Добићете практично искуство прављењем стварних MCP сервера и клијената. Не брините – почећемо једноставно и водићемо вас кроз сваки корак.
Овај модул укључује више практичних упутстава која вам омогућавају да вежбате у вашем омиљеном програмском језику. Креираћете свој први сервер, направити клијента за повезивање на њега, па чак и интегрисати се са популарним алатима за развој као што је VS Code.
Свако упутство садржи комплетне примере кода, савете за решавање проблема и објашњења зашто правимо одређене дизајнерске изборе. До краја ове фазе, имаћете радне MCP имплементације на које можете бити поносни!
Када савладате основе, спремни сте да истражите софистицираније функције MCP-а. Обухватићемо практичне стратегије имплементације, технике отклањања грешака и напредне теме као што је мултимодална AI интеграција.
Такође ћете научити како да скалирате своје MCP имплементације за производну употребу и интегришете их са облачним платформама као што је Azure. Ови модули вас припремају за прављење MCP решења која могу да поднесу стварне захтеве.
Последња фаза фокусира се на придруживање MCP заједници и специјализацију у областима које вас највише интересују. Научићете како да доприносите опен-сорс MCP пројектима, имплементирате напредне аутентификационе шаблоне и правите свеобухватна решења интегрисана са базама података.
Модул 11 заслужује посебну пажњу – то је комплетан пут учења од 13 лабораторијских вежби који вас учи како да направите MCP сервере спремне за производњу са PostgreSQL интеграцијом. То је као завршни пројекат који повезује све што сте научили!
| Модул | Тема | Опис | Линк |
|---|---|---|---|
| Модул 0-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 | stdio сервер | Креирање сервера коришћењем stdio транспорта | Водич |
| 3.6 | HTTP стриминг | Имплементација HTTP стриминга у MCP | Водич |
| 3.7 | AI Toolkit | Коришћење AI Toolkit-а са MCP | Водич |
| 3.8 | Тестирање | Тестирање имплементације MCP сервера | Водич |
| 3.9 | Деплојмент | Размјештање MCP сервера у производњу | Водич |
| 3.10 | Напредна употреба сервера | Коришћење напредних сервера за напредне функције и бољу архитектуру | Водич |
| 3.11 | Једноставна аутентификација | Поглавље које приказује аутентификацију од почетка и RBAC | Водич |
| 3.12 | MCP хостови | Конфигурисање Claude Desktop, Cursor, Cline и других MCP хостова | Водич |
| 3.13 | MCP инспектор | Отклањање грешака и тестирање MCP сервера уз инспектор алат | Водич |
| 3.14 | Семплинг | Коришћење семплинга за сарадњу са клијентом | Водич |
| 3.15 | MCP апликације | Прављење MCP апликација | Водич |
| Модул 4-5: Практично и Напредно | |||
| 04 | Практична имплементација | SDK-ови, отклањање грешака, тестирање, поновно употребљиви шаблони упита | Прочитај више |
| 4.1 | Пагинација | Руковање великим резултатима коришћењем пагинације са курсором | Водич |
| 05 | Напредне теме у MCP | Мултимодални AI, скалирање, коришћење у предузећима | Прочитај више |
| 5.1 | Azure интеграција | MCP интеграција са Azure | Водич |
| 5.2 | Мултимодалност | Рад са више модалитета | Водич |
| 5.3 | OAuth2 демо | Имплементација OAuth2 аутентификације | Водич |
| 5.4 | Рут контекст | Разумевање и имплементација рут контекста | Водич |
| 5.5 | Роутинг | MCP роутинг стратегије | Водич |
| 5.6 | Семплинг | Технике семплинга у MCP | Водич |
| 5.7 | Скалирање | Скалирање MCP имплементација | Водич |
| 5.8 | Безбедност | Напредна безбедносна разматрања | Водич |
| 5.9 | Веб претрага | Имплементација веб претраге | Водич |
| 5.10 | Реално време стриминг | Прављење функционалности стриминга у реалном времену | Водич |
| 5.11 | Реално време претрага | Имплементација реално-временске претраге | Водич |
| 5.12 | Entra ID аутентификација | Аутентификација са Microsoft Entra ID | Водич |
| 5.13 | Foundry интеграција | Интеграција са Azure AI Foundry | Водич |
| 5.14 | Контекст инжењеринг | Технике за ефикасан контекст инжењеринг | Водич |
| 5.15 | MCP прилагођени транспорт | Имплементације прилагођених транспорта | Водич |
| 5.16 | Карактеристике протокола | Нотификације напретка, отказивање, шаблони ресурса | Водич |
| 5.17 | Антагонистичко мултиагентно расуђивање | Два агента расправљају супротне ставове користећи заједничке MCP алате, оценује судијски агент | Водич |
| Модул 6-10: Заједница и најбоље праксе | |||
| 06 | Доприноси заједници | Како допринети MCP екосистему | Водич |
| 07 | Утицаји раног прихватања | Приче о имплементацијама у стварном свету | Водич |
| 08 | Најбоље праксе за MCP | Перформансе, отпорност на грешке, стабилност | Водич |
| 09 | Студије случаја MCP | Примери практичне имплементације | Водич |
| 10 | Практична радионица | Прављење MCP сервера са AI Toolkit-ом | Лабораторија |
| Модул 11: MCP сервер - лабораторијске вежбе | |||
| 11 | Интеграција базе података MCP сервера | Свеобухватан пут учења од 13 лабораторијских вежби за интеграцију PostgreSQL | Лабораторије |
| 11.1 | Увод | Преглед MCP са интеграцијом базе података и случај употребе у малопродаји | Лаб 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 | Конфигурисање VS Code MCP интеграције и коришћење AI ћаскања | Лаб 09 |
| 11.11 | Стратегије распоређивања | Docker деплојмент, Azure Container Apps и разматрања о скалирању | Лаб 10 |
| 11.12 | Мониторинг | Application Insights, логовање, праћење перформанси | Лаб 11 |
| 11.13 | Најбоље праксе | Оптимизација перформанси, ојачавање безбедности и савети за производњу | Лаб 12 |
Један од најузбудљивијих делова учења MCP-а је постепено развијање ваших програмских вештина. Дизајнирали смо наше примере кода тако да почну једноставно и постају све софистициранији како ваше разумевање напредује. Овако уводимо концепте – са кодом који је лако разумети али показује праве MCP принципе, схватићете не само шта код ради, већ и зашто је тако структуриран и како се уклапа у веће MCP апликације.
| Језик | Опис | Линк |
|---|---|---|
| C# | Пример MCP сервера | Погледај код |
| Java | MCP калкулатор | Погледај код |
| JavaScript | MCP демонстрација | Погледај код |
| Python | MCP сервер | Погледај код |
| TypeScript | MCP пример | Погледај код |
| Rust | MCP пример | Погледај код |
| Језик | Опис | Линк |
|---|---|---|
| C# | Напредни пример | Погледај код |
| Java са Spring | Пример контейнер апликације | Погледај код |
| JavaScript | Напредни пример | Погледај код |
| Python | Комплексна имплементација | Погледај код |
| TypeScript | Пример контејнера | Види код |
Да бисте максимално искористили овај програм, требало би да имате:
-
Основно знање програмирања у најмање једном од следећих језика: C#, Java, JavaScript, Python или TypeScript
-
Разумевање клијент-сервер модела и API-ја
-
Познавање REST и HTTP концепата
-
(Опционо) Позадину у AI/ML концептима
-
Придруживање дискусијама наше заједнице ради подршке
Овај репозиторијум садржи неколико ресурса који ће вам помоћи да лакше и ефикасније учите:
Доступан је свеобухватан Водич за учење који ће вам помоћи да ефикасно пронађете свој пут у овом репозиторијуму. Ова визуелна мапа курикулума показује како су сви теме повезане и пружа смернице како да користите пример пројекте на ефикасан начин. Посебно је користан ако сте визуелни ученик који воли да види целокупну слику.
Водич укључује:
- Визуелну мапу курикулума која приказује све обрађене теме
- Детаљан распоред сваког дела репозиторијума
- Упутства како да користите пример пројекте
- Препоручене путеве учења за различите нивое вештина
- Додатне ресурсе који ће употпунити ваш пут учења
Водимо детаљан Дневник промена који прати све значајне измене у материјалима курикулума, тако да можете бити у току са најновијим побољшањима и додацима.
- Додавање новог садржаја
- Структурне промене
- Побољшања функција
- Ажурирања документације
Свака лекција у овом водичу укључује:
- Јасна објашњења концепата MCP
- Примере кода уживо на више језика
- Вежбе за изградњу стварних MCP апликација
- Додатне ресурсе за напредне ученике
Учење о Model Context Protocol (MCP), савременом оквиру дизајнираном да стандардује интеракције између AI модела и клијентских апликација. Кроз овај почетнички прилагођен час упознаћемо вас са MCP и водити вас корак по корак до креирања вашег првог MCP сервера.
JavaScript: https://aka.ms/letslearnmcp-javascript
Честитамо! Управо сте направили први корак у узбудљивом путовању које ће проширити ваше програмерске способности и повезати вас са најсавременијим развојем у области AI.
Читањем овог увођења већ сте почели да градите темеље свог MCP знања. Разумете шта је MCP, зашто је важно и како ће вам овај курикулум помоћи у вашем путу учења. То је велики успех и почетак ваше стручности у овој важној технологији.
Како напредујете кроз модуле, сетите се да је сваки стручњак некада био почетник. Концепти који сада изгледају компликовани постаће вам друга природа док их будете вежбали и примењивали. Сваки мали корак гради моћне способности које ће вам служити током ваше развојне каријере.
Придружујете се заједници ученика и стручњака који су страствени око MCP и спремни да помогну другима да успеју. Без обзира да ли сте заглављени на неком програмерском изазову или сте узбуђени да поделите свој пробој, заједница је ту да вас подржи на вашем путу.
Ако се заглавите или имате питања о изради AI апликација, придружите се другим ученицима и искусним програмерима у дискусијама о MCP. Ово је подршка заједнице у којој су питања добродошла, а знање дели се слободно.
Ако имате повратне информације о производу или пријављујете грешке током израде, посетите:
Ваша MCP авантура почиње сада! Почните са Модулом 0 да зароните у ваше прво практично искуство са MCP, или истражите пример пројекте да видите шта ћете градити. Запамтите – сваки стручњак је почео баш тамо где сте сада, и уз стрпљење и вежбу, бићете изненађени својим остварењима.
Добродошли у свет развоја Model Context Protocol-а. Хајде да заједно изградимо нешто невероватно!
Овај курикулум јача уз доприносе ученика као што сте ви! Без обзира да ли исправљате типографску грешку, предлажете јасније објашњење или додајете нови пример, ваши доприноси помажу другим почетницима да успеју.
Захваљујемо се Microsoft Valued Professional Shivam Goyal на доприносу примерима кода.
Процес доприноса је осмишљен тако да буде пријатан и подржавајући. Већина доприноса захтева Политику лиценце сарадника (CLA), али аутоматизовани алати ће вас вођено провести кроз овај процес.
Целокупан овај курикулум је доступан под MIT LICENSE, што значи да га можете користити, модификовати и делити слободно. Ово подржава нашу мисију да учинимо знање о MCP доступним програмерима широм света.
Овај пројекат је отворен за доприносе и сугестије. Већина доприноса захтева да пристанете на Contributor License Agreement (CLA) којим изјављујете да имате право и заиста дајете, нам права за коришћење вашег доприноса. За детаље посетите https://cla.opensource.microsoft.com.
Када пошаљете захтев за повлачење измена (pull request), CLA бот ће аутоматски утврдити да ли требате пружити CLA и одговарајуће означити PR (нпр. провера стања, коментар). Само пратите упутства која вам бот пружа. Ово ћете морати урадити само једном за све репозиторијуме који користе наш CLA.
Овај пројекат је усвојио Microsoft Open Source Code of Conduct. За више информација погледајте Code of Conduct FAQ или контактирајте opencode@microsoft.com за додатна питања или коментаре.
Спремни да започнете своје MCP путовање? Почните са Модул 00 - Увод у MCP и направите прве кораке у свету развоја Model Context Protocol-а!
Наш тим производи и друге курсеве! Погледајте:
Одрицање од одговорности:
Овај документа је преведен уз помоћ AI услуге за превођење Co-op Translator. Иако тежимо тачности, молимо имајте у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Нисмо одговорни за било какве неспоразуме или погрешна тумачења настала коришћењем овог превода.
