Skip to content

Latest commit

 

History

History
260 lines (190 loc) · 21.7 KB

File metadata and controls

260 lines (190 loc) · 21.7 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Пратите ове кораке да бисте почели да користите ове ресурсе:

  1. Форкујте репозиторијум: Кликните на GitHub forks
  2. Клонирајте репозиторијум: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Придружите се Azure AI Foundry Discord-у и упознајте стручњаке и друге програмере

🌐 Подршка за више језика

Подржано преко GitHub Action-а (аутоматски и увек ажурирано)

🚀 Наставни програм за Model Context Protocol (MCP) за почетнике

Учење MCP-а кроз практичне примере кода у C#, Java, JavaScript, Python и TypeScript

🧠 Преглед наставног програма за Model Context Protocol

Model Context Protocol (MCP) је савремени оквир дизајниран да стандардује интеракције између AI модела и клијентских апликација. Овај отворени наставни програм нуди структуриран пут учења, са практичним примерима кода и стварним сценаријима коришћења, у популарним програмским језицима као што су C#, Java, JavaScript, TypeScript и Python.

Без обзира да ли сте AI програмер, системски архитекта или софтверски инжењер, овај водич је ваш свеобухватни ресурс за савладавање основа MCP-а и стратегија његове имплементације.

🔗 Званични MCP ресурси

Придружите нам се на MCP Dev Days 29-30. јул 2025.

Спремите се за два дана дубоких техничких увида, повезивања заједнице и практичног учења на 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 сваког дана
  • Место: Онлајн – придружите се са било ког места!

Дан 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 сервера и интеграцију у агентске доживљаје
  • Развој вођен упутствима (prompt-driven development)
  • Најбоље безбедносне праксе
  • Коришћење грађевинских блокова као што су Functions, ACA и API Management
  • Усклађивање регистра и алати (1P + 3P)

Ако сте програмер, градитељ алата или стратег AI производа, овај дан је препун увида који су вам потребни за израду скалабилних, безбедних и спремних за будућност MCP решења.

🧭 Преглед наставног програма MCP

Основе Model Context Protocol-а

Лекције 1-3: Основе Model Context Protocol-а
  • 00. Увод у MCP
    Преглед Model Context Protocol-а и његов значај у AI процесима. Прочитајте више
  • 01. Објашњење кључних појмова
    Детаљна анализа основних концепата MCP-а. Прочитајте више
  • 02. Безбедност у MCP-у
    Безбедносне претње и најбоље праксе. Прочитајте више
  • 03. Почетак рада са MCP-ом
    Подешавање окружења, основни сервери/клијенти, интеграција. Прочитајте више

Изградња и постављање првог 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. Постављање вашег сервера – Водич

Практичне имплементације и напредни садржај Model Context Protocol-а

Лекције 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 – Водич

Најбоље праксе за Model Context Protocol

Лекције 6-9: Заједница, најбоље праксе и лабораторијске вежбе
  • 06. Доприноси заједнице – Водич
  • 07. Увид из ране примене – Водич
  • 08. Најбоље праксе за MCP – Водич
  • 09. Студије случаја MCP – Водич

Практична лабораторија Model Context Protocol са AI Toolkit за VScode

Лекција 10: Практична лабораторија – Изградња MCP сервера са AI Toolkit за VScode

Пример пројеката Model Context Protocol – Изградња MCP калкулатора у Java, C#, JavaScript, TypeScript и Python

🧮 Пример MCP калкулатора у Java, C#, JavaScript, TypeScript и Python

Истражите имплементације кода по језику

💡 Напредно решење MCP: Калкулатор пројекти у C#, Java, JavaScript, TypeScript и Python

Истражите напредне примере

🎯 Претпоставке за учење MCP

Да бисте извукли максимум из овог курса, требало би да имате:

  • Основно знање C#, Java или Python језика
  • Разумевање клијент-сервер модела и API-ја
  • (Опционо) Познавање концепата машинског учења

📚 Водич за учење

Доступан је свеобухватан Водич за учење који ће вам помоћи да се ефикасно крећете кроз овај репозиторијум. Водич укључује:

  • Визуелну мапу курикулума са свим обрађеним темама
  • Детаљан преглед сваког дела репозиторијума
  • Упутства како користити пример пројекте
  • Препоручене путеве учења за различите нивое знања
  • Додатне ресурсе који допуњују ваше учење

🛠️ Како ефикасно користити овај курикулум

Свака лекција у овом водичу садржи:

  1. Јасна објашњења MCP концепата
  2. Примере кода уживо на више језика
  3. Вежбе за израду стварних MCP апликација
  4. Додатне ресурсе за напредне ученике

🌟 Захвалност заједници

Захваљујемо 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 за додатна питања или коментаре.

🎒 Остали курсеви

Наш тим производи и друге курсеве! Погледајте:

™️ Обавештење о жигу

Овај пројекат може садржати жигове или логотипе пројеката, производа или услуга. Овлашћена употреба Microsoft жигова или логотипа подлеже и мора се придржавати Microsoft-ових смерница за жигове и бренд. Употреба Microsoft жигова или логотипа у измењеним верзијама овог пројекта не сме довести до забуне нити указивати на Microsoft спонзорство. Свака употреба жигова или логотипа трећих страна подлеже политикама тих трећих страна.

Одрицање одговорности:
Овај документ је преведен коришћењем AI сервиса за превођење Co-op Translator. Иако се трудимо да превод буде тачан, молимо имајте у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Не одговарамо за било каква неспоразума или погрешна тумачења настала коришћењем овог превода.