Ovaj vodič za učenje pruža pregled strukture i sadržaja repozitorija za kurikulum "Model Context Protocol (MCP) za početnike". Koristite ovaj vodič za učinkovito snalaženje u repozitoriju i maksimalno iskorištavanje dostupnih resursa.
Model Context Protocol (MCP) je standardizirani okvir za interakcije između AI modela i klijentskih aplikacija. Izvorno ga je stvorio Anthropic, a sada ga održava šira MCP zajednica putem službene GitHub organizacije. Ovaj repozitorij nudi sveobuhvatan kurikulum s praktičnim primjerima koda u C#, Javi, JavaScriptu, Pythonu i TypeScriptu, namijenjen AI developerima, sistemskim arhitektima 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)
(Client)
(LLM Client)
(VS Code Integration)
(SSE Server)
(HTTP Streaming)
(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)
(Context Engineering)
(Foundry Integration)
(Multi-modal AI)
(OAuth2 Demo)
(Real-time Search)
(Streaming)
(Root Contexts)
(Routing)
(Sampling)
(Scaling)
(Security)
(Entra ID)
(Web Search)
06. Community
::icon(fa fa-users)
(Code Contributions)
(Documentation)
(MCP Clients)
(MCP Servers)
(Image Generation)
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)
(API Management)
(Travel Agent)
(Azure DevOps)
(Documentation MCP)
10. Hands-on Workshop
::icon(fa fa-laptop)
(AI Toolkit Integration)
(Custom Server Development)
(Production Deployment)
Repozitorij je organiziran u deset glavnih sekcija, od kojih se svaka fokusira na različite aspekte MCP-a:
-
Uvod (00-Introduction/)
- Pregled Model Context Protocola
- Zašto je standardizacija važna u AI procesima
- Praktične primjene i prednosti
-
Osnovni pojmovi (01-CoreConcepts/)
- Klijent-server arhitektura
- Ključne komponente protokola
- Obrasci poruka u MCP-u
-
Sigurnost (02-Security/)
- Sigurnosne prijetnje u sustavima temeljenim na MCP-u
- Najbolje prakse za osiguranje implementacija
- Strategije autentikacije i autorizacije
-
Početak rada (03-GettingStarted/)
- Postavljanje i konfiguracija okruženja
- Kreiranje osnovnih MCP servera i klijenata
- Integracija s postojećim aplikacijama
- Uključuje sekcije za:
- Prvu implementaciju servera
- Razvoj klijenta
- Integraciju LLM klijenta
- Integraciju u VS Code
- Server-Sent Events (SSE) server
- HTTP streaming
- Integraciju AI Toolkit-a
- Strategije testiranja
- Smjernice za implementaciju
-
Praktična implementacija (04-PracticalImplementation/)
- Korištenje SDK-ova u različitim programskim jezicima
- Tehnike otklanjanja pogrešaka, testiranja i validacije
- Izrada ponovljivih predložaka promptova i tijekova rada
- Primjeri projekata s implementacijama
-
Napredne teme (05-AdvancedTopics/)
- Tehnike inženjeringa konteksta
- Integracija Foundry agenta
- Višestruki modaliteti AI tijekova rada
- Demonstracije OAuth2 autentikacije
- Mogućnosti pretraživanja u stvarnom vremenu
- Streaming u stvarnom vremenu
- Implementacija root konteksta
- Strategije usmjeravanja
- Tehnike uzorkovanja
- Pristupi skaliranju
- Sigurnosni aspekti
- Integracija Entra ID sigurnosti
- Integracija web pretraživanja
-
Doprinosi zajednice (06-CommunityContributions/)
- Kako doprinijeti kodom i dokumentacijom
- Suradnja putem GitHub-a
- Poboljšanja i povratne informacije vođene zajednicom
- Korištenje različitih MCP klijenata (Claude Desktop, Cline, VSCode)
- Rad s popularnim MCP serverima uključujući generiranje slika
-
Lekcije iz ranog usvajanja (07-LessonsfromEarlyAdoption/)
- Implementacije iz stvarnog svijeta i uspješne priče
- Izgradnja i implementacija rješenja temeljenih na MCP-u
- Trendovi i budući planovi
-
Najbolje prakse (08-BestPractices/)
- Podešavanje performansi i optimizacija
- Dizajn otpornog MCP sustava
- Strategije testiranja i otpornosti
-
Studije slučaja (09-CaseStudy/)
- Studija slučaja: integracija Azure API Managementa
- Studija slučaja: implementacija turističkog agenta
- Studija slučaja: integracija Azure DevOps-a s YouTube-om
- Primjeri implementacija s detaljnom dokumentacijom
-
Praktična radionica (10-StreamliningAIWorkflowsBuildingAnMCPServerWithAIToolkit/)
- Sveobuhvatna praktična radionica koja kombinira MCP s AI Toolkit-om
- Izgradnja inteligentnih aplikacija koje povezuju AI modele s alatima iz stvarnog svijeta
- Praktični moduli koji pokrivaju osnove, razvoj prilagođenih servera i strategije produkcijske implementacije
- Pristup učenju kroz laboratorijske vježbe s detaljnim uputama
Repozitorij uključuje prateće resurse:
- Mapa slika: Sadrži dijagrame i ilustracije korištene kroz kurikulum
- Prijevodi: Podrška za više jezika s automatskim prijevodima dokumentacije
- Službeni MCP resursi:
- Učenje po redu: Slijedite poglavlja redom (od 00 do 10) za strukturirano učenje.
- Fokus na određeni jezik: Ako vas zanima određeni programski jezik, istražite direktorije s primjerima za implementacije na željenom jeziku.
- Praktična implementacija: Počnite sa sekcijom "Početak rada" za postavljanje okruženja i kreiranje prvog MCP servera i klijenta.
- Napredno istraživanje: Kad savladate osnove, zaronite u napredne teme za proširenje znanja.
- Angažman u zajednici: Pridružite se MCP zajednici putem GitHub diskusija i Discord kanala za povezivanje s ekspertima i kolegama developerima.
Kurikulum pokriva različite MCP klijente i alate:
-
Službeni klijenti:
- Visual Studio Code
- MCP u Visual Studio Code-u
- Claude Desktop
- Claude u VSCode-u
- Claude API
-
Klijenti zajednice:
- Cline (terminalski)
- Cursor (uređivač koda)
- ChatMCP
- Windsurf
-
Alati za upravljanje MCP-om:
- MCP CLI
- MCP Manager
- MCP Linker
- MCP Router
Repozitorij predstavlja različite MCP servere, uključujući:
-
Službeni referentni serveri:
- Filesystem
- Fetch
- Memory
- Sequential Thinking
-
Generiranje slika:
- Azure OpenAI DALL-E 3
- Stable Diffusion WebUI
- Replicate
-
Alati za razvoj:
- Git MCP
- Terminal Control
- Code Assistant
-
Specijalizirani serveri:
- Salesforce
- Microsoft Teams
- Jira & Confluence
Ovaj repozitorij pozdravlja doprinose iz zajednice. Pogledajte sekciju Doprinosi zajednice za upute kako učinkovito doprinositi MCP ekosustavu.
| Datum | Promjene |
|---|---|
| 16. srpnja 2025. | - Ažurirana struktura repozitorija u skladu s trenutnim sadržajem - Dodana sekcija MCP klijenata i alata - Dodana sekcija popularnih MCP servera - Ažurirana vizualna karta kurikuluma sa svim aktualnim temama - Proširena sekcija naprednih tema sa svim specijaliziranim područjima - Ažurirane studije slučaja s aktualnim primjerima - Pojašnjen MCP kao protokol koji je stvorio Anthropic |
| 11. lipnja 2025. | - Prvotno kreiranje vodiča za učenje - Dodana vizualna karta kurikuluma - Nacrtana struktura repozitorija - Uključeni primjeri projekata i dodatni resursi |
Ovaj vodič za učenje ažuriran je 16. srpnja 2025. i pruža pregled repozitorija na taj datum. Sadržaj repozitorija može biti ažuriran i nakon tog datuma.
Odricanje od odgovornosti:
Ovaj dokument je preveden korištenjem AI usluge za prevođenje Co-op Translator. Iako težimo točnosti, imajte na umu da automatski prijevodi mogu sadržavati pogreške ili netočnosti. Izvorni dokument na izvornom jeziku treba smatrati službenim i autoritativnim izvorom. Za kritične informacije preporučuje se profesionalni ljudski prijevod. Ne snosimo odgovornost za bilo kakva nesporazuma ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.