Skip to content

Latest commit

 

History

History
264 lines (194 loc) · 22.9 KB

File metadata and controls

264 lines (194 loc) · 22.9 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 (аутоматски и увек ажурирано)

French | Spanish | German | Russian | Arabic | Persian (Farsi) | Urdu | Chinese (Simplified) | Chinese (Traditional, Macau) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Taiwan) | Japanese | Korean | Hindi | Bengali | Marathi | Nepali | Punjabi (Gurmukhi) | Portuguese (Portugal) | Portuguese (Brazil) | Italian | Polish | Turkish | Greek | Thai | Swedish | Danish | Norwegian | Finnish | Dutch | Hebrew | Vietnamese | Indonesian | Malay | Tagalog (Filipino) | Swahili | Hungarian | Czech | Slovak | Romanian | Bulgarian | Serbian (Cyrillic) | Croatian | Slovenian | Ukrainian | Burmese (Myanmar)

🚀 Наставни програм за 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. јул (Први дан) и 30. јул (Други дан)
  • Време: 9:00 AM PST сваког дана
  • Место: Онлајн – придружите се са било ког места!

Први дан: MCP продуктивност, алати за развој и заједница

Посвећен је оснаживању програмера да користе MCP у свом развојном процесу и прослави изузетне MCP заједнице. Придружиће нам се чланови заједнице и партнери као што су Arcade, Block, Okta и Neon да покажу како сарађују са Microsoft-ом на обликовању отвореног и проширивог MCP екосистема. Демонстрације из стварног света кроз VS Code, Visual Studio, GitHub Copilot и популарне алате заједнице. Практични, контекстуално вођени развојни токови Сесије и увиди које води заједница Без обзира да ли тек почињете са MCP-ом или већ радите са њим, Први дан ће поставити темеље са инспирацијом и конкретним препорукама.

Други дан: Са самопоуздањем градите MCP сервере

Намењен је градитељима MCP-а. Улазимо дубоко у стратегије имплементације и најбоље праксе за креирање MCP сервера и интеграцију MCP-а у ваше AI радне токове.

Теме укључују:

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

Ако сте програмер, градитељ алата или стратег AI производа, овај дан је препун увида који су вам потребни за изградњу скалабилних, безбедних и спремних за будућност 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 SSE сервер Креирање сервера користећи Server-Sent Events Водич
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 Autentifikacija Autentifikacija pomoću Microsoft Entra ID Vodič
5.13 Integracija sa Foundry Integracija sa Azure AI Foundry Vodič
5.14 Inženjering konteksta Tehnike za efikasan inženjering konteksta Vodič
Modul 6-10: Zajednica i najbolje prakse
06 Doprinosi zajednice Kako doprineti MCP ekosistemu Vodič
07 Uvidi iz ranog usvajanja Priče o implementaciji iz stvarnog sveta Vodič
08 Najbolje prakse za MCP Performanse, otpornost na greške, izdržljivost Vodič
09 MCP studije slučaja Praktični primeri implementacije Vodič
10 Praktična radionica Izgradnja MCP servera sa AI Toolkit-om Lab

💻 Primeri koda

Osnovni MCP kalkulator primeri

Jezik Opis Link
C# Primer MCP servera Pogledaj kod
Java MCP kalkulator Pogledaj kod
JavaScript MCP demo Pogledaj kod
Python MCP server Pogledaj kod
TypeScript MCP primer Pogledaj kod

Napredne MCP implementacije

Jezik Opis Link
C# Napredni primer Pogledaj kod
Java Primer kontejnerske aplikacije Pogledaj kod
JavaScript Napredni primer Pogledaj kod
Python Kompleksna implementacija Pogledaj kod
TypeScript Primer kontejnera Pogledaj kod

🎯 Preduslovi za učenje MCP

Da biste maksimalno iskoristili ovaj kurikulum, trebalo bi da imate:

  • Osnovno znanje programiranja u bar jednom od sledećih jezika: C#, Java, JavaScript, Python ili TypeScript

  • Razumevanje klijent-server modela i API-ja

  • Poznavanje REST i HTTP koncepata

  • (Opcionalno) Pozadina u AI/ML konceptima

  • Uključivanje u diskusije naše zajednice radi podrške

