MCP pradedantiesiems

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Sekite šiuos žingsnius, kad pradėtumėte naudotis šiais ištekliais:

  1. Fork Repozitoriją: Spustelėkite GitHub forks
  2. Klonuokite Repozitoriją: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Prisijunkite prie Azure AI Foundry Discord ir susipažinkite su ekspertais bei kitais kūrėjais

🌐 Daugiakalbė palaikymas

Palaikoma per GitHub Action (Automatizuota ir visada atnaujinta)

Arabų | Bengalų | Bulgarų | Birmos (Mianmaras) | Kinų (supaprastinta) | Kinų (tradicinė, Honkongas) | Kinų (tradicinė, Makao) | Kinų (tradicinė, Taivanas) | Kroatų | Čekų | Danų | Olandų | Suomių | Prancūzų | Vokiečių | Graikų | Hebrajų | Hindi | Vengrų | Indoneziečių | Italų | Japonų | Korėjiečių | Malajų | Maratų | Nepalų | Norvegų | Persų (Farsi) | Lenkų | Portugalų (Brazilija) | Portugalų (Portugalija) | Pandžabų (Gurmukhi) | Rumunų | Rusų | Serbų (kirilica) | Slovakų | Slovėnų | Ispanų | Svahilių | Švedų | Tagalogų (Filipinų) | Tajų | Turkų | Ukrainiečių | Urdu | Vietnamiečių

🚀 Modelio Konteksto Protokolo (MCP) Mokymo Programa Pradedantiesiems

Išmokite MCP su praktiniais kodavimo pavyzdžiais C#, Java, JavaScript, Rust, Python ir TypeScript

🧠 Modelio Konteksto Protokolo Mokymo Programos Apžvalga

Modelio Konteksto Protokolas (MCP) yra pažangus pagrindas, skirtas standartizuoti sąveiką tarp AI modelių ir klientų programų. Ši atvirojo kodo mokymo programa siūlo struktūrizuotą mokymosi kelią su praktiniais kodavimo pavyzdžiais ir realaus pasaulio naudojimo atvejais, naudojant populiarias programavimo kalbas, tokias kaip C#, Java, JavaScript, TypeScript ir Python.

Nesvarbu, ar esate AI kūrėjas, sistemų architektas, ar programinės įrangos inžinierius, šis vadovas yra išsamus šaltinis, padėsiantis įvaldyti MCP pagrindus ir įgyvendinimo strategijas.

🔗 Oficialūs MCP Ištekliai

🧭 MCP Mokymo Programos Apžvalga

📚 Pilna Mokymo Programos Struktūra

