Пратите ове кораке да бисте започели коришћење ових ресурса:
- Forkujte repozitorijum: Kliknite
- Kloniрајте репозиторијум:
git clone https://github.com/microsoft/mcp-for-beginners.git - Придружите се Azure AI Foundry Discord серверу и упознајте стручњаке и друге програмере
Арапски | Бенгалски | Бугарски | Бирмански (Мјанмар) | Кинески (поједностављени) | Кинески (традиционални, Хонг Конг) | Кинески (традиционални, Макао) | Кинески (традиционални, Тајван) | Хрватски | Чешки | Дански | Холандски | Фински | Француски | Немачки | Грчки | Хебрејски | Хинди | Мађарски | Индонежански | Италијански | Јапански | Корејски | Малајски | Марати | Непалски | Норвешки | Персијски (фарси) | Пољски | Португалски (Бразил) | Португалски (Португал) | Пунџаби (Гурмуки) | Румунски | Руски | Српски (ћирилица) | Словачки | Словеначки | Шпански | Свахили | Шведски | Тагалог (Филипински) | Тајландски | Турски | Украјински | Урду | Вијетнамски
Model Context Protocol (MCP) је напредни оквир дизајниран за стандардизацију интеракција између AI модела и клијентских апликација. Овај отворени наставни план нуди структуриран пут учења, уз практичне примере кода и примере из стварног света, у популарним програмским језицима као што су C#, Java, JavaScript, TypeScript и Python.
Без обзира да ли сте AI програмер, системски архитекта или софтверски инжењер, овај водич је ваш свеобухватни ресурс за савладавање основа MCP-а и стратегија имплементације.
- 📘 MCP документација – Детаљни туторијали и кориснички водичи
- 📜 MCP спецификација – Архитектура протокола и техничке референце
- 📜 Оригинална MCP спецификација – Легаси техничке референце (може садржати додатне детаље)
- 🧑💻 MCP GitHub репозиторијум – SDK-ови, алати и примери кода отвореног кода
- 🌐 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 | stdio сервер | Направите сервере користећи stdio транспорт | Водич |
| 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 аутентификација | Аутентификација са Microsoft Entra ID | Водич |
| 5.13 | Интеграција са Foundry-јем | Интеграција са Azure AI Foundry | Водич |
| 5.14 | Инжењеринг контекста | Технике за ефикасан инжењеринг контекста | Водич |
| Модул 6-10: Заједница и најбоље праксе | |||
| 06 | Доприноси заједнице | Како допринети MCP екосистему | Водич |
| 07 | Увид из ране примене | Приче о имплементацији из стварног света | Водич |
| 08 | Најбоље праксе за MCP | Перформансе, толеранција на грешке, отпорност | Водич |
| 09 | MCP студије случаја | Практични примери имплементације | Водич |
| 10 | Практична радионица | Изградња MCP сервера са AI Toolkit-ом | Лабораторија |
| Језик | Опис | Линк |
|---|---|---|
| C# | MCP пример сервера | Погледајте код |
| Java | MCP калкулатор | Погледајте код |
| JavaScript | MCP демонстрација | Погледајте код |
| Python | MCP сервер | Погледајте код |
| TypeScript | MCP пример | Погледајте код |
| Rust | MCP пример | Погледајте код |
| Језик | Опис | Линк |
|---|---|---|
| C# | Напредни пример | View Code |
| Java са Spring-ом | Пример апликације у контејнеру | View Code |
| JavaScript | Напредни пример | View Code |
| Python | Комплексна имплементација | View Code |
| TypeScript | Пример у контејнеру | View Code |
Да бисте максимално искористили овај курикулум, требало би да имате:
-
Основно знање програмирања у бар једном од следећих језика: C#, Java, JavaScript, Python или TypeScript
-
Разумевање модела клијент-сервер и API-ја
-
Познавање концепата REST-а и HTTP-а
-
(Опционо) Позадинско знање из области AI/ML концепата
-
Придруживање нашим дискусијама у заједници ради подршке
Овај репозиторијум садржи неколико ресурса који ће вам помоћи да се ефикасно крећете и учите:
Детаљан Водич за учење је доступан како би вам помогао да ефикасно користите овај репозиторијум. Водич укључује:
- Визуелну мапу курикулума са свим обрађеним темама
- Детаљан преглед сваког дела репозиторијума
- Упутства за коришћење узорних пројеката
- Препоручене путеве учења за различите нивое вештина
- Додатне ресурсе за допуну вашег процеса учења
Водимо детаљан Дневник промена који прати све значајне измене у материјалима курикулума, укључујући:
- Додавање новог садржаја
- Структурне промене
- Побољшања функција
- Ажурирања документације
Свака лекција у овом водичу укључује:
- Јасна објашњења MCP концепата
- Примере кода уживо на више језика
- Вежбе за изградњу правих MCP апликација
- Додатне ресурсе за напредне кориснике
Припремите се за два дана дубоких техничких увида, повезивања са заједницом и практичног учења на MCP Dev Days, виртуелном догађају посвећеном Model Context Protocol-у (MCP) — новом стандарду који повезује AI моделе и алате на које се ослањају. Можете гледати MCP Dev Days тако што ћете се регистровати на нашој страници догађаја: https://aka.ms/mcpdevdays.
Посвећен је оснаживању програмера да користе MCP у свом развојном процесу и прослави невероватне MCP заједнице. Придружиће нам се чланови заједнице и партнери као што су Arcade, Block, Okta и Neon како бисмо видели како сарађују са Microsoft-ом на обликовању отвореног, проширивог MCP екосистема.
- Демонстрације из стварног света у VS Code-у, Visual Studio-у, GitHub Copilot-у и популарним алатима заједнице
- Практични, контекстуално вођени развојни процеси
- Сесије које воде чланови заједнице и њихови увиди Без обзира да ли тек почињете са MCP-ом или већ радите са њим, Дан 1 ће поставити основу са инспирацијом и применљивим саветима.
Посвећен је MCP програмерима. Детаљно ћемо истражити стратегије имплементације и најбоље праксе за креирање MCP сервера и интеграцију MCP-а у ваше AI токове рада.
- Изградња MCP сервера и њихова интеграција у агентска искуства
- Развој вођен упитима
- Најбоље праксе за безбедност
- Коришћење грађевинских блокова као што су Functions, ACA и API Management
- Усклађивање регистра и алати (1P + 3P)
Ако сте програмер, градитељ алата или стратег за AI производе, овај дан је препун увида који су вам потребни за изградњу скалабилних, безбедних и будућности спремних MCP решења.
Научите кроз интензивне видео сесије како да креирате MCP сервере, интегришете их са VS Code-ом и професионално их распоредите на Azure-у на основу садржаја из MCP за почетнике курикулума. Стекните практичне вештине у технологији коју већ користе велике компаније.
Хвала Microsoft Valued Professional-у Шиваму Гојалу на доприносу важним примерима кода.
Овај садржај је лиценциран под MIT лиценцом. За услове и одредбе, погледајте LICENSE.
Овај пројекат поздравља доприносе и предлоге. Већина доприноса захтева да се сложите са 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 за додатна питања или коментаре.
Репозиторијум је организован на следећи начин:
- Основни курикулум (00-10): Главни садржај организован у десет секвенцијалних модула
- images/: Дијаграми и илустрације коришћени кроз курикулум
- translations/: Подршка за више језика са аутоматизованим преводима
- translated_images/: Локализоване верзије дијаграма и илустрација
- study_guide.md: Свеобухватан водич за навигацију кроз репозиторијум
- changelog.md: Запис свих значајних промена у материјалима курикулума
- mcp.json: Конфигурациона датотека за MCP спецификацију
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Документи о управљању пројектом
Наш тим производи и друге курсеве! Погледајте:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- Generative AI for Beginners using Java
- 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
Овај пројекат може садржати заштитне знакове или логотипе за пројекте, производе или услуге. Овлашћена употреба Microsoft-ових заштитних знакова или логотипа подлеже и мора пратити Microsoft-ове смернице за заштитне знакове и брендове. Употреба Microsoft-ових заштитних знакова или логотипа у измењеним верзијама овог пројекта не сме изазвати забуну или имплицирати Microsoft-ово спонзорство. Свака употреба заштитних знакова или логотипа трећих страна подлеже политикама тих трећих страна.
Одрицање од одговорности:
Овај документ је преведен коришћењем услуге за превођење помоћу вештачке интелигенције Co-op Translator. Иако се трудимо да обезбедимо тачност, молимо вас да имате у виду да аутоматски преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати меродавним извором. За критичне информације препоручује се професионални превод од стране људи. Не преузимамо одговорност за било каква погрешна тумачења или неспоразуме који могу настати услед коришћења овог превода.
