Skip to content

Latest commit

 

History

History
262 lines (197 loc) · 27.4 KB

File metadata and controls

262 lines (197 loc) · 27.4 KB

MCP-за-почетнике

GitHub contributors
GitHub issues
GitHub pull-requests
PRs Welcome

GitHub watchers
GitHub forks
GitHub stars

Microsoft Azure AI Foundry Discord

Пратите ове кораке да бисте започели коришћење ових ресурса:

  1. Forkujte repozitorijum: Kliknite GitHub forks
  2. Kloniрајте репозиторијум: 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, Rust, Python и TypeScript

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

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

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

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

🧭 Преглед наставног плана 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-ом Лабораторија

💻 Пример пројеката кода

Основни примери MCP калкулатора

Језик Опис Линк
C# MCP пример сервера Погледајте код
Java MCP калкулатор Погледајте код
JavaScript MCP демонстрација Погледајте код
Python MCP сервер Погледајте код
TypeScript MCP пример Погледајте код
Rust MCP пример Погледајте код

Напредне MCP имплементације

Језик Опис Линк
C# Напредни пример View Code
Java са Spring-ом Пример апликације у контејнеру View Code
JavaScript Напредни пример View Code
Python Комплексна имплементација View Code
TypeScript Пример у контејнеру View Code

🎯 Предуслови за учење MCP-а

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

  • Основно знање програмирања у бар једном од следећих језика: C#, Java, JavaScript, Python или TypeScript

  • Разумевање модела клијент-сервер и API-ја

  • Познавање концепата REST-а и HTTP-а

  • (Опционо) Позадинско знање из области AI/ML концепата

  • Придруживање нашим дискусијама у заједници ради подршке

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

Овај репозиторијум садржи неколико ресурса који ће вам помоћи да се ефикасно крећете и учите:

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

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

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

Дневник промена

Водимо детаљан Дневник промена који прати све значајне измене у материјалима курикулума, укључујући:

  • Додавање новог садржаја
  • Структурне промене
  • Побољшања функција
  • Ажурирања документације

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

Свака лекција у овом водичу укључује:

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

Догађаји

Припремите се за два дана дубоких техничких увида, повезивања са заједницом и практичног учења на 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 Boot Camp август 2025

Научите кроз интензивне видео сесије како да креирате 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: Документи о управљању пројектом

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

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

™️ Обавештење о заштитним знаковима

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


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