39 KiB
Sundan ang mga hakbang na ito upang makapagsimula gamit ang mga resources na ito:
- Fork ang Repository: I-click ang
- I-clone ang Repository:
git clone https://github.com/microsoft/mcp-for-beginners.git - Sumali sa
🌐 Suporta sa Maraming Wika
Sinusuportahan gamit ang GitHub Action (Automatiko at Laging Napapanahon)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Estonian | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Kannada | Khmer | Korean | Lithuanian | Malay | Malayalam | Marathi | Nepali | Nigerian Pidgin | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Tamil | Telugu | Thai | Turkish | Ukrainian | Urdu | Vietnamese
Mas gusto mo bang I-clone nang Lokal?
Ang repositoryong ito ay may kasamang 50+ pagsasalin ng wika na nagpapalaki nang malaki sa laki ng pag-download. Para i-clone nang walang mga pagsasalin, gamitin ang sparse checkout:
Bash / macOS / Linux:
git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git cd mcp-for-beginners git sparse-checkout set --no-cone '/*' '!translations' '!translated_images'CMD (Windows):
git clone --filter=blob:none --sparse https://github.com/microsoft/mcp-for-beginners.git cd mcp-for-beginners git sparse-checkout set --no-cone "/*" "!translations" "!translated_images"Bibigyan ka nito ng lahat ng kailangan mo upang tapusin ang kurso nang mas mabilis ang pag-download.
🚀 Kurikulum ng Model Context Protocol (MCP) para sa mga Baguhan
Matutunan ang MCP gamit ang Praktikal na Mga Halimbawa ng Code sa C#, Java, JavaScript, Rust, Python, at TypeScript
🧠 Pangkalahatang-ideya ng Kurikulum ng Model Context Protocol
Maligayang pagdating sa iyong paglalakbay patungo sa Model Context Protocol! Kung kailanman ay naisip mo kung paano nakikipagkomunika ang mga AI application sa iba't ibang tools at serbisyo, malapit mo nang matuklasan ang eleganteng solusyon na nagbabago kung paano gumagawa ang mga developer ng mga intelihenteng sistema.
Isipin ang MCP bilang isang unibersal na tagasalin para sa mga AI application - tulad ng kung paano pinapayagan ng USB ports na makakonekta ang anumang device sa iyong computer, pinapayagan ng MCP ang mga AI model na kumonekta sa anumang tool o serbisyo sa isang standardisadong paraan. Kahit nagtatayo ka ng iyong unang chatbot o nagtatrabaho sa komplikadong mga AI workflows, ang pag-unawa sa MCP ay magbibigay sa iyo ng kapangyarihan upang lumikha ng mas may kakayahan at flexible na mga application.
Ang kurikulum na ito ay idinisenyo nang may pasensya at malasakit para sa iyong pag-aaral. Magsisimula tayo sa mga simpleng konsepto na alam mo na at unti-unting bubuuin ang iyong kakayahan sa pamamagitan ng praktikal na pagsasanay sa iyong paboritong programming language. Bawat hakbang ay may malinaw na paliwanag, praktikal na mga halimbawa, at maraming paghihikayat sa daan.
Sa oras na matapos mo ang paglalakbay na ito, magkakaroon ka ng kumpiyansa upang bumuo ng sarili mong MCP servers, isama ang mga ito sa mga popular na AI platform, at maunawaan kung paano binabago ng teknolohiyang ito ang hinaharap ng pag-unlad ng AI. Simulan natin ang kapanapanabik na pakikipagsapalaran na ito nang magkakasama!
Opisyal na Dokumentasyon at mga Espesipikasyon
Ang kurikulum na ito ay nakaayon sa MCP Specification 2025-11-25 (ang pinakabagong matatag na release). Ang MCP specification ay gumagamit ng date-based versioning (format na YYYY-MM-DD) upang matiyak ang malinaw na pagsubaybay ng bersyon ng protocol.
Ang mga resources na ito ay nagiging mas mahalaga habang lumalawak ang iyong pag-unawa, ngunit huwag magmadali na basahin lahat kaagad. Magsimula sa mga bahagi na pinaka-interesado ka!
- 📘 MCP Documentation – Ito ang iyong gabay para sa mga tutorial na hakbang-hakbang at mga user guide. Isinulat ang dokumentasyon para sa mga baguhan, na nagbibigay ng malinaw na mga halimbawa na maaari mong sundan sa sarili mong bilis.
- 📜 MCP Specification – Isipin ito bilang iyong komprehensibong reference manual. Habang sumusunod ka sa kurikulum, madalas kang babalik dito upang tingnan ang partikular na detalye at tuklasin ang mga advanced na tampok.
- 📜 MCP Specification Versioning – Nasa loob nito ang impormasyon tungkol sa kasaysayan ng protocol version at kung paano ginagamit ng MCP ang date-based versioning (format na YYYY-MM-DD).
- 🧑💻 MCP GitHub Repository – Dito mo makikita ang mga SDK, tools, at mga code samples sa maraming programming language. Para itong isang kayamanan ng mga praktikal na halimbawa at handang-gamitin na mga bahagi.
- 🌐 MCP Community – Sumali sa kapwa mga nag-aaral at mga bihasang developer sa mga talakayan tungkol sa MCP. Isang sumusuportang komunidad kung saan malugod ang mga tanong at malayang ibinabahagi ang kaalaman.
Mga Layunin sa Pagkatuto
Sa pagtatapos ng kurikulum na ito, makakaramdam ka ng kumpiyansa at sigla tungkol sa iyong mga bagong kakayahan. Narito ang mga makakamit mo:
• Unawain ang mga pundasyon ng MCP: Maiintindihan mo kung ano ang Model Context Protocol at bakit nito binabago kung paano nagtutulungan ang mga AI application, gamit ang mga analogy at halimbawa na madaling maunawaan.
• Buuin ang iyong unang MCP server: Magagawa mong lumikha ng gumaganang MCP server sa iyong piniling programming language, nagsisimula sa mga simpleng halimbawa at unti-unting papalawakin ang iyong kakayahan.
• Ikonekta ang mga AI model sa totoong mga tool: Matututuhan mo kung paano tulayin ang pagitan ng mga AI model at aktwal na mga serbisyo, na nagbibigay ng makapangyarihang bagong kakayahan sa iyong mga application.
• Ipapatupad ang mga pinakamahusay na kasanayan sa seguridad: Maiintindihan mo kung paano panatilihing ligtas ang iyong mga implementasyon ng MCP, pinoprotektahan ang parehong mga application at mga gumagamit mo.
• Mag-deploy nang may kumpiyansa: Malalaman mo kung paano dalhin ang iyong mga proyekto sa MCP mula development papuntang production, gamit ang mga praktikal na estratehiya sa deployment na epektibo sa totoong mundo.
• Sumali sa komunidad ng MCP: Maging bahagi ka ng lumalaking komunidad ng mga developer na humuhubog sa hinaharap ng pagbuo ng AI application.
Mahahalagang Kaalamang Paunang Kakailanganin
Bago tayo sumabak sa mga detalye ng MCP, siguraduhin nating komportable ka sa ilang mga pangunahing konsepto. Huwag mag-alala kung hindi ka eksperto sa mga larangang ito - ipapaliwanag namin ang lahat ng kailangang malaman habang sumusulong tayo!
Pag-unawa sa Mga Protocol (Ang Batayan)
Isipin ang protocol bilang mga patakaran para sa isang pag-uusap. Kapag tumawag ka sa isang kaibigan, pareho kayong alam na magsabi ng "hello" sa pagsagot, magpalitan ng pagsasalita, at magsabi ng "goodbye" kapag tapos na. Kailangang may ganitong mga patakaran ang mga computer program upang makipag-ugnayan nang epektibo.
Ang MCP ay isang protocol – isang hanay ng pinagkasunduang mga tuntunin na tumutulong sa mga AI model at application na magkaroon ng produktibong "pag-uusap" sa mga tool at serbisyo. Tulad ng pagiging mas magaan ang komunikasyon ng tao dahil sa mga patakaran sa pag-uusap, ginagawa nitong mas maaasahan at makapangyarihan ang komunikasyon ng mga AI application ang MCP.
Mga Relasyon ng Client-Server (Paano Nagkakaroon ng Ugnayan ang mga Programa)
Ginagamit mo na araw-araw ang relasyon ng client-server! Kapag gumagamit ka ng web browser (client) para bisitahin ang isang website, kumokonekta ka sa web server na nagpapadala sa iyo ng nilalaman ng pahina. Alam ng browser kung paano humingi ng impormasyon, at alam ng server kung paano tumugon.
Sa MCP, mayroon tayong katulad na relasyon: ang mga AI model ay kumikilos bilang clients na humihiling ng impormasyon o aksyon, habang ang mga MCP server naman ang nagbibigay ng mga kakayahang iyon. Para itong pagkakaroon ng isang matulunging katulong (server) na maaaring hingan ng AI ng partikular na gawain.
Bakit Mahalaga ang Standardisasyon (Paggawang Gumana nang Magkasama ang mga Bagay)
Isipin kung bawat tagagawa ng kotse ay gumagamit ng magkakaibang hugis ng gas pump – kakailanganin mo ng ibang adapter para sa bawat kotse! Ang standardisasyon ay ang pagsang-ayon sa mga karaniwang pamamaraan upang gumana nang maayos at magkakasama ang mga bagay.
Nagbibigay ang MCP ng standardisasyon para sa mga AI application. Sa halip na bawat AI model ay kailangan ng espesyal na code para gumana sa bawat tool, lumilikha ang MCP ng isang unibersal na paraan para sa kanilang komunikasyon. Nangangahulugan ito na maaaring gumawa ang mga developer ng isang beses ng mga tool at gumana na ito sa maraming iba't ibang AI system.
🧭 Pangkalahatang-ideya ng Iyong Landas sa Pagkatuto
Ang iyong paglalakbay sa MCP ay maingat na inayos para unti-unting mapalago ang iyong kumpiyansa at kakayahan. Bawat yugto ay nagpapakilala ng mga bagong konsepto habang pinapalakas ang mga natutunan mo na.
🌱 Yugto ng Pundasyon: Pag-unawa sa mga Pangunahing Kaalaman (Mga Module 0-2)
Dito nagsisimula ang iyong pakikipagsapalaran! Ipapakilala namin sa iyo ang mga konsepto ng MCP gamit ang mga pamilyar na paghahambing at simpleng mga halimbawa. Maiintindihan mo kung ano ang MCP, bakit ito umiiral, at paano ito pasok sa mas malawak na mundo ng pag-unlad ng AI.
• Module 0 - Panimula sa MCP: Sis simulan natin sa pagtalakay kung ano ang MCP at bakit ito mahalaga para sa mga makabagong AI application. Makikita mo ang mga tunay na halimbawa ng MCP sa aksyon at mauunawaan kung paano nito nilulutas ang mga karaniwang problema na hinaharap ng mga developer.
• Module 1 - Mga Pangunahing Konsepto na Ipinaliwanag: Dito matututuhan mo ang mga pangunahing bahagi ng MCP. Gagamit tayo ng maraming analogiya at biswal na halimbawa upang matiyak na ang mga konseptong ito ay magiging natural at madaling maintindihan.
• Module 2 - Seguridad sa MCP: Maaaring nakakatakot ang seguridad, ngunit ipapakita namin kung paano isinama ng MCP ang mga kaligtasan at ituturo ang mga pinakamahusay na kasanayan na magpoprotekta sa iyong mga application mula sa simula.
🔨 Yugto ng Pagtatayo: Paglikha ng Iyong Unang Implementasyon (Module 3)
Ngayon, magsisimula na ang tunay na kasiyahan! Magkakaroon ka ng hands-on na karanasan sa paggawa ng aktwal na mga MCP server at client. Huwag mag-alala - magsisimula tayo sa simpleng paraan at gagabayan ka namin sa bawat hakbang.
Kasama sa module na ito ang maraming hands-on na gabay na magpapraktis sa iyo gamit ang paborito mong programming language. Gagawa ka ng iyong unang server, bubuuin ang isang client para kumonekta dito, at magsasama rin ng mga popular na development tool tulad ng VS Code.
Bawat gabay ay may kumpletong halimbawa ng code, mga tip sa pag-troubleshoot, at mga paliwanag kung bakit gumagawa tayo ng mga partikular na disenyo. Sa pagtatapos ng yugtong ito, magkakaroon ka ng mga gumaganang implementasyon ng MCP na maipagmamalaki mo!
🚀 Yugto ng Paglago: Mga Advanced na Konsepto at Aplikasyon sa Totoong Mundo (Mga Module 4-5)
Kapag na-master mo na ang mga pangunahing kaalaman, handa ka nang tuklasin ang mas sopistikadong mga tampok ng MCP. Tatalakayin natin ang mga praktikal na estratehiya sa implementasyon, pamamaraan sa pag-debug, at mga advanced na paksa tulad ng multi-modal na integrasyon ng AI.
Matututunan mo rin kung paano palakihin ang iyong mga implementasyon ng MCP para sa produksyon at paano isama ito sa mga cloud platform tulad ng Azure. Inihanda ka ng mga module na ito upang makabuo ng mga solusyong MCP na kayang tugunan ang mga hamon ng totoong mundo.
🌟 Yugto ng Pagmamahasa: Komunidad at Espesyalisasyon (Mga Module 6-11)
Ang huling yugto ay nakatuon sa pagsali sa komunidad ng MCP at pag-specialize sa mga larangang interesado ka. Malalaman mo kung paano mag-ambag sa mga open-source na proyekto ng MCP, gumamit ng mga advanced na pattern sa authentication, at bumuo ng mga komprehensibong solusyong may database integration.
Karapat-dapat na banggitin ang Module 11 — isang kumpletong 13-lab na hands-on na landas sa pagkatuto na nagtuturo sa iyo kung paano bumuo ng production-ready na mga MCP server na may integrasyon ng PostgreSQL. Para itong capstone project na pinagsasama-sama ang lahat ng iyong natutunan!
📚 Kumpletong Estruktura ng Kurikulum
| Module | Topic | Paliwanag | Link |
|---|---|---|---|
| Module 0-3: Mga Pangunahing Kaalaman | |||
| 00 | Panimula sa MCP | Pangkalahatang-ideya ng Model Context Protocol at kahalagahan nito sa mga AI pipeline | Basahin pa |
| 01 | Mga Pangunahing Konsepto na Ipinaliwanag | Malalim na pagsisiyasat sa mga pangunahing konsepto ng MCP | Basahin pa |
| 02 | Seguridad sa MCP | Mga banta sa seguridad at pinakamahusay na mga gawi | Basahin pa |
| 03 | Pagsisimula sa MCP | Pagsasaayos ng kapaligiran, mga basic server/client, integrasyon | Basahin pa |
| Module 3: Pagbuo ng Iyong Unang Server at Client | |||
| 3.1 | Unang Server | Gumawa ng iyong unang MCP server | Gabay |
| 3.2 | Unang Client | Bumuo ng isang basic MCP client | Gabay |
| 3.3 | Client na may LLM | Isama ang malalaking language model | Gabay |
| 3.4 | Integrasyon sa VS Code | Gumamit ng MCP servers sa VS Code | Gabay |
| 3.5 | stdio Server | Gumawa ng mga server gamit ang stdio transport | Gabay |
| 3.6 | HTTP Streaming | Magpatupad ng HTTP streaming sa MCP | Gabay |
| 3.7 | Microsoft Foundry Toolkit | Gamitin ang Microsoft Foundry Toolkit kasama ang MCP | Gabay |
| 3.8 | Pagsusuri | Subukan ang implementasyon ng iyong MCP server | Gabay |
| 3.9 | Deployment | Ilunsad ang mga MCP server sa produksyon | Gabay |
| 3.10 | Advanced na paggamit ng server | Gamitin ang mga advanced na server para sa paggamit ng mas sopistikadong tampok at pinahusay na arkitektura | Gabay |
| 3.11 | Simpleng auth | Isang kabanata na nagpapakita ng authentication mula sa simula at RBAC | Gabay |
| 3.12 | Mga Host ng MCP | I-configure ang Claude Desktop, Cursor, Cline, at iba pang mga MCP host | Gabay |
| 3.13 | MCP Inspector | I-debug at subukan ang mga MCP server gamit ang Inspector tool | Gabay |
| 3.14 | Sampling | Gamitin ang sampling upang makipagtulungan sa client | Gabay |
| 3.15 | MCP Apps | Bumuo ng MCP Apps | Gabay |
| Module 4-5: Praktikal at Advanced | |||
| 04 | Praktikal na Implementasyon | SDKs, debugging, testing, reusable prompt templates | Basahin pa |
| 4.1 | Pagination | Pamahalaan ang malalaking resulta gamit ang cursor-based pagination | Gabay |
| 05 | Mga Advanced na Paksa sa MCP | Multi-modal AI, scaling, gamit sa enterprise | Basahin pa |
| 5.1 | Integrasyon sa Azure | Integrasyon ng MCP sa Azure | Gabay |
| 5.2 | Multi-modality | Paggamit ng maraming modality | Gabay |
| 5.3 | OAuth2 Demo | Magpatupad ng OAuth2 authentication | Gabay |
| 5.4 | Root Contexts | Unawain at ipatupad ang root contexts | Gabay |
| 5.5 | Routing | Mga estratehiya sa routing ng MCP | Gabay |
| 5.6 | Sampling | Mga pamamaraan sa sampling sa MCP | Gabay |
| 5.7 | Scaling | Palakihin ang mga implementasyon ng MCP | Gabay |
| 5.8 | Seguridad | Mga advanced na konsiderasyon sa seguridad | Gabay |
| 5.9 | Paghahanap sa Web | Magpatupad ng mga kakayahan sa paghahanap sa web | Gabay |
| 5.10 | Realtime Streaming | Bumuo ng realtime streaming functionality | Gabay |
| 5.11 | Realtime Search | Magpatupad ng realtime search | Gabay |
| 5.12 | Entra ID Auth | Authentication gamit ang Microsoft Entra ID | Gabay |
| 5.13 | Foundry Integration | Integrasyon sa Microsoft Foundry | Gabay |
| 5.14 | Context Engineering | Mga pamamaraan para sa mabisang context engineering | Gabay |
| 5.15 | Custom Transport ng MCP | Mga custom na implementasyon ng Transport | Gabay |
| 5.16 | Mga Tampok ng Protocol | Mga notification ng progreso, pagkansela, resource templates | Gabay |
| 5.17 | Adversarial Multi-Agent Reasoning | Dalawang ahente ang nagtatalo ng magkasalungat na panig gamit ang pinagsamang MCP tools, sinusuri ng isang judge agent | Gabay |
| Module 6-10: Komunidad at Mga Pinakamahusay na Praktis | |||
| 06 | Mga Ambag sa Komunidad | Paano mag-ambag sa MCP ecosystem | Gabay |
| 07 | Mga Aral mula sa Maagang Paggamit | Mga kwento ng implementasyon sa totoong mundo | Gabay |
| 08 | Mga Pinakamahusay na Praktis para sa MCP | Performance, fault-tolerance, resilience | Gabay |
| 09 | Mga Kaso sa Pag-aaral ng MCP | Mga praktikal na halimbawa ng implementasyon | Gabay |
| 10 | Hands-on Workshop | Pagbuo ng MCP Server gamit ang Microsoft Foundry Toolkit | Lab |
| Module 11: MCP Server Hands On Lab | |||
| 11 | Integrasyon ng MCP Server Database | Kumpletong 13-lab na hands-on na landas ng pagkatuto para sa PostgreSQL integration | Labs |
| 11.1 | Panimula | Pangkalahatang-ideya ng MCP na may database integration at retail analytics use case | Lab 00 |
| 11.2 | Pangunahing Arkitektura | Pag-unawa sa MCP server architecture, database layers, at mga security pattern | Lab 01 |
| 11.3 | Seguridad at Multi-Tenancy | Row Level Security, authentication, at multi-tenant data access | Lab 02 |
| 11.4 | Pagsasaayos ng Kapaligiran | Pag-set up ng development environment, Docker, Azure resources | Lab 03 |
| 11.5 | Disenyo ng Database | Setup ng PostgreSQL, disenyo ng retail schema, at sample data | Lab 04 |
| 11.6 | Implementasyon ng MCP Server | Pagsasagawa ng FastMCP server na may database integration | Lab 05 |
| 11.7 | Pagbuo ng Kagamitan | Gumawa ng mga tool para sa database query at schema introspection | Lab 06 |
| 11.8 | Semantic Search | Pagpapatupad ng vector embeddings gamit ang Azure OpenAI at pgvector | Lab 07 |
| 11.9 | Pagsusuri at Pag-debug | Mga estratehiya sa pagsusuri, mga tool sa pag-debug, at mga pamamaraan sa validation | Lab 08 |
| 11.10 | Integrasyon sa VS Code | Pag-configure ng VS Code MCP integration at paggamit ng AI Chat | Lab 09 |
| 11.11 | Mga Estratehiya sa Deployment | Deployment gamit ang Docker, Azure Container Apps, at mga konsiderasyon sa scaling | Lab 10 |
| 11.12 | Pagsubaybay | Application Insights, logging, monitoring ng performance | Lab 11 |
| 11.13 | Mga Pinakamahusay na Praktis | Pag-optimize ng performance, pagpapatibay ng seguridad, at mga tip sa produksyon | Lab 12 |
| Module 12: MCP Tooling | |||
| 12.1 | Tooling | Paggamit ng MCP sa Copilot App | Gabay |
💻 Mga Halimbawang Proyekto ng Code
Isa sa mga pinaka-kapanapanabik na bahagi ng pag-aaral ng MCP ay ang makita ang iyong kakayahan sa pag-code na unti-unting lumalago. Dinisenyo namin ang aming mga halimbawa ng code upang magsimula sa madali at maging mas sopistikado habang lumalalim ang iyong pag-unawa. Ganito namin ipinapakilala ang mga konsepto — gamit ang code na madaling intindihin ngunit nagpapakita ng totoong prinsipyo ng MCP, mauunawaan mo hindi lamang kung ano ang ginagawa ng code na ito, kundi kung bakit ito ganito istraktura at paano ito bumabagay sa mas malawak na aplikasyon ng MCP.
Mga Pangunahing Halimbawa ng MCP Calculator
| Wika | Paliwanag | Link |
|---|---|---|
| C# | Halimbawa ng MCP Server | Tingnan ang Code |
| Java | MCP Calculator | Tingnan ang Code |
| JavaScript | Demo ng MCP | Tingnan ang Code |
| Python | MCP Server | Tingnan ang Code |
| TypeScript | Halimbawa ng MCP | Tingnan ang Code |
| Rust | Halimbawa ng MCP | Tingnan ang Code |
Mga Advanced na Implementasyon ng MCP
| Wika | Paliwanag | Link |
|---|---|---|
| C# | Advanced na Halimbawa | Tingnan ang Code |
| Java with Spring | Halimbawang Container App | Tingnan ang Code |
| JavaScript | Advanced na Halimbawa | Tingnan ang Code |
| Python | Komplikadong Implementasyon | Tingnan ang Code |
| TypeScript | Halimbawang Container | Tingnan ang Code |
🎯 Mga Kinakailangan para Matutunan ang MCP
Para masulit mo ang kurikulum na ito, dapat mayroon kang:
-
Pangunahing kaalaman sa programming sa kahit isa sa mga sumusunod na wika: C#, Java, JavaScript, Python, o TypeScript
-
Pag-unawa sa client-server model at mga API
-
Pamilyar sa mga konsepto ng REST at HTTP
-
(Opsyonal) Background sa mga konsepto ng AI/ML
-
Pagsali sa aming mga talakayan sa komunidad para sa suporta
📚 Gabay sa Pag-aaral at Mga Resources
Ang repositoryong ito ay may kasamang ilang mga mapagkukunan upang tulungan kang mag-navigate at matuto nang epektibo:
Gabay sa Pag-aaral
Isang komprehensibong Gabay sa Pag-aaral ang available upang tulungan kang mag-navigate nang epektibo sa repositoryong ito. Ipinapakita nito ang visual na mapa ng kurikulum kung paano magkakaugnay ang lahat ng mga paksa at nagbibigay ng gabay kung paano gamitin nang epektibo ang mga sample na proyekto. Lalo itong kapaki-pakinabang kung ikaw ay isang visual learner na nais makita ang kabuuang larawan.
Kasama sa gabay ang:
- Isang visual na mapa ng kurikulum na nagpapakita ng lahat ng saklaw na paksa
- Detalyadong pagkakahati-hati ng bawat bahagi ng repositoryo
- Gabay kung paano gamitin ang mga sample na proyekto
- Inirerekomendang mga daan sa pag-aaral para sa iba't ibang antas ng kasanayan
- Karagdagang mga resource upang dagdagan ang iyong paglalakbay sa pag-aaral
Changelog
Pinapanatili namin ang isang detalyadong Changelog na nagtatala ng lahat ng mga mahahalagang update sa mga materyales ng kurikulum, upang manatili kang na-update sa mga pinakabagong pagbuti at dagdag.
- Bagong mga nilalaman
- Mga pagbabagong estruktural
- Pagpapabuti ng mga tampok
- Mga update sa dokumentasyon
🛠️ Paano Gamitin ang Kurikulum na Ito nang Epektibo
Ang bawat aralin sa gabay na ito ay may kasamang:
- Malinaw na mga paliwanag sa mga konsepto ng MCP
- Live na mga halimbawa ng code sa iba't ibang wika
- Mga pagsasanay upang makabuo ng totoong mga aplikasyon ng MCP
- Karagdagang mga resources para sa mga advanced na nag-aaral
Matutunan Natin ang MCP gamit ang C# - Tutorial Series
Alamin natin ang tungkol sa Model Context Protocol (MCP), isang makabagong framework na idinisenyo para i-standardize ang interaksyon sa pagitan ng mga AI model at client applications. Sa session na madaling sundan para sa mga nagsisimula, ipakikilala namin ang MCP at gagabayan ka sa paggawa ng iyong unang 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
🎓 Nagsisimula ang Iyong Paglalakbay sa MCP
Congratulations! Katatapos mo lang gawin ang unang hakbang sa isang kapana-panabik na paglalakbay na magpapalawak ng iyong kakayahan sa programming at mag-uugnay sa iyo sa pinaka-advanced na bahagi ng AI development.
Ano ang Naabot Mo Na
Sa pagbabasa ng paunang bahaging ito, nasimulan mo na ang pagtatayo ng pundasyon ng iyong kaalaman sa MCP. Naiintindihan mo na kung ano ang MCP, bakit ito mahalaga, at kung paano susuportahan ng kurikulum na ito ang iyong paglalakbay sa pag-aaral. Ito ay isang malaking tagumpay at simula ng iyong kadalubhasaan sa mahalagang teknolohiyang ito.
Ang Pakikipagsapalaran sa Hinaharap
Habang umuusad ka sa mga module, tandaan na bawat eksperto ay minsang nagsimula bilang baguhan. Ang mga konseptong maaaring mukhang komplikado ngayon ay magiging likas na kaalaman habang pinagpraktisan at iniaaplay mo ito. Bawat maliit na hakbang ay bumubuo ng mga makapangyarihang kakayahan na magsisilbing pundasyon ng iyong karera sa development.
Ang Iyong Support Network
Sasali ka sa isang komunidad ng mga nag-aaral at eksperto na masigasig sa MCP at handang tumulong upang magtagumpay ang iba. Kung ikaw man ay natutulog sa isang hamon sa coding o sabik na magbahagi ng isang breakthrough, nandito ang komunidad upang suportahan ang iyong paglalakbay.
Kung ikaw ay maaantala o may mga tanong tungkol sa paggawa ng AI apps, sumali sa mga kapwa nag-aaral at mga bihasang developers sa mga talakayan tungkol sa MCP. Ito ay isang suportadong komunidad kung saan malugod ang pagtanggap sa mga tanong at malaya ang pagbabahagi ng kaalaman.
Kung mayroon kang feedback sa produkto o mga error habang nagde-develop, bisitahin:
Handa Ka Na Bang Magsimula?
Nagsisimula na ang iyong MCP adventure! Magsimula sa Module 0 upang malubos ang iyong unang mga hands-on na karanasan sa MCP, o tuklasin ang mga sample na proyekto upang makita ang mga bagay na iyong bubuuin. Tandaan — ang bawat eksperto ay nagsimula sa puntong kinaroroonan mo ngayon, at sa tiyaga at pagsasanay, mamamangha ka sa iyong mga makakamit.
Maligayang pagdating sa mundo ng Model Context Protocol development. Magtulungan tayong bumuo ng isang bagay na kamangha-mangha!
🤝 Pag-ambag sa Komunidad ng Nag-aaral
Ang kurikulum na ito ay lalong lumalakas dahil sa mga kontribusyon mula sa mga nag-aaral tulad mo! Kung ikaw man ay nag-aayos lang ng typo, nagmumungkahi ng mas malinaw na paliwanag, o nagdadagdag ng bagong halimbawa, ang iyong mga kontribusyon ay tumutulong sa iba pang mga baguhan na magtagumpay.
Salamat kay Microsoft Valued Professional Shivam Goyal para sa pag-aambag ng mga sample na code.
Ang proseso ng kontribusyon ay idinisenyo upang maging malugod at sumusuporta. Karamihan sa mga kontribusyon ay nangangailangan ng Contributor License Agreement (CLA), ngunit gagabayan ka ng mga automated na mga tools sa proseso nang maayos.
📜 Open Source Learning
Ang buong kurikulum na ito ay available sa ilalim ng MIT LICENSE, na nangangahulugang maaari mo itong gamitin, baguhin, at ibahagi nang malaya. Sinusuportahan nito ang aming misyon na gawing accessible ang kaalaman tungkol sa MCP sa mga developer sa buong mundo.
🤝 Mga Panuntunan sa Pag-ambag
Malugod na tinatanggap ng proyektong ito ang mga kontribusyon at mungkahi. Karamihan sa mga kontribusyon ay nangangailangan na sumang-ayon ka sa isang Contributor License Agreement (CLA) na nagsasaad na may karapatan ka, at talagang ibinibigay sa amin ang mga karapatan upang gamitin ang iyong kontribusyon. Para sa mga detalye, bisitahin ang https://cla.opensource.microsoft.com.
Kapag nagsumite ka ng pull request, awtomatikong tutukuyin ng CLA bot kung kailangan mong magbigay ng CLA at bibigyan ang PR ng tamang dekorasyon (hal. status check, comment). Sundin lamang ang mga tagubilin na ibinibigay ng bot. Gagawin mo lang ito isang beses para sa lahat ng mga repos na gumagamit ng aming CLA.
Inampon ng proyektong ito ang Microsoft Open Source Code of Conduct. Para sa karagdagang impormasyon, tingnan ang Code of Conduct FAQ o kontakin ang opencode@microsoft.com para sa anumang mga karagdagang tanong o puna.
Handa ka na bang simulan ang iyong MCP na paglalakbay? Magsimula sa Module 00 - Introduksyon sa MCP at gawin ang unang hakbang sa mundo ng pag-develop gamit ang Model Context Protocol!
🎒 Iba Pang Kurso
Gumagawa rin ang aming koponan ng iba pang mga kurso! Tingnan:
LangChain
Azure / Edge / MCP / Agents
Generative AI Series
Core Learning
Serye ng Copilot
Pagtatanggi: Ang dokumentong ito ay isinalin gamit ang serbisyo ng AI translation na Co-op Translator. Bagama't nagsusumikap kami para sa katumpakan, pakatandaan na ang awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa orihinal nitong wika ang dapat ituring na pangunahing sanggunian. Para sa mahahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang maling pagkakaintindi o maling interpretasyon na nagmula sa paggamit ng pagsasaling ito.