ModulisTemaAprašymasNuoroda
Modulis 1-3: Pagrindai
00MCP ĮvadasModelio Konteksto Protokolo apžvalga ir jo svarba AI procesuoseSkaityti daugiau
01Pagrindinės SąvokosIšsamus MCP pagrindinių sąvokų tyrimasSkaityti daugiau
02MCP SaugumasGrėsmės saugumui ir geriausios praktikosSkaityti daugiau
03Pradžia su MCPAplinkos paruošimas, pagrindiniai serveriai/klientai, integracijaSkaityti daugiau
Modulis 3: Pirmojo Serverio ir Kliento Kūrimas
3.1Pirmasis ServerisSukurkite savo pirmąjį MCP serverįVadovas
3.2Pirmasis KlientasSukurkite pagrindinį MCP klientąVadovas
3.3Klientas su LLMIntegruokite didelius kalbos modeliusVadovas
3.4VS Code IntegracijaNaudokite MCP serverius VS CodeVadovas
3.5stdio ServerisSukurkite serverius naudodami stdio transportąVadovas
3.6HTTP TransliacijaĮgyvendinkite HTTP transliaciją MCPVadovas
3.7AI Įrankių RinkinysNaudokite AI Įrankių Rinkinį su MCPVadovas
3.8TestavimasTestuokite savo MCP serverio įgyvendinimąVadovas
3.9DiegimasDiekite MCP serverius į gamybąVadovas
3.10Pažangus serverio naudojimasNaudokite pažangius serverius, kad pasiektumėte pažangias funkcijas ir pagerintumėte architektūrąVadovas
3.11Paprastas autentifikavimasSkyrius, rodantis autentifikavimą nuo pradžių ir RBACVadovas
Modulis 4-5: Praktinis ir Pažangus
04Praktinis ĮgyvendinimasSDK, derinimas, testavimas, pakartotinai naudojami šablonaiSkaityti daugiau
05Pažangios MCP TemosDaugiamodalinis AI, mastelio keitimas, įmonių naudojimasSkaityti daugiau
5.1Azure IntegracijaMCP integracija su AzureVadovas
5.2DaugiamodalumasDarbas su keliomis modalumaisVadovas
5.3OAuth2 DemonstracijaĮgyvendinkite OAuth2 autentifikavimąVadovas
5.4Pagrindiniai KontekstaiSupraskite ir įgyvendinkite pagrindinius kontekstusVadovas
5.5MaršrutizavimasMCP maršrutizavimo strategijosVadovas
5.6Imties TechnikosImties technikos MCPVadovas
5.7Mastelio KeitimasMCP įgyvendinimų mastelio keitimasVadovas
5.8SaugumasPažangūs saugumo aspektaiVadovas
5.9Interneto PaieškaĮgyvendinkite interneto paieškos galimybesVadovas
5.10Realaus Laiko TransliacijaSukurkite realaus laiko transliacijos funkcionalumąVadovas
5.11Realaus Laiko PaieškaĮgyvendinkite realaus laiko paieškąVadovas
5.12Entra ID AutentifikavimasAutentifikavimas su Microsoft Entra IDVadovas
5.13Foundry IntegracijaIntegracija su Azure AI FoundryVadovas
5.14Konteksto InžinerijaEfektyvios konteksto inžinerijos technikosVadovas
5.15MCP Pritaikytas TransportasPritaikytų transporto įgyvendinimų kūrimasVadovas
Modulis 6-10: Bendruomenė ir Geriausios Praktikos
06Bendruomenės IndėlisKaip prisidėti prie MCP ekosistemosVadovas
07Ankstyvojo Naudojimo PamokosRealūs įgyvendinimo pavyzdžiaiVadovas
08Geriausios MCP PraktikosNašumas, gedimų tolerancija, atsparumasVadovas
09MCP Atvejų StudijosPraktiniai įgyvendinimo pavyzdžiaiVadovas
10Praktinis SeminarasMCP serverio kūrimas su AI Įrankių RinkiniuLaboratorija
Modulis 11: MCP Serverio Praktinė Laboratorija
11MCP Serverio Duomenų Bazės IntegracijaIšsamus 13 laboratorijų mokymosi kelias PostgreSQL integracijaiLaboratorijos
11.1ĮvadasMCP apžvalga su duomenų bazės integracija ir mažmeninės prekybos analitikos naudojimo atvejuLaboratorija 00
11.2Pagrindinė architektūraMCP serverio architektūros, duomenų bazės sluoksnių ir saugumo modelių supratimasLaboratorija 01
11.3Saugumas ir daugiavartotojiškumasEilučių lygio saugumas, autentifikacija ir daugiavartotojiškas duomenų pasiekiamumasLaboratorija 02
11.4Aplinkos paruošimasKūrimo aplinkos, Docker, Azure resursų paruošimasLaboratorija 03
11.5Duomenų bazės dizainasPostgreSQL paruošimas, mažmeninės prekybos schemos kūrimas ir pavyzdiniai duomenysLaboratorija 04
11.6MCP serverio įgyvendinimasFastMCP serverio kūrimas su duomenų bazės integracijaLaboratorija 05
11.7Įrankių kūrimasDuomenų bazės užklausų įrankių kūrimas ir schemos analizėLaboratorija 06
11.8Semantinė paieškaVektorinės įterpties įgyvendinimas naudojant Azure OpenAI ir pgvectorLaboratorija 07
11.9Testavimas ir derinimasTestavimo strategijos, derinimo įrankiai ir patikros metodaiLaboratorija 08
11.10VS Code integracijaVS Code MCP integracijos konfigūravimas ir AI Chat naudojimasLaboratorija 09
11.11Diegimo strategijosDocker diegimas, Azure Container Apps ir mastelio didinimo aspektaiLaboratorija 10
11.12StebėjimasApplication Insights, žurnalų vedimas, našumo stebėjimasLaboratorija 11
11.13Geriausia praktikaNašumo optimizavimas, saugumo stiprinimas ir patarimai gamybaiLaboratorija 12

💻 Pavyzdiniai kodo projektai

Pagrindiniai MCP skaičiuotuvo pavyzdžiai

KalbaAprašymasNuoroda
C#MCP serverio pavyzdysPeržiūrėti kodą
JavaMCP skaičiuotuvasPeržiūrėti kodą
JavaScriptMCP demonstracijaPeržiūrėti kodą
PythonMCP serverisPeržiūrėti kodą
TypeScriptMCP pavyzdysPeržiūrėti kodą
RustMCP pavyzdysPeržiūrėti kodą

Pažangios MCP įgyvendinimo galimybės

KalbaAprašymasNuoroda
C#Pažangus pavyzdysPeržiūrėti kodą
Java su SpringKonteinerio programos pavyzdysPeržiūrėti kodą
JavaScriptPažangus pavyzdysPeržiūrėti kodą
PythonSudėtingas įgyvendinimasPeržiūrėti kodą
TypeScriptKonteinerio pavyzdysPeržiūrėti kodą

