MCP-untuk-pemula

Penyumbang GitHub Isu GitHub Permintaan Tarik GitHub PRs Dialu-alukan

Pemerhati GitHub Fork GitHub Bintang GitHub

Microsoft Azure AI Foundry Discord

Ikuti langkah-langkah ini untuk mula menggunakan sumber ini:

  1. Fork Repositori: Klik Fork GitHub
  2. Clone Repositori: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Sertai Discord Azure AI Foundry dan berhubung dengan pakar serta pembangun lain

🌐 Sokongan Pelbagai Bahasa

Disokong melalui GitHub Action (Automatik & Sentiasa Terkini)

Arab | Bengali | Bulgaria | Burma (Myanmar) | Cina (Ringkas) | Cina (Tradisional, Hong Kong) | Cina (Tradisional, Macau) | Cina (Tradisional, Taiwan) | Croatia | Czech | Denmark | Belanda | Finland | Perancis | Jerman | Yunani | Ibrani | Hindi | Hungary | Indonesia | Itali | Jepun | Korea | Melayu | Marathi | Nepal | Norway | Parsi (Farsi) | Poland | Portugis (Brazil) | Portugis (Portugal) | Punjabi (Gurmukhi) | Romania | Rusia | Serbia (Cyrillic) | Slovak | Slovenia | Sepanyol | Swahili | Sweden | Tagalog (Filipina) | Thai | Turki | Ukraine | Urdu | Vietnam

πŸš€ Kurikulum Model Context Protocol (MCP) untuk Pemula

Belajar MCP dengan Contoh Kod Praktikal dalam C#, Java, JavaScript, Rust, Python, dan TypeScript

🧠 Gambaran Keseluruhan Kurikulum Model Context Protocol

Model Context Protocol (MCP) adalah rangka kerja terkini yang direka untuk menyeragamkan interaksi antara model AI dan aplikasi klien. Kurikulum sumber terbuka ini menawarkan laluan pembelajaran yang terstruktur, lengkap dengan contoh kod praktikal dan kes penggunaan dunia sebenar, merangkumi bahasa pengaturcaraan popular seperti C#, Java, JavaScript, TypeScript, dan Python.

Sama ada anda seorang pembangun AI, arkitek sistem, atau jurutera perisian, panduan ini adalah sumber komprehensif untuk menguasai asas MCP dan strategi pelaksanaannya.

πŸ”— Sumber Rasmi MCP

🧭 Gambaran Keseluruhan Kurikulum MCP

πŸ“š Struktur Kurikulum Lengkap

