MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Sundin ang mga hakbang na ito upang magsimula sa paggamit ng mga resources na ito:

  1. I-fork ang Repository: I-click GitHub forks
  2. I-clone ang Repository: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. 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

๐Ÿงญ Pangkalahatang-ideya ng Kurikulum ng MCP

๐Ÿ“š Kumpletong Estruktura ng Kurikulum

ModulePaksaDeskripsyonLink
Module 1-3: Mga Pangunahing Kaalaman
00Panimula sa MCPPangkalahatang-ideya ng Model Context Protocol at ang kahalagahan nito sa AI pipelinesBasahin pa
01Paliwanag ng Core ConceptsMasusing pagtalakay sa mga pangunahing konsepto ng MCPBasahin pa
02Seguridad sa MCPMga banta sa seguridad at pinakamahusay na mga kasanayanBasahin pa
03Pagsisimula sa MCPSetup ng environment, mga pangunahing server/client, integrasyonBasahin pa
Module 3: Pagbuo ng Iyong Unang Server at Client
3.1Unang ServerGumawa ng iyong unang MCP serverGabay
3.2Unang ClientBumuo ng isang pangunahing MCP clientGabay
3.3Client na may LLMIsama ang mga large language modelGabay
3.4Integrasyon ng VS CodeGamitin ang MCP servers sa VS CodeGabay
3.5stdio ServerGumawa ng mga server gamit ang stdio transportGabay
3.6HTTP StreamingMagpatupad ng HTTP streaming sa MCPGabay
3.7AI ToolkitGamitin ang AI Toolkit sa MCPGabay
3.8PagsusuriSubukan ang implementasyon ng iyong MCP serverGabay
3.9DeploymentI-deploy ang MCP servers sa productionGabay
3.10Advanced na paggamit ng serverGumamit ng advanced servers para sa mas mahusay na mga feature at arkitekturaGabay
3.11Simple authIsang kabanata na nagpapakita ng auth mula sa simula at RBACGabay
Module 4-5: Praktikal at Advanced
04Praktikal na ImplementasyonSDKs, debugging, testing, reusable prompt templatesBasahin pa
05Mga Advanced na Paksa sa MCPMulti-modal AI, scaling, enterprise useBasahin pa
5.1Integrasyon sa AzureIntegrasyon ng MCP sa AzureGabay
5.2Multi-modalityPaggamit ng maraming modalitiesGabay
5.3OAuth2 DemoMagpatupad ng OAuth2 authenticationGabay
5.4Root ContextsUnawain at ipatupad ang root contextsGabay
5.5RoutingMga estratehiya sa routing ng MCPGabay
5.6SamplingMga teknik sa sampling sa MCPGabay
5.7ScalingI-scale ang mga implementasyon ng MCPGabay
5.8SeguridadMga advanced na konsiderasyon sa seguridadGabay
5.9Web SearchMagpatupad ng kakayahan sa web searchGabay
5.10Realtime StreamingBumuo ng realtime streaming functionalityGabay
5.11Realtime SearchMagpatupad ng realtime searchGabay
5.12Entra ID AuthAuthentication gamit ang Microsoft Entra IDGabay
5.13Integrasyon sa FoundryIsama sa Azure AI FoundryGabay
5.14Context EngineeringMga teknik para sa epektibong context engineeringGabay
5.15MCP Custom TransportMga custom na implementasyon ng TransportGabay
Module 6-10: Komunidad at Mga Pinakamahusay na Kasanayan
06Mga Ambag ng KomunidadPaano mag-ambag sa MCP ecosystemGabay
07Mga Insight mula sa Maagang PaggamitMga kwento ng tunay na implementasyonGabay
08Mga Pinakamahusay na Kasanayan para sa MCPPerformance, fault-tolerance, resilienceGabay
09Mga Kaso ng Paggamit ng MCPMga praktikal na halimbawa ng implementasyonGabay
10Hands-on WorkshopPagbuo ng MCP Server gamit ang AI ToolkitLab
Module 11: MCP Server Hands On Lab
11Integrasyon ng MCP Server DatabaseKomprehensibong 13-lab hands-on learning path para sa PostgreSQL integrationLabs
11.1PanimulaPangkalahatang-ideya ng MCP na may integrasyon sa database at retail analytics use caseLab 00
11.2Core ArchitecturePag-unawa sa arkitektura ng MCP server, mga layer ng database, at mga pattern ng seguridadLab 01
11.3Security & Multi-TenancyRow Level Security, authentication, at multi-tenant na pag-access sa dataLab 02
11.4Environment SetupPag-set up ng development environment, Docker, at mga Azure resourcesLab 03
11.5Database DesignPag-set up ng PostgreSQL, disenyo ng retail schema, at sample na dataLab 04
11.6MCP Server ImplementationPagbuo ng FastMCP server na may database integrationLab 05
11.7Tool DevelopmentPaglikha ng mga tool para sa database query at schema introspectionLab 06
11.8Semantic SearchPag-implement ng vector embeddings gamit ang Azure OpenAI at pgvectorLab 07
11.9Testing & DebuggingMga estratehiya sa testing, mga tool sa debugging, at mga paraan ng validationLab 08
11.10VS Code IntegrationPag-configure ng VS Code MCP integration at paggamit ng AI ChatLab 09
11.11Deployment StrategiesDeployment gamit ang Docker, Azure Container Apps, at mga konsiderasyon sa scalingLab 10
11.12MonitoringApplication Insights, logging, at performance monitoringLab 11
11.13Best PracticesOptimization ng performance, pagpapalakas ng seguridad, at mga tips para sa productionLab 12

๐Ÿ’ป Mga Sample Code Projects

Mga Basic MCP Calculator Samples

WikaDeskripsyonLink
C#Halimbawa ng MCP ServerView Code
JavaMCP CalculatorView Code
JavaScriptMCP DemoView Code
PythonMCP ServerView Code
TypeScriptHalimbawa ng MCPView Code
RustHalimbawa ng MCPView Code

Mga Advanced MCP Implementations

WikaDeskripsyonLink
C#Advanced SampleView Code
Java with SpringHalimbawa ng Container AppView Code
JavaScriptAdvanced SampleView Code
PythonKomplikadong ImplementasyonView Code
TypeScriptHalimbawa ng ContainerView 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:

  1. Malinaw na paliwanag ng mga konsepto ng MCP
  2. Mga live na halimbawa ng code sa iba’t ibang wika
  3. Mga ehersisyo para bumuo ng mga tunay na MCP application
  4. 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:

โ„ข๏ธ 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:

Azure AI Foundry Discord

Kung mayroon kang feedback sa produkto o mga error habang gumagawa, bisitahin:

Azure AI Foundry Developer Forum


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.