Ta učni vodnik ponuja pregled strukture in vsebine repozitorija za učni načrt "Model Context Protocol (MCP) za začetnike". Uporabite ta vodnik za učinkovito navigacijo po repozitoriju in kar najboljše izkoriščanje razpoložljivih virov.
Model Context Protocol (MCP) je standardiziran okvir za interakcije med AI modeli in odjemalskimi aplikacijami. Ta repozitorij ponuja celovit učni načrt s praktičnimi primeri kode v C#, Java, JavaScript, Python in TypeScript, namenjen AI razvijalcem, sistemskim arhitektom in programski opremi inženirjem.
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)
Repozitorij je organiziran v deset glavnih sklopov, ki se osredotočajo na različne vidike MCP:
-
Uvod (00-Introduction/)
- Pregled Model Context Protocola
- Zakaj je standardizacija pomembna v AI procesih
- Praktični primeri uporabe in koristi
-
Osnovni koncepti (01-CoreConcepts/)
- Arhitektura klient-strežnik
- Ključne sestavine protokola
- Vzorce sporočanja v MCP
-
Varnost (02-Security/)
- Varnostne grožnje v sistemih, ki temeljijo na MCP
- Najboljše prakse za varno implementacijo
- Strategije za preverjanje pristnosti in avtorizacijo
-
Začetek dela (03-GettingStarted/)
- Nastavitev okolja in konfiguracija
- Ustvarjanje osnovnih MCP strežnikov in klientov
- Integracija z obstoječimi aplikacijami
- Podrazdelki za prvi strežnik, prvi klient, LLM klienta, VS Code integracijo, SSE strežnik, AI Toolkit, testiranje in uvajanje
-
Praktična implementacija (04-PracticalImplementation/)
- Uporaba SDK-jev v različnih programskih jezikih
- Odpravljanje napak, testiranje in validacija
- Oblikovanje ponovno uporabnih predlog pozivov in delovnih tokov
- Vzorčni projekti s primeri implementacije
-
Napredne teme (05-AdvancedTopics/)
- Večmodalni AI delovni tokovi in razširljivost
- Varnostno skaliranje
- MCP v poslovnih ekosistemih
- Specializirane teme, vključno z Azure integracijo, večmodalnostjo, OAuth2, root konteksti, usmerjanjem, vzorčenjem, skaliranjem, varnostjo, integracijo spletnega iskanja in pretakanjem.
-
Prispevki skupnosti (06-CommunityContributions/)
- Kako prispevati k kodi in dokumentaciji
- Sodelovanje preko GitHub-a
- Izboljšave in povratne informacije, ki jih vodi skupnost
-
Lekcije iz zgodnje uporabe (07-LessonsfromEarlyAdoption/)
- Resnični primeri implementacij in uspešne zgodbe
- Gradnja in uvajanje rešitev, ki temeljijo na MCP
- Trend in prihodnja pot
-
Najboljše prakse (08-BestPractices/)
- Nastavitve za boljšo zmogljivost in optimizacijo
- Oblikovanje MCP sistemov, odpornih na napake
- Strategije testiranja in odpornosti
-
Primeri študij (09-CaseStudy/)
- Poglobljeni pregledi arhitektur MCP rešitev
- Načrti uvajanja in nasveti za integracijo
- Oznake diagramov in vodniki po projektih
-
Praktična delavnica (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Celovita praktična delavnica, ki združuje MCP z Microsoftovim AI Toolkit za VS Code
- Gradnja inteligentnih aplikacij, ki povezujejo AI modele z orodji iz resničnega sveta
- Praktični moduli, ki zajemajo osnove, razvoj po meri strežnika in strategije uvajanja v produkcijo
Repozitorij vključuje več vzorčnih projektov, ki prikazujejo implementacijo MCP v različnih programskih jezikih:
- C# MCP strežnik - primer
- Java MCP kalkulator
- JavaScript MCP demo
- Python MCP strežnik
- TypeScript MCP primer
- Napredni C# primer
- Java aplikacija v kontejnerju
- JavaScript napredni primer
- Python kompleksna implementacija
- TypeScript kontejnerski primer
Repozitorij vsebuje podporne vire:
- Mapa slik: vsebuje diagrame in ilustracije, uporabljene skozi učni načrt
- Prevodi: podpora za več jezikov z avtomatiziranimi prevodi dokumentacije
- Uradni MCP viri:
- Učenje po vrsti: sledite poglavjem po vrstnem redu (od 00 do 10) za strukturirano učenje.
- Osredotočenost na jezik: če vas zanima določen programski jezik, preglejte mape s primeri za implementacije v izbranem jeziku.
- Praktična implementacija: začnite s poglavjem "Začetek dela" za nastavitev okolja in ustvarjanje prvega MCP strežnika in klienta.
- Napredna raziskovanja: ko osvojite osnove, se poglobite v napredne teme za širitev znanja.
- Sodelovanje v skupnosti: pridružite se Azure AI Foundry Discord za povezovanje z eksperti in razvijalci.
Ta repozitorij sprejema prispevke skupnosti. Za navodila o prispevanju si oglejte razdelek Prispevki skupnosti.
Ta učni vodnik je bil ustvarjen 11. junija 2025 in ponuja pregled repozitorija do tega datuma. Vsebina repozitorija je lahko od takrat posodobljena.
Opozorilo:
Ta dokument je bil preveden z uporabo AI prevajalske storitve Co-op Translator. Čeprav si prizadevamo za natančnost, upoštevajte, da lahko avtomatizirani prevodi vsebujejo napake ali netočnosti. Izvirni dokument v njegovem izvirnem jeziku velja za avtoritativni vir. Za pomembne informacije priporočamo strokovni človeški prevod. Nismo odgovorni za morebitna nesporazumevanja ali napačne interpretacije, ki izhajajo iz uporabe tega prevoda.