📚 Vodič za učenje i resursi

Ovaj repozitorijum sadrži nekoliko resursa koji će vam pomoći da se lakše snalazite i efikasno učite:

Vodič za učenje

Dostupan je sveobuhvatan Vodič za učenje koji će vam pomoći da se efikasno krećete kroz repozitorijum. Vodič uključuje:

  • Vizuelnu mapu kurikuluma sa svim obuhvaćenim temama
  • Detaljan pregled svakog dela repozitorijuma
  • Uputstva kako koristiti primere projekata
  • Preporučene putanje učenja za različite nivoe znanja
  • Dodatne resurse koji dopunjuju vaš proces učenja

Dnevnik promena

Održavamo detaljan Dnevnik promena koji prati sve značajne izmene u materijalima kurikuluma, uključujući:

  • Dodavanje novog sadržaja
  • Strukturne izmene
  • Poboljšanja funkcionalnosti
  • Ažuriranja dokumentacije

🛠️ Kako efikasno koristiti ovaj kurikulum

Svaka lekcija u ovom vodiču sadrži:

  1. Jasna objašnjenja MCP koncepata
  2. Primere koda uživo na više jezika
  3. Vežbe za izgradnju stvarnih MCP aplikacija
  4. Dodatne resurse za napredne učenike

🌟 Zahvalnost zajednici

Zahvaljujemo Microsoft Valued Professional Shivam Goyal na doprinosu važnih primera koda.

📜 Informacije o licenci

Ovaj sadržaj je licenciran pod MIT licencom. Za uslove korišćenja pogledajte LICENSE.

🤝 Uputstva za doprinos

Ovaj projekat pozdravlja doprinose i sugestije. Većina doprinosa zahteva da se složite sa Ugovorom o licenci za doprinos (CLA) kojim potvrđujete da imate pravo i zaista dajete prava na korišćenje vašeg doprinosa. Za detalje posetite https://cla.opensource.microsoft.com.

Kada pošaljete pull zahtev, CLA bot će automatski utvrditi da li je potrebno da dostavite CLA i odgovarajuće označiti PR (npr. status provera, komentar). Jednostavno sledite uputstva koja vam bot pruži. Ovo je potrebno uraditi samo jednom za sve repozitorijume koji koriste naš CLA.

Ovaj projekat je usvojio Microsoft Open Source Code of Conduct. Za više informacija pogledajte Često postavljana pitanja o Kodeksu ponašanja ili kontaktirajte opencode@microsoft.com za dodatna pitanja ili komentare.

📂 Struktura repozitorijuma

Repozitorijum je organizovan na sledeći način:

  • Osnovni kurikulum (00-10): Glavni sadržaj organizovan u deset uzastopnih modula
  • images/: Dijagrami i ilustracije korišćeni kroz ceo kurikulum
  • translations/: Podrška za više jezika sa automatskim prevodima
  • translated_images/: Lokalizovane verzije dijagrama i ilustracija
  • study_guide.md: Sveobuhvatan vodič za snalaženje u repozitorijumu
  • changelog.md: Evidencija svih značajnih promena u materijalima kurikuluma
  • mcp.json: Konfiguracioni fajl za MCP specifikaciju
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumenti o upravljanju projektom

🎒 Ostali kursevi

Naš tim proizvodi i druge kurseve! Pogledajte:

™️ Obaveštenje o žigu

Ovaj projekat može sadržati žigove ili logoe za projekte, proizvode ili usluge. Ovlašćena upotreba Microsoft žigova ili logotipa podleže i mora se pridržavati Microsoft-ovih smernica za upotrebu žigova i brenda. Korišćenje Microsoft žigova ili logotipa u modifikovanim verzijama ovog projekta ne sme izazvati zabunu niti implicirati sponzorstvo Microsoft-a. Svaka upotreba žigova ili logotipa trećih strana podleže pravilima tih trećih strana.

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