Sekite šiuos žingsnius, kad pradėtumėte naudotis šiais ištekliais:
- Fork Repozitoriją: Spustelėkite
- Klonuokite Repozitoriją:
git clone https://github.com/microsoft/mcp-for-beginners.git
- 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 Dokumentacija – Išsamūs vadovai ir vartotojo instrukcijos
- 📜 MCP Specifikacija – Protokolo architektūra ir techninės nuorodos
- 📜 Originali MCP Specifikacija – Ankstesnės techninės nuorodos (gali turėti papildomos informacijos)
- 🧑💻 MCP GitHub Repozitorija – Atvirojo kodo SDK, įrankiai ir kodų pavyzdžiai
- 🌐 MCP Bendruomenė – Prisijunkite prie diskusijų ir prisidėkite prie bendruomenės
🧭 MCP Mokymo Programos Apžvalga
📚 Pilna Mokymo Programos Struktūra
Modulis | Tema | Aprašymas | Nuoroda |
---|---|---|---|
Modulis 1-3: Pagrindai | |||
00 | MCP Įvadas | Modelio Konteksto Protokolo apžvalga ir jo svarba AI procesuose | Skaityti daugiau |
01 | Pagrindinės Sąvokos | Išsamus MCP pagrindinių sąvokų tyrimas | Skaityti daugiau |
02 | MCP Saugumas | Grėsmės saugumui ir geriausios praktikos | Skaityti daugiau |
03 | Pradžia su MCP | Aplinkos paruošimas, pagrindiniai serveriai/klientai, integracija | Skaityti daugiau |
Modulis 3: Pirmojo Serverio ir Kliento Kūrimas | |||
3.1 | Pirmasis Serveris | Sukurkite savo pirmąjį MCP serverį | Vadovas |
3.2 | Pirmasis Klientas | Sukurkite pagrindinį MCP klientą | Vadovas |
3.3 | Klientas su LLM | Integruokite didelius kalbos modelius | Vadovas |
3.4 | VS Code Integracija | Naudokite MCP serverius VS Code | Vadovas |
3.5 | stdio Serveris | Sukurkite serverius naudodami stdio transportą | Vadovas |
3.6 | HTTP Transliacija | Įgyvendinkite HTTP transliaciją MCP | Vadovas |
3.7 | AI Įrankių Rinkinys | Naudokite AI Įrankių Rinkinį su MCP | Vadovas |
3.8 | Testavimas | Testuokite savo MCP serverio įgyvendinimą | Vadovas |
3.9 | Diegimas | Diekite MCP serverius į gamybą | Vadovas |
3.10 | Pažangus serverio naudojimas | Naudokite pažangius serverius, kad pasiektumėte pažangias funkcijas ir pagerintumėte architektūrą | Vadovas |
3.11 | Paprastas autentifikavimas | Skyrius, rodantis autentifikavimą nuo pradžių ir RBAC | Vadovas |
Modulis 4-5: Praktinis ir Pažangus | |||
04 | Praktinis Įgyvendinimas | SDK, derinimas, testavimas, pakartotinai naudojami šablonai | Skaityti daugiau |
05 | Pažangios MCP Temos | Daugiamodalinis AI, mastelio keitimas, įmonių naudojimas | Skaityti daugiau |
5.1 | Azure Integracija | MCP integracija su Azure | Vadovas |
5.2 | Daugiamodalumas | Darbas su keliomis modalumais | Vadovas |
5.3 | OAuth2 Demonstracija | Įgyvendinkite OAuth2 autentifikavimą | Vadovas |
5.4 | Pagrindiniai Kontekstai | Supraskite ir įgyvendinkite pagrindinius kontekstus | Vadovas |
5.5 | Maršrutizavimas | MCP maršrutizavimo strategijos | Vadovas |
5.6 | Imties Technikos | Imties technikos MCP | Vadovas |
5.7 | Mastelio Keitimas | MCP įgyvendinimų mastelio keitimas | Vadovas |
5.8 | Saugumas | Pažangūs saugumo aspektai | Vadovas |
5.9 | Interneto Paieška | Įgyvendinkite interneto paieškos galimybes | Vadovas |
5.10 | Realaus Laiko Transliacija | Sukurkite realaus laiko transliacijos funkcionalumą | Vadovas |
5.11 | Realaus Laiko Paieška | Įgyvendinkite realaus laiko paiešką | Vadovas |
5.12 | Entra ID Autentifikavimas | Autentifikavimas su Microsoft Entra ID | Vadovas |
5.13 | Foundry Integracija | Integracija su Azure AI Foundry | Vadovas |
5.14 | Konteksto Inžinerija | Efektyvios konteksto inžinerijos technikos | Vadovas |
5.15 | MCP Pritaikytas Transportas | Pritaikytų transporto įgyvendinimų kūrimas | Vadovas |
Modulis 6-10: Bendruomenė ir Geriausios Praktikos | |||
06 | Bendruomenės Indėlis | Kaip prisidėti prie MCP ekosistemos | Vadovas |
07 | Ankstyvojo Naudojimo Pamokos | Realūs įgyvendinimo pavyzdžiai | Vadovas |
08 | Geriausios MCP Praktikos | Našumas, gedimų tolerancija, atsparumas | Vadovas |
09 | MCP Atvejų Studijos | Praktiniai įgyvendinimo pavyzdžiai | Vadovas |
10 | Praktinis Seminaras | MCP serverio kūrimas su AI Įrankių Rinkiniu | Laboratorija |
Modulis 11: MCP Serverio Praktinė Laboratorija | |||
11 | MCP Serverio Duomenų Bazės Integracija | Išsamus 13 laboratorijų mokymosi kelias PostgreSQL integracijai | Laboratorijos |
11.1 | Įvadas | MCP apžvalga su duomenų bazės integracija ir mažmeninės prekybos analitikos naudojimo atveju | Laboratorija 00 |
11.2 | Pagrindinė architektūra | MCP serverio architektūros, duomenų bazės sluoksnių ir saugumo modelių supratimas | Laboratorija 01 |
11.3 | Saugumas ir daugiavartotojiškumas | Eilučių lygio saugumas, autentifikacija ir daugiavartotojiškas duomenų pasiekiamumas | Laboratorija 02 |
11.4 | Aplinkos paruošimas | Kūrimo aplinkos, Docker, Azure resursų paruošimas | Laboratorija 03 |
11.5 | Duomenų bazės dizainas | PostgreSQL paruošimas, mažmeninės prekybos schemos kūrimas ir pavyzdiniai duomenys | Laboratorija 04 |
11.6 | MCP serverio įgyvendinimas | FastMCP serverio kūrimas su duomenų bazės integracija | Laboratorija 05 |
11.7 | Įrankių kūrimas | Duomenų bazės užklausų įrankių kūrimas ir schemos analizė | Laboratorija 06 |
11.8 | Semantinė paieška | Vektorinės įterpties įgyvendinimas naudojant Azure OpenAI ir pgvector | Laboratorija 07 |
11.9 | Testavimas ir derinimas | Testavimo strategijos, derinimo įrankiai ir patikros metodai | Laboratorija 08 |
11.10 | VS Code integracija | VS Code MCP integracijos konfigūravimas ir AI Chat naudojimas | Laboratorija 09 |
11.11 | Diegimo strategijos | Docker diegimas, Azure Container Apps ir mastelio didinimo aspektai | Laboratorija 10 |
11.12 | Stebėjimas | Application Insights, žurnalų vedimas, našumo stebėjimas | Laboratorija 11 |
11.13 | Geriausia praktika | Našumo optimizavimas, saugumo stiprinimas ir patarimai gamybai | Laboratorija 12 |
💻 Pavyzdiniai kodo projektai
Pagrindiniai MCP skaičiuotuvo pavyzdžiai
Kalba | Aprašymas | Nuoroda |
---|---|---|
C# | MCP serverio pavyzdys | Peržiūrėti kodą |
Java | MCP skaičiuotuvas | Peržiūrėti kodą |
JavaScript | MCP demonstracija | Peržiūrėti kodą |
Python | MCP serveris | Peržiūrėti kodą |
TypeScript | MCP pavyzdys | Peržiūrėti kodą |
Rust | MCP pavyzdys | Peržiūrėti kodą |
Pažangios MCP įgyvendinimo galimybės
Kalba | Aprašymas | Nuoroda |
---|---|---|
C# | Pažangus pavyzdys | Peržiūrėti kodą |
Java su Spring | Konteinerio programos pavyzdys | Peržiūrėti kodą |
JavaScript | Pažangus pavyzdys | Peržiūrėti kodą |
Python | Sudėtingas įgyvendinimas | Peržiūrėti kodą |
TypeScript | Konteinerio pavyzdys | Perž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:
- Aiškius MCP koncepcijų paaiškinimus
- Gyvus kodo pavyzdžius įvairiomis kalbomis
- Praktines užduotis, skirtas kurti tikras MCP programas
- 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:
- NAUJAS Edge AI pradedantiesiems
- AI agentai pradedantiesiems
- Generatyvinis AI pradedantiesiems naudojant .NET
- Generatyvinis AI pradedantiesiems naudojant JavaScript
- Generatyvinis AI pradedantiesiems
- Generatyvinis AI pradedantiesiems naudojant Java
- ML pradedantiesiems
- Duomenų mokslas pradedantiesiems
- AI pradedantiesiems
- Kibernetinis saugumas pradedantiesiems
- Tinklalapių kūrimas pradedantiesiems
- IoT pradedantiesiems
- XR kūrimas pradedantiesiems
- GitHub Copilot meistriškumas AI poriniam programavimui
- GitHub Copilot valdymas C#/.NET programuotojams
- Pasirinkite savo Copilot nuotykį
™️ 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:
Jei turite atsiliepimų apie produktą ar susiduriate su klaidomis kurdami, apsilankykite:
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.