ModulTopikPeneranganPautan
Modul 1-3: Asas
00Pengenalan kepada MCPGambaran keseluruhan Model Context Protocol dan kepentingannya dalam saluran AIBaca lebih lanjut
01Konsep Teras DijelaskanPenjelasan mendalam tentang konsep teras MCPBaca lebih lanjut
02Keselamatan dalam MCPAncaman keselamatan dan amalan terbaikBaca lebih lanjut
03Memulakan MCPPersediaan persekitaran, pelayan/klien asas, integrasiBaca lebih lanjut
Modul 3: Membina Pelayan & Klien Pertama Anda
3.1Pelayan PertamaCipta pelayan MCP pertama andaPanduan
3.2Klien PertamaBangunkan klien MCP asasPanduan
3.3Klien dengan LLMIntegrasi model bahasa besarPanduan
3.4Integrasi VS CodeKonsum pelayan MCP dalam VS CodePanduan
3.5Pelayan stdioCipta pelayan menggunakan pengangkutan stdioPanduan
3.6Penstriman HTTPLaksanakan penstriman HTTP dalam MCPPanduan
3.7Toolkit AIGunakan Toolkit AI dengan MCPPanduan
3.8UjianUji pelaksanaan pelayan MCP andaPanduan
3.9PenghantaranHantar pelayan MCP ke pengeluaranPanduan
3.10Penggunaan pelayan lanjutanGunakan pelayan lanjutan untuk penggunaan ciri lanjutan dan seni bina yang lebih baikPanduan
3.11Pengesahan mudahBab yang menunjukkan pengesahan dari awal dan RBACPanduan
Modul 4-5: Praktikal & Lanjutan
04Pelaksanaan PraktikalSDK, debugging, ujian, templat prompt yang boleh digunakan semulaBaca lebih lanjut
05Topik Lanjutan dalam MCPAI multi-modal, penskalaan, penggunaan perusahaanBaca lebih lanjut
5.1Integrasi AzureIntegrasi MCP dengan AzurePanduan
5.2Multi-modalitiBekerja dengan pelbagai modalitiPanduan
5.3Demo OAuth2Laksanakan pengesahan OAuth2Panduan
5.4Konteks AkarFahami dan laksanakan konteks akarPanduan
5.5PenghalaanStrategi penghalaan MCPPanduan
5.6PensampelanTeknik pensampelan dalam MCPPanduan
5.7PenskalaanSkala pelaksanaan MCPPanduan
5.8KeselamatanPertimbangan keselamatan lanjutanPanduan
5.9Carian WebLaksanakan keupayaan carian webPanduan
5.10Penstriman Masa NyataBina fungsi penstriman masa nyataPanduan
5.11Carian Masa NyataLaksanakan carian masa nyataPanduan
5.12Pengesahan Entra IDPengesahan dengan Microsoft Entra IDPanduan
5.13Integrasi FoundryIntegrasi dengan Azure AI FoundryPanduan
5.14Kejuruteraan KonteksTeknik untuk kejuruteraan konteks yang berkesanPanduan
5.15Pengangkutan MCP TersuaiPelaksanaan Pengangkutan TersuaiPanduan
Modul 6-10: Komuniti & Amalan Terbaik
06Sumbangan KomunitiCara menyumbang kepada ekosistem MCPPanduan
07Wawasan daripada Penggunaan AwalKisah pelaksanaan dunia sebenarPanduan
08Amalan Terbaik untuk MCPPrestasi, toleransi kesalahan, ketahananPanduan
09Kajian Kes MCPContoh pelaksanaan praktikalPanduan
10Bengkel PraktikalMembina Pelayan MCP dengan Toolkit AIMakmal
Modul 11: Makmal Praktikal Pelayan MCP
11Integrasi Pangkalan Data Pelayan MCPLaluan pembelajaran 13-makmal komprehensif untuk integrasi PostgreSQLMakmal
11.1PengenalanGambaran keseluruhan MCP dengan integrasi pangkalan data dan kes penggunaan analitik runcitMakmal 00
11.2Seni Bina TerasMemahami seni bina pelayan MCP, lapisan pangkalan data, dan corak keselamatanLab 01
11.3Keselamatan & Multi-TenancyKeselamatan Tahap Baris, pengesahan, dan akses data multi-penyewaLab 02
11.4Persediaan PersekitaranMenyediakan persekitaran pembangunan, Docker, sumber AzureLab 03
11.5Reka Bentuk Pangkalan DataPersediaan PostgreSQL, reka bentuk skema runcit, dan data contohLab 04
11.6Pelaksanaan Pelayan MCPMembina pelayan FastMCP dengan integrasi pangkalan dataLab 05
11.7Pembangunan AlatMencipta alat pertanyaan pangkalan data dan introspeksi skemaLab 06
11.8Carian SemantikMelaksanakan vektor embedding dengan Azure OpenAI dan pgvectorLab 07
11.9Ujian & PenyahpepijatanStrategi ujian, alat penyahpepijatan, dan pendekatan pengesahanLab 08
11.10Integrasi VS CodeMengkonfigurasi integrasi MCP VS Code dan penggunaan AI ChatLab 09
11.11Strategi PenggunaanPenggunaan Docker, Azure Container Apps, dan pertimbangan penskalaanLab 10
11.12PemantauanApplication Insights, log, pemantauan prestasiLab 11
11.13Amalan TerbaikPengoptimuman prestasi, pengukuhan keselamatan, dan tip pengeluaranLab 12

πŸ’» Projek Kod Contoh

Contoh Kalkulator MCP Asas

BahasaPeneranganPautan
C#Contoh Pelayan MCPLihat Kod
JavaKalkulator MCPLihat Kod
JavaScriptDemo MCPLihat Kod
PythonPelayan MCPLihat Kod
TypeScriptContoh MCPLihat Kod
RustContoh MCPLihat Kod

Pelaksanaan MCP Lanjutan

BahasaPeneranganPautan
C#Contoh LanjutanLihat Kod
Java dengan SpringContoh Aplikasi KontenaLihat Kod
JavaScriptContoh LanjutanLihat Kod
PythonPelaksanaan KompleksLihat Kod
TypeScriptContoh KontenaLihat Kod

🎯 Prasyarat untuk Belajar MCP

