Sundin ang mga hakbang na ito upang magsimula sa paggamit ng mga resources na ito:
- I-fork ang Repository: I-click
- I-clone ang Repository:
git clone https://github.com/microsoft/mcp-for-beginners.git
- Sumali sa Azure AI Foundry Discord at makipagkilala sa mga eksperto at kapwa developer
๐ Suporta sa Iba’t Ibang Wika
Sinusuportahan sa pamamagitan ng GitHub Action (Automated at Laging Napapanahon)
Arabic | Bengali | Bulgarian | Burmese (Myanmar) | Chinese (Simplified) | Chinese (Traditional, Hong Kong) | Chinese (Traditional, Macau) | Chinese (Traditional, Taiwan) | Croatian | Czech | Danish | Dutch | Finnish | French | German | Greek | Hebrew | Hindi | Hungarian | Indonesian | Italian | Japanese | Korean | Malay | Marathi | Nepali | Norwegian | Persian (Farsi) | Polish | Portuguese (Brazil) | Portuguese (Portugal) | Punjabi (Gurmukhi) | Romanian | Russian | Serbian (Cyrillic) | Slovak | Slovenian | Spanish | Swahili | Swedish | Tagalog (Filipino) | Thai | Turkish | Ukrainian | Urdu | Vietnamese
๐ Kurikulum ng Model Context Protocol (MCP) para sa mga Baguhan
Matutunan ang MCP gamit ang mga Halimbawa ng Code sa C#, Java, JavaScript, Rust, Python, at TypeScript
๐ง Pangkalahatang-ideya ng Kurikulum ng Model Context Protocol
Ang Model Context Protocol (MCP) ay isang makabagong framework na idinisenyo upang gawing standard ang interaksyon sa pagitan ng mga AI model at client application. Ang open-source na kurikulum na ito ay nag-aalok ng maayos na landas sa pag-aaral, na may kasamang mga praktikal na halimbawa ng coding at mga tunay na kaso ng paggamit, gamit ang mga sikat na programming language tulad ng C#, Java, JavaScript, TypeScript, at Python.
Kung ikaw ay isang AI developer, system architect, o software engineer, ang gabay na ito ang iyong kumpletong resource para ma-master ang mga pangunahing kaalaman at estratehiya sa implementasyon ng MCP.
๐ Opisyal na Mga Resource ng MCP
- ๐ MCP Documentation โ Detalyadong mga tutorial at user guide
- ๐ MCP Specification โ Arkitektura ng protocol at mga teknikal na reference
- ๐ Original MCP Specification โ Legacy na teknikal na reference (maaaring may karagdagang detalye)
- ๐งโ๐ป MCP GitHub Repository โ Open-source na SDKs, tools, at mga halimbawa ng code
- ๐ MCP Community โ Sumali sa mga talakayan at mag-ambag sa komunidad
๐งญ Pangkalahatang-ideya ng Kurikulum ng MCP
๐ Kumpletong Estruktura ng Kurikulum
Module | Paksa | Deskripsyon | Link |
---|---|---|---|
Module 1-3: Mga Pangunahing Kaalaman | |||
00 | Panimula sa MCP | Pangkalahatang-ideya ng Model Context Protocol at ang kahalagahan nito sa AI pipelines | Basahin pa |
01 | Paliwanag ng Core Concepts | Masusing pagtalakay sa mga pangunahing konsepto ng MCP | Basahin pa |
02 | Seguridad sa MCP | Mga banta sa seguridad at pinakamahusay na mga kasanayan | Basahin pa |
03 | Pagsisimula sa MCP | Setup ng environment, mga pangunahing 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 pangunahing MCP client | Gabay |
3.3 | Client na may LLM | Isama ang mga large language model | Gabay |
3.4 | Integrasyon ng VS Code | Gamitin ang 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 | AI Toolkit | Gamitin ang AI Toolkit sa MCP | Gabay |
3.8 | Pagsusuri | Subukan ang implementasyon ng iyong MCP server | Gabay |
3.9 | Deployment | I-deploy ang MCP servers sa production | Gabay |
3.10 | Advanced na paggamit ng server | Gumamit ng advanced servers para sa mas mahusay na mga feature at arkitektura | Gabay |
3.11 | Simple auth | Isang kabanata na nagpapakita ng auth mula sa simula at RBAC | Gabay |
Module 4-5: Praktikal at Advanced | |||
04 | Praktikal na Implementasyon | SDKs, debugging, testing, reusable prompt templates | Basahin pa |
05 | Mga Advanced na Paksa sa MCP | Multi-modal AI, scaling, enterprise use | Basahin pa |
5.1 | Integrasyon sa Azure | Integrasyon ng MCP sa Azure | Gabay |
5.2 | Multi-modality | Paggamit ng maraming modalities | 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 teknik sa sampling sa MCP | Gabay |
5.7 | Scaling | I-scale ang mga implementasyon ng MCP | Gabay |
5.8 | Seguridad | Mga advanced na konsiderasyon sa seguridad | Gabay |
5.9 | Web Search | Magpatupad ng kakayahan sa web search | 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 | Integrasyon sa Foundry | Isama sa Azure AI Foundry | Gabay |
5.14 | Context Engineering | Mga teknik para sa epektibong context engineering | Gabay |
5.15 | MCP Custom Transport | Mga custom na implementasyon ng Transport | Gabay |
Module 6-10: Komunidad at Mga Pinakamahusay na Kasanayan | |||
06 | Mga Ambag ng Komunidad | Paano mag-ambag sa MCP ecosystem | Gabay |
07 | Mga Insight mula sa Maagang Paggamit | Mga kwento ng tunay na implementasyon | Gabay |
08 | Mga Pinakamahusay na Kasanayan para sa MCP | Performance, fault-tolerance, resilience | Gabay |
09 | Mga Kaso ng Paggamit ng MCP | Mga praktikal na halimbawa ng implementasyon | Gabay |
10 | Hands-on Workshop | Pagbuo ng MCP Server gamit ang AI Toolkit | Lab |
Module 11: MCP Server Hands On Lab | |||
11 | Integrasyon ng MCP Server Database | Komprehensibong 13-lab hands-on learning path para sa PostgreSQL integration | Labs |
11.1 | Panimula | Pangkalahatang-ideya ng MCP na may integrasyon sa database at retail analytics use case | Lab 00 |
11.2 | Core Architecture | Pag-unawa sa arkitektura ng MCP server, mga layer ng database, at mga pattern ng seguridad | Lab 01 |
11.3 | Security & Multi-Tenancy | Row Level Security, authentication, at multi-tenant na pag-access sa data | Lab 02 |
11.4 | Environment Setup | Pag-set up ng development environment, Docker, at mga Azure resources | Lab 03 |
11.5 | Database Design | Pag-set up ng PostgreSQL, disenyo ng retail schema, at sample na data | Lab 04 |
11.6 | MCP Server Implementation | Pagbuo ng FastMCP server na may database integration | Lab 05 |
11.7 | Tool Development | Paglikha ng mga tool para sa database query at schema introspection | Lab 06 |
11.8 | Semantic Search | Pag-implement ng vector embeddings gamit ang Azure OpenAI at pgvector | Lab 07 |
11.9 | Testing & Debugging | Mga estratehiya sa testing, mga tool sa debugging, at mga paraan ng validation | Lab 08 |
11.10 | VS Code Integration | Pag-configure ng VS Code MCP integration at paggamit ng AI Chat | Lab 09 |
11.11 | Deployment Strategies | Deployment gamit ang Docker, Azure Container Apps, at mga konsiderasyon sa scaling | Lab 10 |
11.12 | Monitoring | Application Insights, logging, at performance monitoring | Lab 11 |
11.13 | Best Practices | Optimization ng performance, pagpapalakas ng seguridad, at mga tips para sa production | Lab 12 |
๐ป Mga Sample Code Projects
Mga Basic MCP Calculator Samples
Wika | Deskripsyon | Link |
---|---|---|
C# | Halimbawa ng MCP Server | View Code |
Java | MCP Calculator | View Code |
JavaScript | MCP Demo | View Code |
Python | MCP Server | View Code |
TypeScript | Halimbawa ng MCP | View Code |
Rust | Halimbawa ng MCP | View Code |
Mga Advanced MCP Implementations
Wika | Deskripsyon | Link |
---|---|---|
C# | Advanced Sample | View Code |
Java with Spring | Halimbawa ng Container App | View Code |
JavaScript | Advanced Sample | View Code |
Python | Komplikadong Implementasyon | View Code |
TypeScript | Halimbawa ng Container | View Code |
๐ฏ Mga Prerequisite para Matutunan ang MCP
Para masulit ang kurikulum na ito, dapat ay 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 APIs
Pamilyar sa mga konsepto ng REST at HTTP
(Opsyonal) Background sa mga konsepto ng AI/ML
Sumali sa aming mga talakayan sa komunidad para sa suporta
๐ Gabay sa Pag-aaral at Mga Resources
Ang repository na ito ay naglalaman ng iba’t ibang resources para matulungan kang mag-navigate at matuto nang epektibo:
Gabay sa Pag-aaral
Isang komprehensibong Study Guide ang magagamit para matulungan kang mag-navigate sa repository na ito nang epektibo. Ang gabay ay naglalaman ng:
- Isang visual na mapa ng kurikulum na nagpapakita ng lahat ng mga paksang saklaw
- Detalyadong breakdown ng bawat seksyon ng repository
- Gabay kung paano gamitin ang mga sample na proyekto
- Mga inirerekomendang landas sa pag-aaral para sa iba’t ibang antas ng kasanayan
- Karagdagang mga resources para sa iyong pag-aaral
Changelog
Pinapanatili namin ang isang detalyadong Changelog na nagtatala ng lahat ng mahahalagang update sa mga materyales ng kurikulum, kabilang ang:
- Mga bagong karagdagan sa content
- Mga pagbabago sa istruktura
- Mga pagpapabuti sa feature
- Mga update sa dokumentasyon
๐ ๏ธ Paano Gamitin ang Kurikulum na Ito nang Epektibo
Ang bawat aralin sa gabay na ito ay naglalaman ng:
- Malinaw na paliwanag ng mga konsepto ng MCP
- Mga live na halimbawa ng code sa iba’t ibang wika
- Mga ehersisyo para bumuo ng mga tunay na MCP application
- Karagdagang resources para sa mga advanced na mag-aaral
Mga Event
MCP Dev Days Hulyo 2025
โก๏ธPanoorin On Demand - MCP Dev Days
Maghanda para sa dalawang araw ng malalim na teknikal na insight, koneksyon sa komunidad, at hands-on na pag-aaral sa MCP Dev Days, isang virtual na event na nakatuon sa Model Context Protocol (MCP) โ ang umuusbong na pamantayan na nag-uugnay sa mga AI model at mga tool na kanilang ginagamit. Maaaring panoorin ang MCP Dev Days sa pamamagitan ng pagrehistro sa aming event page: https://aka.ms/mcpdevdays.
Araw 1: MCP Productivity, DevTools, & Community:
Nakatuon sa pagbibigay kapangyarihan sa mga developer na gamitin ang MCP sa kanilang workflow at sa pagdiriwang ng kamangha-manghang MCP community. Makakasama ang mga miyembro ng komunidad at mga partner tulad ng Arcade, Block, Okta, at Neon para makita kung paano sila nakikipagtulungan sa Microsoft upang hubugin ang isang bukas at extensible na MCP ecosystem. Mga demo sa totoong mundo sa VS Code, Visual Studio, GitHub Copilot, at mga sikat na tool ng komunidad Praktikal, context-driven na mga workflow ng developer Mga sesyon na pinangungunahan ng komunidad at mga insight Kung nagsisimula ka pa lang sa MCP o gumagawa na gamit ito, ang Araw 1 ay magbibigay ng inspirasyon at mga actionable na takeaway.
Araw 2: Bumuo ng MCP Servers nang may Kumpiyansa
Para sa mga MCP builders. Magbibigay ito ng malalim na mga estratehiya sa implementasyon at mga best practices para sa paglikha ng MCP servers at pag-integrate ng MCP sa iyong AI workflows.
Mga Paksa:
- Pagbuo ng MCP Servers at pag-integrate nito sa mga agent experiences
- Prompt-driven na development
- Mga best practices sa seguridad
- Paggamit ng mga building blocks tulad ng Functions, ACA, at API Management
- Registry alignment at tooling (1P + 3P)
Kung ikaw ay isang developer, tool builder, o AI product strategist, ang araw na ito ay puno ng mga insight na kailangan mo para bumuo ng scalable, secure, at future-ready na MCP solutions.
MCP Boot Camp Agosto 2025
Matutunan sa mga intensive video session kung paano gumawa ng MCP servers, mag-integrate sa VS Code, at mag-deploy nang propesyonal sa Azure batay sa content mula sa MCP for Beginners curriculum. Magkakaroon ka ng praktikal na kasanayan sa teknolohiyang ginagamit na ng mga malalaking kumpanya.
โก๏ธPanoorin On Demand MCP Bootcamp | English
โก๏ธPanoorin On Demand MCP Bootcamp | Brasil
โก๏ธPanoorin On Demand MCP Bootcamp | Spanish
Let’s Learn MCP with C# - Tutorial Series
Alamin ang tungkol sa Model Context Protocol (MCP), isang makabagong framework na idinisenyo upang i-standardize ang interaksyon sa pagitan ng mga AI model at client applications. Sa beginner-friendly na session na ito, ipakikilala namin sa iyo 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
๐ Pasasalamat sa Komunidad
Salamat kay Microsoft Valued Professional Shivam Goyal para sa pag-aambag ng mahahalagang code samples.
๐ Impormasyon sa Lisensya
Ang content na ito ay lisensyado sa ilalim ng MIT License. Para sa mga tuntunin at kondisyon, tingnan ang LICENSE.
๐ค Mga Alituntunin sa Pag-aambag
Ang proyektong ito ay tumatanggap ng mga kontribusyon at mga mungkahi. Karamihan sa mga kontribusyon ay nangangailangan sa iyo na sumang-ayon sa isang Contributor License Agreement (CLA) na nagsasaad na mayroon kang karapatan, at aktwal na ibinibigay sa amin ang mga karapatan na gamitin ang iyong kontribusyon. Para sa mga detalye, bisitahin ang https://cla.opensource.microsoft.com.
Kapag nagsumite ka ng pull request, awtomatikong matutukoy ng CLA bot kung kailangan mong magbigay ng CLA at i-decorate ang PR nang naaangkop (hal., status check, comment). Sundin lamang ang mga tagubilin na ibinigay ng bot. Kailangan mo lamang gawin ito nang isang beses sa lahat ng mga repo na gumagamit ng aming CLA.
Ang proyektong ito ay nagpatibay ng Microsoft Open Source Code of Conduct. Para sa karagdagang impormasyon, tingnan ang Code of Conduct FAQ o makipag-ugnayan sa opencode@microsoft.com para sa anumang karagdagang tanong o komento.
๐ Istruktura ng Repository
Ang repository ay nakaayos tulad ng sumusunod:
- Core Curriculum (00-11): Ang pangunahing content na nakaayos sa labing-isang sunud-sunod na module, kabilang ang mga komprehensibong database integration labs
- 11-MCPServerHandsOnLabs/: Kumpletong 13-lab learning path para sa paggawa ng production-ready MCP servers na may PostgreSQL integration
- images/: Mga diagram at ilustrasyon na ginagamit sa buong kurikulum
- translations/: Suporta sa multi-language na may automated translations
- translated_images/: Mga lokal na bersyon ng mga diagram at ilustrasyon
- study_guide.md: Komprehensibong gabay sa pag-navigate sa repository
- changelog.md: Talaan ng lahat ng mahahalagang pagbabago sa mga materyales ng kurikulum
- mcp.json: Configuration file para sa MCP specification
- CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Mga dokumento ng pamamahala ng proyekto
๐ Iba Pang Kurso
Ang aming team ay gumagawa ng iba pang mga kurso! Tingnan ang:
- BAGO Edge AI For Beginners
- AI Agents For Beginners
- Generative AI for Beginners gamit ang .NET
- Generative AI for Beginners gamit ang JavaScript
- Generative AI for Beginners
- Generative AI for Beginners gamit ang Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Pag-master sa GitHub Copilot para sa mga C#/.NET Developer
- Piliin ang Sarili Mong Copilot Adventure
โข๏ธ Paalala sa Trademark
Ang proyektong ito ay maaaring naglalaman ng mga trademark o logo para sa mga proyekto, produkto, o serbisyo. Ang awtorisadong paggamit ng mga trademark o logo ng Microsoft ay dapat sumunod sa at sundin ang Microsoft’s Trademark & Brand Guidelines.
Ang paggamit ng mga trademark o logo ng Microsoft sa mga binagong bersyon ng proyektong ito ay hindi dapat magdulot ng kalituhan o magpahiwatig ng sponsorship ng Microsoft.
Ang anumang paggamit ng mga trademark o logo ng third-party ay dapat sumunod sa mga patakaran ng mga third-party na iyon.
Pagkuha ng Tulong
Kung ikaw ay nahihirapan o may mga tanong tungkol sa paggawa ng mga AI app, sumali sa:
Kung mayroon kang feedback sa produkto o mga error habang gumagawa, bisitahin:
Paunawa:
Ang dokumentong ito ay isinalin gamit ang AI translation service na Co-op Translator. Bagama’t sinisikap naming maging tumpak, mangyaring tandaan na ang mga awtomatikong pagsasalin ay maaaring maglaman ng mga pagkakamali o hindi pagkakatugma. Ang orihinal na dokumento sa kanyang katutubong wika ang dapat ituring na opisyal na sanggunian. Para sa mahalagang impormasyon, inirerekomenda ang propesyonal na pagsasalin ng tao. Hindi kami mananagot sa anumang hindi pagkakaunawaan o maling interpretasyon na dulot ng paggamit ng pagsasaling ito.