🎯 Reikalavimai mokymuisi apie MCP

Kad galėtumėte maksimaliai išnaudoti šią mokymo programą, turėtumėte:

  • Turėti pagrindines programavimo žinias bent viena iš šių kalbų: C#, Java, JavaScript, Python arba TypeScript

  • Suprasti klientų-serverių modelį ir API

  • Būti susipažinę su REST ir HTTP koncepcijomis

  • (Pasirinktinai) Turėti pagrindines žinias apie AI/ML koncepcijas

  • Prisijungti prie mūsų bendruomenės diskusijų, kad gautumėte pagalbą

📚 Mokymosi vadovas ir ištekliai

Šis saugykla apima keletą išteklių, kurie padės jums efektyviai mokytis ir naršyti:

Mokymosi vadovas

Išsamus Mokymosi vadovas padės jums efektyviai naršyti šioje saugykloje. Vadove rasite:

  • Vizualų mokymo programos žemėlapį su visomis aptartomis temomis
  • Išsamų kiekvienos saugyklos dalies aprašymą
  • Gaires, kaip naudotis pavyzdiniais projektais
  • Rekomenduojamus mokymosi kelius skirtingiems įgūdžių lygiams
  • Papildomus išteklius, kurie papildys jūsų mokymosi kelionę

Pakeitimų žurnalas

Mes palaikome išsamų Pakeitimų žurnalą, kuriame fiksuojami visi reikšmingi mokymo medžiagos atnaujinimai, įskaitant:

  • Naujo turinio pridėjimus
  • Struktūrinius pakeitimus
  • Funkcijų patobulinimus
  • Dokumentacijos atnaujinimus

🛠️ Kaip efektyviai naudotis šia mokymo programa

Kiekviena šios mokymo programos pamoka apima:

  1. Aiškius MCP koncepcijų paaiškinimus
  2. Gyvus kodo pavyzdžius įvairiomis kalbomis
  3. Praktines užduotis, skirtas kurti tikras MCP programas
  4. Papildomus išteklius pažengusiems mokiniams

Renginiai

MCP kūrėjų dienos 2025 m. liepos mėn.

➡️Žiūrėti pagal poreikį - MCP kūrėjų dienos

Pasiruoškite dviem dienoms gilių techninių įžvalgų, bendruomenės ryšių ir praktinio mokymosi MCP kūrėjų dienose – virtualiame renginyje, skirtame Model Context Protocol (MCP), naujai standartui, jungiančiam AI modelius ir įrankius, kuriais jie remiasi. Galite žiūrėti MCP kūrėjų dienas užsiregistravę mūsų renginio puslapyje: https://aka.ms/mcpdevdays.

1 diena: MCP produktyvumas, kūrimo įrankiai ir bendruomenė:

Skirta padėti kūrėjams naudoti MCP savo darbo eigoje ir švęsti nuostabią MCP bendruomenę. Prisijungsime su bendruomenės nariais ir partneriais, tokiais kaip Arcade, Block, Okta ir Neon, kad pamatytume, kaip jie bendradarbiauja su Microsoft, formuodami atvirą, išplečiamą MCP ekosistemą. Realių pavyzdžių demonstracijos per VS Code, Visual Studio, GitHub Copilot ir populiarius bendruomenės įrankius
Praktiški, kontekstu paremti kūrimo darbo srautai
Bendruomenės vedamos sesijos ir įžvalgos
Nesvarbu, ar tik pradedate dirbti su MCP, ar jau kuriate su juo, 1 diena suteiks įkvėpimo ir naudingų patarimų.

2 diena: Kurkite MCP serverius su pasitikėjimu

Skirta MCP kūrėjams. Giliai nagrinėsime įgyvendinimo strategijas ir geriausias praktikas kuriant MCP serverius ir integruojant MCP į jūsų AI darbo srautus.

Temos apima:

  • MCP serverių kūrimą ir jų integravimą į agentų patirtis
  • Vystymą, paremtą užklausomis
  • Saugumo geriausias praktikas
  • Naudojimą tokių komponentų kaip Functions, ACA ir API Management
  • Registrų suderinimą ir įrankius (1P + 3P)

Jei esate kūrėjas, įrankių kūrėjas ar AI produktų strategas, ši diena suteiks įžvalgų, reikalingų kurti mastelio didinimui, saugius ir ateičiai pasiruošusius MCP sprendimus.

MCP Boot Camp 2025 m. rugpjūtis

Intensyvių vaizdo sesijų metu sužinokite, kaip kurti MCP serverius, integruoti su VS Code ir profesionaliai diegti Azure platformoje, remiantis MCP pradedantiesiems skirta mokymo programa. Išmokite praktinių įgūdžių technologijoje, kurią jau naudoja didelės įmonės.

