Пратите ове кораке да бисте почели да користите ове ресурсе:
- Форкујте репозиторијум: Кликните на
- Клонирајте репозиторијум:
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 GitHub репозиторијум – Отворени SDK-ови, алати и примерци кода
Спремите се за два дана дубоких техничких увида, повезивања заједнице и практичног учења на 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. јул (Дан 1) и 30. јул (Дан 2)
- Време: 9:00 по PST сваког дана
- Место: Онлајн – придружите се са било ког места!
Фокус је на оснаживању програмера да користе MCP у свом развојном процесу и прослави невероватне MCP заједнице. Придружиће нам се чланови заједнице и партнери као што су Arcade, Block, Okta и Neon да покажу како сарађују са Microsoft-ом у обликовању отвореног, проширивог MCP екосистема. Стварни примери преко VS Code, Visual Studio, GitHub Copilot и популарних алата заједнице.
Практични, контекстуално вођени развојни токови
Сесије и увиди вођени заједницом
Без обзира да ли тек почињете са MCP или већ радите са њим, Дан 1 ће поставити темеље са инспирацијом и конкретним саветима.
Намењен је програмерима MCP-а. Детаљно ћемо проћи кроз стратегије имплементације и најбоље праксе за креирање MCP сервера и интеграцију MCP-а у ваше AI радне токове.
- Изградњу MCP сервера и интеграцију у агентске доживљаје
- Развој вођен упутствима (prompt-driven development)
- Најбоље безбедносне праксе
- Коришћење грађевинских блокова као што су Functions, ACA и API Management
- Усклађивање регистра и алати (1P + 3P)
Ако сте програмер, градитељ алата или стратег AI производа, овај дан је препун увида који су вам потребни за израду скалабилних, безбедних и спремних за будућност MCP решења.
Лекције 1-3: Основе Model Context Protocol-а
- 00. Увод у MCP
Преглед Model Context Protocol-а и његов значај у AI процесима. Прочитајте више - 01. Објашњење кључних појмова
Детаљна анализа основних концепата MCP-а. Прочитајте више - 02. Безбедност у MCP-у
Безбедносне претње и најбоље праксе. Прочитајте више - 03. Почетак рада са MCP-ом
Подешавање окружења, основни сервери/клијенти, интеграција. Прочитајте више
Лекција 3: Изградња и постављање првог MCP сервера и клијента
- 3.1. Први сервер – Водич
- 3.2. Први клијент – Водич
- 3.3. Клијент са LLM-ом – Водич
- 3.4. Конзумирање сервера преко Visual Studio Code-а – Водич
- 3.5. Креирање сервера коришћењем SSE-а – Водич
- 3.6. HTTP стриминг – Водич
- 3.7. Коришћење AI Toolkit-а – Водич
- 3.8. Тестирање вашег сервера – Водич
- 3.9. Постављање вашег сервера – Водич
Лекције 4-5: Практично и напредно
- 04. Практична имплементација
SDK-ови, дебаговање, тестирање, поновно употребљиви шаблони упита. Прочитајте више - 05. Напредне теме у MCP-у
Мултимодални AI, скалирање, коришћење у предузећима. Прочитајте више - 5.1. MCP интеграција са Azure-ом – Водич
- 5.2. Мултимодалност – Водич
- 5.3. MCP OAuth2 демонстрација – Водич
- 5.4. Root Contexts – Водич
- 5.5. Routing – Водич
- 5.6. Sampling – Водич
- 5.7. Scaling – Водич
- 5.8. Безбедност – Водич
- 5.9. Web Search MCP – Водич
- 5.10. Реал-тайм стриминг – Водич
- 5.11. Реал-тайм веб претрага – Водич
- 5.12. Entra ID аутентификација за Model Context Protocol сервере – Водич
- 5.13. Интеграција Model Context Protocol (MCP) са Azure AI Foundry – Водич
Лекције 6-9: Заједница, најбоље праксе и лабораторијске вежбе
Лекција 10: Практична лабораторија – Изградња MCP сервера са AI Toolkit за VScode
- 10. Поједностављивање AI радних токова: Изградња MCP сервера са AI Toolkit – Практична лабораторија
Пример пројеката Model Context Protocol – Изградња MCP калкулатора у Java, C#, JavaScript, TypeScript и Python
Истражите имплементације кода по језику
Истражите напредне примере
Да бисте извукли максимум из овог курса, требало би да имате:
- Основно знање C#, Java или Python језика
- Разумевање клијент-сервер модела и API-ја
- (Опционо) Познавање концепата машинског учења
Доступан је свеобухватан Водич за учење који ће вам помоћи да се ефикасно крећете кроз овај репозиторијум. Водич укључује:
- Визуелну мапу курикулума са свим обрађеним темама
- Детаљан преглед сваког дела репозиторијума
- Упутства како користити пример пројекте
- Препоручене путеве учења за различите нивое знања
- Додатне ресурсе који допуњују ваше учење
Свака лекција у овом водичу садржи:
- Јасна објашњења MCP концепата
- Примере кода уживо на више језика
- Вежбе за израду стварних MCP апликација
- Додатне ресурсе за напредне ученике
Захваљујемо Microsoft Valued Professional-у Shivam Goyal на доприносу важних примера кода.
Овај садржај је лиценциран под 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 за додатна питања или коментаре.
Наш тим производи и друге курсеве! Погледајте:
- AI агенти за почетнике
- Generative AI за почетнике уз .NET
- Generative AI за почетнике уз JavaScript
- Generative AI за почетнике
- ML за почетнике
- Data Science за почетнике
- AI за почетнике
- Кибербезбедност за почетнике
- Веб развој за почетнике
- Интернет ствари за почетнике
- XR развој за почетнике
- Усавршавање GitHub Copilot за заједничко програмирање уз вештачку интелигенцију
- Усавршавање GitHub Copilot за C#/.NET програмере
- Изаберите своју Copilot авантуру
Овај пројекат може садржати жигове или логотипе пројеката, производа или услуга. Овлашћена употреба Microsoft жигова или логотипа подлеже и мора се придржавати Microsoft-ових смерница за жигове и бренд. Употреба Microsoft жигова или логотипа у измењеним верзијама овог пројекта не сме довести до забуне нити указивати на Microsoft спонзорство. Свака употреба жигова или логотипа трећих страна подлеже политикама тих трећих страна.
Одрицање одговорности:
Овај документ је преведен коришћењем AI сервиса за превођење Co-op Translator. Иако се трудимо да превод буде тачан, молимо имајте у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Не одговарамо за било каква неспоразума или погрешна тумачења настала коришћењем овог превода.
