Ovaj vodič pruža pregled strukture i sadržaja repozitorijuma za kurikulum "Model Context Protocol (MCP) za početnike". Koristite ovaj vodič da efikasno navigirate repozitorijumom i maksimalno iskoristite dostupne resurse.
Model Context Protocol (MCP) je standardizovani okvir za interakciju između AI modela i klijentskih aplikacija. Ovaj repozitorijum nudi sveobuhvatan kurikulum sa praktičnim primerima koda u C#, Java, JavaScript, Python i TypeScript, namenjen AI developerima, sistemskim arhitektama i softverskim inženjerima.
mindmap
root((MCP for Beginners))
00. Introduction
::icon(fa fa-book)
(Protocol Overview)
(Standardization)
(Use Cases)
01. Core Concepts
::icon(fa fa-puzzle-piece)
(Client-Server Architecture)
(Protocol Components)
(Messaging Patterns)
02. Security
::icon(fa fa-shield)
(Threat Models)
(Best Practices)
(Auth Strategies)
03. Getting Started
::icon(fa fa-rocket)
(First Server)
(First Client)
(LLM Client)
(VS Code Integration)
(SSE Server)
(AI Toolkit)
(Testing)
(Deployment)
04. Practical Implementation
::icon(fa fa-code)
(SDKs)
(Testing/Debugging)
(Prompt Templates)
(Sample Projects)
05. Advanced Topics
::icon(fa fa-graduation-cap)
(Multi-modal AI)
(Scaling)
(Enterprise Integration)
(Azure Integration)
(OAuth2)
(Root Contexts)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(Feedback)
07. Early Adoption
::icon(fa fa-lightbulb)
(Real-world Examples)
(Deployment Stories)
(Future Roadmap)
08. Best Practices
::icon(fa fa-check)
(Performance)
(Fault Tolerance)
(Resilience)
09. Case Studies
::icon(fa fa-file-text)
(Solution Architectures)
(Deployment Blueprints)
(Project Walkthroughs)
10. Hands-on Workshop
::icon(fa fa-laptop)
(AI Toolkit Integration)
(Custom Server Development)
(Production Deployment)
Repozitorijum je organizovan u deset glavnih sekcija, od kojih se svaka fokusira na različite aspekte MCP-a:
-
Uvod (00-Introduction/)
- Pregled Model Context Protocol-a
- Zašto je standardizacija važna u AI procesima
- Praktični primeri upotrebe i prednosti
-
Osnovni koncepti (01-CoreConcepts/)
- Klijent-server arhitektura
- Ključne komponente protokola
- Obrasci razmene poruka u MCP-u
-
Bezbednost (02-Security/)
- Bezbednosne pretnje u sistemima zasnovanim na MCP-u
- Najbolje prakse za bezbednu implementaciju
- Strategije autentifikacije i autorizacije
-
Početak rada (03-GettingStarted/)
- Podešavanje okruženja i konfiguracija
- Kreiranje osnovnih MCP servera i klijenata
- Integracija sa postojećim aplikacijama
- Podsekcije za prvi server, prvi klijent, LLM klijent, VS Code integraciju, SSE server, AI Toolkit, testiranje i deployment
-
Praktična implementacija (04-PracticalImplementation/)
- Korišćenje SDK-ova u različitim programskim jezicima
- Tehnike za debagovanje, testiranje i validaciju
- Kreiranje ponovo upotrebljivih šablona za promptove i tokove rada
- Primeri projekata sa implementacionim kodom
-
Napredne teme (05-AdvancedTopics/)
- Višemodalni AI tokovi rada i proširivost
- Strategije za bezbedno skaliranje
- MCP u poslovnim ekosistemima
- Specijalizovane teme uključujući Azure integraciju, multi-modalnost, OAuth2, root kontekste, rutiranje, uzorkovanje, skaliranje, bezbednost, integraciju web pretrage i streaming.
-
Doprinosi zajednice (06-CommunityContributions/)
- Kako doprineti kodom i dokumentacijom
- Saradnja preko GitHub-a
- Poboljšanja i povratne informacije iz zajednice
-
Lekcije iz ranog usvajanja (07-LessonsfromEarlyAdoption/)
- Implementacije iz stvarnog sveta i uspešne priče
- Izgradnja i deployment rešenja zasnovanih na MCP-u
- Trendovi i budući planovi razvoja
-
Najbolje prakse (08-BestPractices/)
- Podešavanje performansi i optimizacija
- Dizajniranje otpornog MCP sistema
- Strategije testiranja i otpornosti
-
Studije slučaja (09-CaseStudy/)
- Detaljna analiza arhitektura MCP rešenja
- Šabloni za deployment i saveti za integraciju
- Ilustrovani dijagrami i vođeni pregledi projekata
-
Praktična radionica (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Sveobuhvatna radionica koja kombinuje MCP sa Microsoft-ovim AI Toolkit-om za VS Code
- Izgradnja inteligentnih aplikacija koje povezuju AI modele sa stvarnim alatima
- Praktični moduli koji pokrivaju osnove, razvoj prilagođenih servera i strategije produkcijskog deploymenta
Repozitorijum sadrži više primera projekata koji demonstriraju implementaciju MCP-a u različitim programskim jezicima:
- C# MCP Server primer
- Java MCP kalkulator
- JavaScript MCP demo
- Python MCP server
- TypeScript MCP primer
- Napredni C# primer
- Java Container App primer
- JavaScript napredni primer
- Python kompleksna implementacija
- TypeScript Container primer
Repozitorijum sadrži prateće resurse:
- Folder sa slikama: Sadrži dijagrame i ilustracije korišćene kroz kurikulum
- Prevodi: Višejezična podrška sa automatskim prevodima dokumentacije
- Zvanični MCP resursi:
- Učenje po redosledu: Pratite poglavlja redom (00 do 10) za strukturisano učenje.
- Fokus na određeni jezik: Ako vas zanima određeni programski jezik, istražite direktorijume sa primerima za implementacije na željenom jeziku.
- Praktična implementacija: Počnite sa sekcijom "Getting Started" da podesite okruženje i napravite prvi MCP server i klijent.
- Napredna istraživanja: Kada savladate osnove, pređite na napredne teme da proširite svoje znanje.
- Uključenje u zajednicu: Pridružite se Azure AI Foundry Discord da se povežete sa stručnjacima i drugim developerima.
Ovaj repozitorijum je otvoren za doprinose iz zajednice. Pogledajte sekciju Community Contributions za uputstva kako da doprinesete.
Ovaj vodič za učenje je napravljen 11. juna 2025. i pruža pregled repozitorijuma do tog datuma. Sadržaj repozitorijuma mogao je biti ažuriran od tada.
Ограничење одговорности:
Овај документ је преведен помоћу AI услуге за превођење Co-op Translator. Иако настојимо да превод буде прецизан, имајте у виду да аутоматизовани преводи могу садржати грешке или нетачности. Оригинални документ на његовом изворном језику треба сматрати ауторитетним извором. За критичне информације препоручује се професионални људски превод. Нисмо одговорни за било какве неспоразуме или погрешне тумачења која могу настати коришћењем овог превода.