➡️Žiūrėti pagal poreikį MCP Bootcamp | Anglų kalba

➡️Žiūrėti pagal poreikį MCP Bootcamp | Brazilų kalba

➡️Žiūrėti pagal poreikį MCP Bootcamp | Ispanų kalba

Mokomės MCP su C# - mokymo serija

Susipažinkite su Model Context Protocol (MCP), pažangia sistema, sukurta standartizuoti sąveiką tarp AI modelių ir klientų programų. Šioje pradedantiesiems skirtoje sesijoje supažindinsime jus su MCP ir padėsime sukurti pirmąjį MCP serverį.

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

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

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

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

🌟 Bendruomenės padėka

Dėkojame Microsoft Valued Professional Shivam Goyal už svarbių kodo pavyzdžių indėlį.

📜 Licencijos informacija

Šis turinys yra licencijuotas pagal MIT licenciją. Dėl sąlygų ir nuostatų žr. LICENSE.

🤝 Prisidėjimo gairės

Šis projektas sveikina indėlius ir pasiūlymus. Dauguma indėlių reikalauja, kad sutiktumėte su Contributor License Agreement (CLA), patvirtinančiu, kad turite teisę ir iš tikrųjų suteikiate mums teises naudoti jūsų indėlį. Daugiau informacijos rasite https://cla.opensource.microsoft.com.

Kai pateiksite „pull request“, CLA bot automatiškai nustatys, ar jums reikia pateikti CLA, ir atitinkamai pažymės PR (pvz., statuso patikrinimu, komentaru). Tiesiog sekite bot’o pateiktas instrukcijas. Tai reikės padaryti tik vieną kartą visuose repo, naudojančiuose mūsų CLA.

Šis projektas priėmė Microsoft atvirojo kodo elgesio kodeksą. Daugiau informacijos rasite Elgesio kodekso DUK arba susisiekite su opencode@microsoft.com, jei turite papildomų klausimų ar komentarų.

📂 Saugyklos struktūra

Saugykla organizuota taip:

  • Pagrindinė mokymo programa (00-11): Pagrindinis turinys, suskirstytas į vienuolika nuoseklių modulių, įskaitant išsamius laboratorinius darbus su duomenų bazių integracija
  • 11-MCPServerHandsOnLabs/: Pilnas 13 laboratorijų mokymosi kelias, skirtas kurti gamybai paruoštus MCP serverius su PostgreSQL integracija
  • images/: Diagramos ir iliustracijos, naudojamos visoje mokymo programoje
  • translations/: Daugiakalbė parama su automatizuotais vertimais
  • translated_images/: Lokalizuotos diagramos ir iliustracijos
  • study_guide.md: Išsamus vadovas, kaip naršyti saugyklą
  • changelog.md: Visi reikšmingi mokymo medžiagos pakeitimai
  • mcp.json: MCP specifikacijos konfigūracijos failas
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Projekto valdymo dokumentai

🎒 Kiti kursai

Mūsų komanda kuria ir kitus kursus! Peržiūrėkite:

™️ Prekės ženklo pranešimas

Šiame projekte gali būti naudojami prekių ženklai ar logotipai, susiję su projektais, produktais ar paslaugomis. Leidžiamas Microsoft prekių ženklų ar logotipų naudojimas turi atitikti ir laikytis Microsoft prekių ženklų ir prekės ženklo gairių.
Microsoft prekių ženklų ar logotipų naudojimas modifikuotose šio projekto versijose neturi sukelti painiavos ar sudaryti įspūdžio, kad Microsoft remia projektą.
Bet koks trečiųjų šalių prekių ženklų ar logotipų naudojimas turi atitikti tų trečiųjų šalių politiką.

Pagalbos gavimas

Jei susiduriate su sunkumais ar turite klausimų apie AI programų kūrimą, prisijunkite:

Azure AI Foundry Discord

Jei turite atsiliepimų apie produktą ar susiduriate su klaidomis kurdami, apsilankykite:

Azure AI Foundry Developer Forum


Atsakomybės atsisakymas:
Šis dokumentas buvo išverstas naudojant AI vertimo paslaugą Co-op Translator. Nors siekiame tikslumo, prašome atkreipti dėmesį, kad automatiniai vertimai gali turėti klaidų ar netikslumų. Originalus dokumentas jo gimtąja kalba turėtų būti laikomas autoritetingu šaltiniu. Kritinei informacijai rekomenduojama naudoti profesionalų žmogaus vertimą. Mes neprisiimame atsakomybės už nesusipratimus ar neteisingus aiškinimus, atsiradusius dėl šio vertimo naudojimo.