Untuk mendapatkan manfaat maksimum daripada kurikulum ini, anda seharusnya mempunyai:

  • Pengetahuan asas pengaturcaraan dalam sekurang-kurangnya salah satu bahasa berikut: C#, Java, JavaScript, Python, atau TypeScript

  • Pemahaman tentang model klien-pelayan dan API

  • Kefahaman tentang konsep REST dan HTTP

  • (Pilihan) Latar belakang dalam konsep AI/ML

  • Sertai perbincangan komuniti kami untuk sokongan

πŸ“š Panduan Pembelajaran & Sumber

Repositori ini termasuk beberapa sumber untuk membantu anda belajar dengan berkesan:

Panduan Pembelajaran

Panduan Pembelajaran Study Guide yang komprehensif tersedia untuk membantu anda menavigasi repositori ini dengan berkesan. Panduan ini termasuk:

  • Peta kurikulum visual yang menunjukkan semua topik yang diliputi
  • Pecahan terperinci setiap bahagian repositori
  • Panduan tentang cara menggunakan projek contoh
  • Laluan pembelajaran yang disyorkan untuk tahap kemahiran yang berbeza
  • Sumber tambahan untuk melengkapkan perjalanan pembelajaran anda

Changelog

Kami menyelenggara Changelog terperinci yang menjejaki semua kemas kini penting kepada bahan kurikulum, termasuk:

  • Penambahan kandungan baharu
  • Perubahan struktur
  • Penambahbaikan ciri
  • Kemas kini dokumentasi

πŸ› οΈ Cara Menggunakan Kurikulum Ini dengan Berkesan

Setiap pelajaran dalam panduan ini termasuk:

  1. Penjelasan jelas tentang konsep MCP
  2. Contoh kod langsung dalam pelbagai bahasa
  3. Latihan untuk membina aplikasi MCP sebenar
  4. Sumber tambahan untuk pelajar lanjutan

Acara

MCP Dev Days Julai 2025

➑️Tonton Atas Permintaan - MCP Dev Days

Bersedia untuk dua hari wawasan teknikal mendalam, sambungan komuniti, dan pembelajaran secara langsung di MCP Dev Days, acara maya yang didedikasikan untuk Model Context Protocol (MCP) β€” standard yang muncul yang menghubungkan model AI dan alat yang mereka gunakan. Anda boleh menonton MCP Dev Days dengan mendaftar di halaman acara kami: https://aka.ms/mcpdevdays.

Hari 1: Produktiviti MCP, Alat Pembangunan, & Komuniti:

Fokus pada memperkasakan pembangun untuk menggunakan MCP dalam aliran kerja pembangunan mereka dan meraikan komuniti MCP yang hebat. Kami akan disertai oleh ahli komuniti dan rakan kongsi seperti Arcade, Block, Okta, dan Neon untuk melihat bagaimana mereka bekerjasama dengan Microsoft untuk membentuk ekosistem MCP yang terbuka dan boleh diperluaskan. Demo dunia sebenar merentasi VS Code, Visual Studio, GitHub Copilot, dan alat komuniti popular Aliran kerja pembangunan yang praktikal dan berasaskan konteks Sesi dan wawasan yang diketuai komuniti Sama ada anda baru bermula dengan MCP atau sudah membina dengannya, Hari 1 akan memberikan inspirasi dan langkah-langkah yang boleh diambil.

Hari 2: Bina Pelayan MCP dengan Keyakinan

Dikhususkan untuk pembina MCP. Kami akan mendalami strategi pelaksanaan dan amalan terbaik untuk mencipta pelayan MCP dan mengintegrasikan MCP ke dalam aliran kerja AI anda.

Topik termasuk:

  • Membina Pelayan MCP dan mengintegrasikannya ke dalam pengalaman agen
  • Pembangunan berasaskan prompt
  • Amalan terbaik keselamatan
  • Menggunakan blok binaan seperti Functions, ACA, dan API Management
  • Penjajaran registry dan alat (1P + 3P)

Jika anda seorang pembangun, pembina alat, atau ahli strategi produk AI, hari ini penuh dengan wawasan yang anda perlukan untuk membina penyelesaian MCP yang boleh diskala, selamat, dan bersedia untuk masa depan.

MCP Boot Camp Ogos 2025

Belajar dalam sesi video intensif cara mencipta pelayan MCP, mengintegrasi dengan VS Code, dan menggunakan secara profesional di Azure berdasarkan kandungan dari kurikulum MCP untuk Pemula. Dapatkan kemahiran praktikal dalam teknologi yang sudah digunakan oleh syarikat besar.

➑️Tonton Atas Permintaan MCP Bootcamp | Bahasa Inggeris

