Skip to content

Latest commit

 

History

History
204 lines (150 loc) · 12.6 KB

File metadata and controls

204 lines (150 loc) · 12.6 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Slijedite ove korake kako biste započeli s korištenjem ovih resursa:

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

🌐 Podrška za više jezika

Podržano putem GitHub Action (Automatski i uvijek ažurno)

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

Naučite MCP kroz praktične primjere koda u C#, Java, JavaScript, Python i TypeScript

🧠 Pregled kurikuluma Model Context Protocol

Model Context Protocol (MCP) je napredni okvir osmišljen za standardizaciju interakcija između AI modela i klijentskih aplikacija. Ovaj open-source kurikulum nudi strukturirani put učenja, s praktičnim primjerima koda i stvarnim slučajevima upotrebe, na popularnim programskim jezicima kao što su C#, Java, JavaScript, TypeScript i Python.

Bilo da ste AI developer, sistemski arhitekt ili softverski inženjer, ovaj vodič je vaš sveobuhvatni resurs za savladavanje osnova MCP-a i strategija implementacije.

🔗 Službeni MCP resursi

🧭 Pregled MCP kurikuluma

00-03: Osnove
  • 00. Uvod u MCP
    Pregled Model Context Protocola i njegove važnosti u AI pipeline-ovima. Pročitaj više
  • 01. Objašnjenje osnovnih pojmova
    Detaljna analiza osnovnih MCP pojmova. Pročitaj više
  • 02. Sigurnost u MCP-u
    Sigurnosne prijetnje i najbolje prakse. Pročitaj više
  • 03. Početak rada s MCP-om
    Postavljanje okruženja, osnovni serveri/klijenti, integracija. Pročitaj više
03.x: Praktične radionice
  • 3.1. Prvi serverVodič
  • 3.2. Prvi klijentVodič
  • 3.3. Klijent s LLM-omVodič
  • 3.4. Korištenje servera u Visual Studio Code-uVodič
  • 3.5. Kreiranje servera koristeći SSEVodič
  • 3.6. HTTP streamingVodič
  • 3.7. Korištenje AI Toolkit-aVodič
  • 3.8. Testiranje vašeg serveraVodič
  • 3.9. Deploy vašeg serveraVodič
04-05: Praktično i napredno
  • 04. Praktična implementacija
    SDK-ovi, debugiranje, testiranje, ponovno upotrebljivi predlošci promptova. Pročitaj više
  • 05. Napredne teme u MCP-u
    Multimodalni AI, skaliranje, enterprise primjene. Pročitaj više
  • 5.1. MCP integracija s AzureomVodič
  • 5.2. MultimodalnostVodič
  • 5.3. MCP OAuth2 demoVodič
  • 5.4. Root ContextsVodič
  • 5.5. RoutingVodič
  • 5.6. SamplingVodič
  • 5.7. SkaliranjeVodič
  • 5.8. SigurnostVodič
  • 5.9. Web Search MCPVodič
  • 5.10. Realtime StreamingVodič
  • 5.11. Realtime Web SearchVodič
06-10: Zajednica, najbolje prakse i radionice
  • 06. Doprinosi zajedniceVodič
  • 07. Uvidi iz rane primjeneVodič
  • 08. Najbolje prakse za MCPVodič
  • 09. MCP Studije slučajaVodič
  • 10. Optimizacija AI radnih tokova: Izgradnja MCP poslužitelja s AI ToolkitomPraktični laboratorij

Primjer projekata

🧮 MCP Kalkulator Primjer Projekata:

Istražite implementacije koda po jeziku

💡 MCP Napredni Kalkulator Projekti:

Istražite napredne primjere

🎯 Preduvjeti za učenje MCP-a

Da biste maksimalno iskoristili ovaj kurikulum, trebali biste imati:

  • Osnovno znanje C#, Java ili Python jezika
  • Razumijevanje modela klijent-poslužitelj i API-ja
  • (Neobavezno) Poznavanje koncepata strojnog učenja

📚 Vodič za učenje

Dostupan je sveobuhvatan Vodič za učenje koji će vam pomoći da se učinkovito snađete u ovom spremištu. Vodič uključuje:

  • Vizualnu kartu kurikuluma sa svim obuhvaćenim temama
  • Detaljan prikaz svakog dijela spremišta
  • Upute kako koristiti primjere projekata
  • Preporučene putanje učenja za različite razine znanja
  • Dodatne resurse koji će upotpuniti vaš proces učenja

🛠️ Kako učinkovito koristiti ovaj kurikulum

Svaka lekcija u ovom vodiču sadrži:

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

📜 Informacije o licenci

Ovaj sadržaj je licenciran pod MIT licencom. Za uvjete korištenja pogledajte LICENSE.

🤝 Smjernice za doprinos

Ovaj projekt pozdravlja doprinose i prijedloge. Većina doprinosa zahtijeva da pristanete na Contributor License Agreement (CLA) kojim izjavljujete da imate pravo i stvarno nam dajete prava na korištenje vašeg doprinosa. Za detalje posjetite https://cla.opensource.microsoft.com.

Kada pošaljete pull request, CLA bot će automatski provjeriti trebate li pružiti CLA i označiti PR na odgovarajući način (npr. status check, komentar). Jednostavno slijedite upute koje daje bot. Ovo je potrebno napraviti samo jednom za sve repozitorije koji koriste naš CLA.

Ovaj projekt je usvojio Microsoft Open Source Code of Conduct. Za više informacija pogledajte Code of Conduct FAQ ili kontaktirajte opencode@microsoft.com za dodatna pitanja ili komentare.

🎒 Ostali tečajevi

Naš tim izrađuje i druge tečajeve! Pogledajte:

™️ Obavijest o zaštitnom znaku

Ovaj projekt može sadržavati zaštitne znakove ili logotipe projekata, proizvoda ili usluga. Ovlaštena upotreba Microsoftovih zaštitnih znakova ili logotipa podliježe i mora se pridržavati Microsoftovih smjernica za zaštitne znakove i brend. Korištenje Microsoftovih zaštitnih znakova ili logotipa u izmijenjenim verzijama ovog projekta ne smije izazvati zabunu niti implicirati sponzorstvo Microsofta. Svaka upotreba zaštitnih znakova ili logotipa trećih strana podliježe pravilima tih trećih strana.

Odricanje od odgovornosti:
Ovaj je dokument 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. Nismo odgovorni za bilo kakve nesporazume ili pogrešna tumačenja koja proizlaze iz korištenja ovog prijevoda.