MCP-za-početnike

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Pratite ove korake kako biste počeli da koristite ove resurse:

  1. Forkujte repozitorijum: Kliknite GitHub forks
  2. Klonirajte repozitorijum: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Pridružite se Azure AI Foundry Discord-u i upoznajte stručnjake i kolege programere

🌐 Podrška za više jezika

Podržano putem GitHub Action (Automatski i uvek ažurirano)

Arapski | Bengalski | Bugarski | Burmanski (Mjanmar) | Kineski (pojednostavljeni) | Kineski (tradicionalni, Hong Kong) | Kineski (tradicionalni, Makao) | Kineski (tradicionalni, Tajvan) | Hrvatski | Češki | Danski | Holandski | Finski | Francuski | Nemački | Grčki | Hebrejski | Hindi | Mađarski | Indonežanski | Italijanski | Japanski | Korejski | Malajski | Marati | Nepalski | Norveški | Persijski (Farsi) | Poljski | Portugalski (Brazil) | Portugalski (Portugal) | Pandžapski (Gurmuki) | Rumunski | Ruski | Srpski (ćirilica) | Slovački | Slovenački | Španski | Svahili | Švedski | Tagalog (Filipinski) | Tajlandski | Turski | Ukrajinski | Urdu | Vijetnamski

🚀 Kurikulum za Model Context Protocol (MCP) za početnike

Naučite MCP uz praktične primere koda u C#, Java, JavaScript, Rust, Python i TypeScript

🧠 Pregled kurikuluma za Model Context Protocol

Model Context Protocol (MCP) je napredni okvir dizajniran za standardizaciju interakcija između AI modela i klijentskih aplikacija. Ovaj otvoreni kurikulum nudi strukturiran put učenja, sa praktičnim primerima koda i stvarnim slučajevima upotrebe, kroz popularne programske jezike kao što su C#, Java, JavaScript, TypeScript i Python.

Bez obzira da li ste AI programer, sistemski arhitekta ili softverski inženjer, ovaj vodič je vaš sveobuhvatni resurs za savladavanje osnova MCP-a i strategija implementacije.

🔗 Zvanični MCP resursi

🧭 Pregled MCP kurikuluma

📚 Kompletna struktura kurikuluma

ModulTemaOpisLink
Modul 1-3: Osnove
00Uvod u MCPPregled Model Context Protocol-a i njegov značaj u AI procesimaPročitajte više
01Objašnjenje osnovnih pojmovaDetaljno istraživanje osnovnih MCP pojmovaPročitajte više
02Bezbednost u MCPPretnje bezbednosti i najbolje praksePročitajte više
03Početak rada sa MCPPodešavanje okruženja, osnovni serveri/klijenti, integracijaPročitajte više
Modul 3: Kreiranje prvog servera i klijenta
3.1Prvi serverKreirajte svoj prvi MCP serverVodič
3.2Prvi klijentRazvijte osnovni MCP klijentVodič
3.3Klijent sa LLMIntegracija velikih jezičkih modelaVodič
3.4Integracija sa VS CodeKoristite MCP servere u VS CodeVodič
3.5stdio ServerKreirajte servere koristeći stdio transportVodič
3.6HTTP StreamingImplementirajte HTTP streaming u MCPVodič
3.7AI ToolkitKoristite AI Toolkit sa MCPVodič
3.8TestiranjeTestirajte implementaciju MCP serveraVodič
3.9ImplementacijaPostavite MCP servere u produkcijuVodič
3.10Napredna upotreba serveraKoristite napredne servere za napredne funkcije i poboljšanu arhitekturuVodič
3.11Jednostavna autentifikacijaPoglavlje koje prikazuje autentifikaciju od početka i RBACVodič
Modul 4-5: Praktično i napredno
04Praktična implementacijaSDK-ovi, debagovanje, testiranje, šabloni za ponovnu upotrebuPročitajte više
05Napredne teme u MCPMultimodalni AI, skaliranje, upotreba u preduzećimaPročitajte više
5.1Integracija sa AzureMCP integracija sa AzureVodič
5.2MultimodalnostRad sa više modalitetaVodič
5.3OAuth2 DemoImplementacija OAuth2 autentifikacijeVodič
5.4Root ContextsRazumevanje i implementacija root kontekstaVodič
5.5RutiranjeStrategije MCP rutiranjaVodič
5.6UzorkovanjeTehnike uzorkovanja u MCPVodič
5.7SkaliranjeSkaliranje MCP implementacijaVodič
5.8BezbednostNapredna razmatranja bezbednostiVodič
5.9Pretraga na internetuImplementacija mogućnosti pretrage na internetuVodič
5.10Realtime StreamingKreiranje funkcionalnosti za strimovanje u realnom vremenuVodič
5.11Pretraga u realnom vremenuImplementacija pretrage u realnom vremenuVodič
5.12Entra ID AuthAutentifikacija sa Microsoft Entra IDVodič
5.13Integracija sa FoundryIntegracija sa Azure AI FoundryVodič
5.14Inženjering kontekstaTehnike za efikasan inženjering kontekstaVodič
5.15MCP Custom TransportImplementacija prilagođenog transportaVodič
Modul 6-10: Zajednica i najbolje prakse
06Doprinosi zajedniciKako doprineti MCP ekosistemuVodič
07Uvidi iz rane primenePriče o implementaciji u stvarnom svetuVodič
08Najbolje prakse za MCPPerformanse, otpornost na greške, otpornostVodič
09MCP Studije slučajaPrimeri praktične implementacijeVodič
10RadionicaKreiranje MCP servera sa AI ToolkitLaboratorija
Modul 11: MCP Server Hands On Lab
11MCP Server Integracija sa bazom podatakaSveobuhvatan put učenja sa 13 laboratorija za integraciju sa PostgreSQLLaboratorije
11.1UvodPregled MCP-a sa integracijom baze podataka i slučaj upotrebe analitike u maloprodajiLaboratorija 00
11.2Основна архитектураРазумевање архитектуре MCP сервера, слојева базе података и безбедносних образацаЛабораторија 01
11.3Безбедност и мултитенантностБезбедност на нивоу редова, аутентификација и приступ подацима за више корисникаЛабораторија 02
11.4Постављање окружењаПостављање развојног окружења, Docker-а, Azure ресурсаЛабораторија 03
11.5Дизајн базе податакаПостављање PostgreSQL-а, дизајн шеме за малопродају и пример податакаЛабораторија 04
11.6Имплементација MCP сервераИзградња FastMCP сервера са интеграцијом базе податакаЛабораторија 05
11.7Развој алатаКреирање алата за упите базе података и инспекцију шемеЛабораторија 06
11.8Семантичко претраживањеИмплементација векторских уграђивања са Azure OpenAI и pgvectorЛабораторија 07
11.9Тестирање и отклањање грешакаСтратегије тестирања, алати за отклањање грешака и приступи валидацијиЛабораторија 08
11.10Интеграција са VS CodeКонфигурисање интеграције MCP-а са VS Code и коришћење AI Chat-аЛабораторија 09
11.11Стратегије за распоређивањеРаспоређивање са Docker-ом, Azure Container Apps и разматрања скалабилностиЛабораторија 10
11.12НадгледањеApplication Insights, логовање, праћење перформансиЛабораторија 11
11.13Најбоље праксеОптимизација перформанси, јачање безбедности и савети за продукцијуЛабораторија 12

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

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