➑️Tonton Atas Permintaan MCP Bootcamp | Brasil

➑️Tonton Atas Permintaan MCP Bootcamp | Sepanyol

Mari Belajar MCP dengan C# - Siri Tutorial

Mari belajar tentang Model Context Protocol (MCP), rangka kerja terkini yang direka untuk menyeragamkan interaksi antara model AI dan aplikasi klien. Melalui sesi mesra pemula ini, kami akan memperkenalkan anda kepada MCP dan membimbing anda mencipta pelayan MCP pertama anda.

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

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

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

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

🌟 Terima Kasih Komuniti

Terima kasih kepada Microsoft Valued Professional Shivam Goyal kerana menyumbang contoh kod penting.

πŸ“œ Maklumat Lesen

Kandungan ini dilesenkan di bawah Lesen MIT. Untuk terma dan syarat, lihat LICENSE.

🀝 Garis Panduan Sumbangan

Projek ini mengalu-alukan sumbangan dan cadangan. Kebanyakan sumbangan memerlukan anda bersetuju dengan Perjanjian Lesen Penyumbang (CLA) yang menyatakan bahawa anda mempunyai hak untuk, dan sebenarnya memberikan kami hak untuk menggunakan sumbangan anda. Untuk butiran, lawati https://cla.opensource.microsoft.com.

Apabila anda menghantar permintaan tarik, bot CLA akan secara automatik menentukan sama ada anda perlu memberikan CLA dan menghiasi PR dengan sewajarnya (contohnya, semakan status, komen). Ikuti sahaja arahan yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali untuk semua repositori yang menggunakan CLA kami.

Projek ini telah mengguna pakai Microsoft Open Source Code of Conduct. Untuk maklumat lanjut lihat Code of Conduct FAQ atau hubungi opencode@microsoft.com dengan sebarang soalan atau komen tambahan.

πŸ“‚ Struktur Repositori

Repositori ini disusun seperti berikut:

  • Kurikulum Teras (00-11): Kandungan utama yang disusun dalam sebelas modul berturutan, termasuk makmal integrasi pangkalan data yang komprehensif
  • 11-MCPServerHandsOnLabs/: Laluan pembelajaran 13-makmal lengkap untuk membina pelayan MCP yang sedia untuk pengeluaran dengan integrasi PostgreSQL
  • images/: Diagram dan ilustrasi yang digunakan sepanjang kurikulum
  • translations/: Sokongan pelbagai bahasa dengan terjemahan automatik
  • translated_images/: Versi diagram dan ilustrasi yang telah dilokalkan
  • study_guide.md: Panduan komprehensif untuk menavigasi repositori
  • changelog.md: Rekod semua perubahan penting kepada bahan kurikulum
  • mcp.json: Fail konfigurasi untuk spesifikasi MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumen tadbir urus projek

πŸŽ’ Kursus Lain

Pasukan kami menghasilkan kursus lain! Lihat:

ℒ️ Notis Tanda Dagangan

Projek ini mungkin mengandungi tanda dagangan atau logo untuk projek, produk, atau perkhidmatan. Penggunaan tanda dagangan atau logo Microsoft yang dibenarkan mesti mematuhi dan mengikuti Panduan Tanda Dagangan & Jenama Microsoft. Penggunaan tanda dagangan atau logo Microsoft dalam versi yang diubah suai projek ini tidak boleh menyebabkan kekeliruan atau menyiratkan penajaan oleh Microsoft. Sebarang penggunaan tanda dagangan atau logo pihak ketiga adalah tertakluk kepada dasar pihak ketiga tersebut.

Mendapatkan Bantuan

Jika anda menghadapi kesukaran atau mempunyai soalan tentang membina aplikasi AI, sertai:

Azure AI Foundry Discord

Jika anda mempunyai maklum balas produk atau menghadapi ralat semasa membina, lawati:

Azure AI Foundry Developer Forum


Penafian:
Dokumen ini telah diterjemahkan menggunakan perkhidmatan terjemahan AI Co-op Translator. Walaupun kami berusaha untuk memastikan ketepatan, sila ambil perhatian bahawa terjemahan automatik mungkin mengandungi kesilapan atau ketidaktepatan. Dokumen asal dalam bahasa asalnya harus dianggap sebagai sumber yang berwibawa. Untuk maklumat yang kritikal, terjemahan manusia profesional adalah disyorkan. Kami tidak bertanggungjawab atas sebarang salah faham atau salah tafsir yang timbul daripada penggunaan terjemahan ini.