ЈезикОписЛинк
C#Пример MCP сервераПогледај код
JavaMCP калкулаторПогледај код
JavaScriptMCP демонстрацијаПогледај код
PythonMCP серверПогледај код
TypeScriptMCP примерПогледај код
RustMCP примерПогледај код

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

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

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

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

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

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

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

  • (Опционо) Позадину у AI/ML концептима

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

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

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

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

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

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

Промене

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

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

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

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

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

Догађаји

MCP Dev Days јул 2025

➡️Гледај на захтев - MCP Dev Days

Припремите се за два дана дубоког техничког увида, повезивања са заједницом и практичног учења на MCP Dev Days, виртуелном догађају посвећеном Model Context Protocol-у (MCP) — новоизлазећем стандарду који повезује AI моделе и алате на које се ослањају. Можете гледати MCP Dev Days регистровањем на нашој страници догађаја: https://aka.ms/mcpdevdays.

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

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

MCP Boot Camp август 2025

Научите кроз интензивне видео сесије како да креирате MCP сервере, интегришете их са VS Code-ом и професионално распоредите на Azure-у на основу садржаја из MCP за почетнике курикулума. Стекните практичне вештине у технологији коју већ користе велике компаније.

➡️Гледај на захтев MCP Bootcamp | Енглески

➡️Гледај на захтев MCP Bootcamp | Бразил

➡️Гледај на захтев MCP Bootcamp | Шпански

Научимо MCP са C# - серија туторијала

Научимо о Model Context Protocol-у (MCP), напредном оквиру дизајнираном да стандардизује интеракције између AI модела и клијентских апликација. Кроз ову сесију прилагођену почетницима, упознаћемо вас са MCP-ом и водити кроз креирање вашег првог MCP сервера.

C#: https://aka.ms/letslearnmcp-csharp

Java: https://aka.ms/letslearnmcp-java

JavaScript: https://aka.ms/letslearnmcp-javascript

Python: https://aka.ms/letslearnmcp-python

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

Хвала Microsoft Valued Professional-у Шиваму Гојалу на доприносу важним примерима кода.

📜 Информације о лиценци

Овај садржај је лиценциран под MIT лиценцом. За услове и одредбе, погледајте ЛИЦЕНЦУ.

🤝 Упутства за допринос

Овај пројекат поздравља доприносе и предлоге. Већина доприноса захтева да се сложите са Споразумом о лиценци за доприносиоце (CLA) који изјављује да имате право да, и заправо дајете, права да користимо ваш допринос. За детаље, посетите https://cla.opensource.microsoft.com.

Када поднесете pull request, CLA бот ће аутоматски утврдити да ли треба да обезбедите CLA и украсити PR на одговарајући начин (нпр. статусна провера, коментар). Само следите упутства која вам бот пружа. Ово ћете морати да урадите само једном за све репозиторијуме који користе наш CLA.

Овај пројекат је усвојио Microsoft Open Source Code of Conduct. За више информација погледајте Често постављана питања о кодексу понашања или контактирајте opencode@microsoft.com са додатним питањима или коментарима.

📂 Структура репозиторијума

Репозиторијум је организован на следећи начин:

  • Основни курикулум (00-11): Главни садржај организован у једанаест узастопних модула, укључујући свеобухватне лабораторије за интеграцију базе података
  • 11-MCPServerHandsOnLabs/: Комплетан пут учења са 13 лабораторија за изградњу MCP сервера спремних за продукцију са PostgreSQL интеграцијом
  • 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 спонзорише пројекат.
Свака употреба жигова или логотипа трећих страна подлеже политикама тих трећих страна.

Помоћ

Ако се заглавите или имате питања о креирању AI апликација, придружите се:

Azure AI Foundry Discord

Ако имате повратне информације о производу или наиђете на грешке током креирања, посетите:

Azure AI Foundry Developer Forum


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