Skip to content

Latest commit

 

History

History
209 lines (155 loc) · 12.8 KB

File metadata and controls

209 lines (155 loc) · 12.8 KB

MCP-for-beginners

GitHub contributors GitHub issues GitHub pull-requests PRs Welcome

GitHub watchers GitHub forks GitHub stars

Microsoft Azure AI Foundry Discord

Ikuti langkah-langkah ini untuk mula menggunakan sumber ini:

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

🌐 Sokongan Pelbagai Bahasa

Disokong melalui GitHub Action (Automatik & Sentiasa Dikemaskini)

🚀 Kurikulum Protokol Konteks Model (MCP) untuk Pemula

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

🧠 Gambaran Keseluruhan Kurikulum Protokol Konteks Model

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

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

🔗 Sumber Rasmi MCP

🧭 Gambaran Kurikulum MCP

00-03: Asas
  • 00. Pengenalan kepada MCP
    Gambaran keseluruhan Model Context Protocol dan kepentingannya dalam saluran AI. Baca lebih lanjut
  • 01. Konsep Teras Dijelaskan
    Penerangan mendalam tentang konsep teras MCP. Baca lebih lanjut
  • 02. Keselamatan dalam MCP
    Ancaman keselamatan dan amalan terbaik. Baca lebih lanjut
  • 03. Memulakan MCP
    Penyediaan persekitaran, pelayan/klien asas, integrasi. Baca lebih lanjut
03.x: Makmal Praktikal
  • 3.1. Pelayan pertamaPanduan
  • 3.2. Klien pertamaPanduan
  • 3.3. Klien dengan LLMPanduan
  • 3.4. Menggunakan pelayan dengan Visual Studio CodePanduan
  • 3.5. Membina pelayan menggunakan SSEPanduan
  • 3.6. Penstriman HTTPPanduan
  • 3.7. Menggunakan AI ToolkitPanduan
  • 3.8. Menguji pelayan andaPanduan
  • 3.9. Melancarkan pelayan andaPanduan
04-05: Praktikal & Lanjutan
  • 04. Pelaksanaan Praktikal
    SDK, penyahpepijatan, ujian, templat arahan boleh guna semula. Baca lebih lanjut
  • 05. Topik Lanjutan dalam MCP
    AI berbilang mod, penyesuaian skala, penggunaan perusahaan. Baca lebih lanjut
  • 5.1. Integrasi MCP dengan AzurePanduan
  • 5.2. Modality berbilangPanduan
  • 5.3. Demo OAuth2 MCPPanduan
  • 5.4. Konteks AkarPanduan
  • 5.5. PenghalaanPanduan
  • 5.6. PensampelanPanduan
  • 5.7. Penyesuaian SkalaPanduan
  • 5.8. KeselamatanPanduan
  • 5.9. Carian Web MCPPanduan
  • 5.10. Penstriman Masa NyataPanduan
  • 5.11. Carian Web Masa NyataPanduan
06-10: Komuniti, Amalan Terbaik & Makmal
  • 06. Sumbangan KomunitiPanduan
  • 07. Pandangan daripada Penggunaan AwalPanduan
  • 08. Amalan Terbaik untuk MCPPanduan
  • 09. Kajian Kes MCPPanduan
  • 10. Memperkemas Aliran Kerja AI: Membangunkan Pelayan MCP dengan AI ToolkitMakmal Praktikal

Projek Contoh

🧮 Projek Contoh Kalkulator MCP:

Terokai Pelaksanaan Kod mengikut Bahasa

💡 Projek Kalkulator MCP Lanjutan:

Terokai Contoh Lanjutan

🎯 Prasyarat untuk Mempelajari MCP

Untuk mendapat manfaat maksimum daripada kurikulum ini, anda harus mempunyai:

  • Pengetahuan asas C#, Java, atau Python
  • Pemahaman tentang model klien-pelayan dan API
  • (Pilihan) Kefahaman tentang konsep pembelajaran mesin

📚 Panduan Pembelajaran

Panduan Pembelajaran yang menyeluruh tersedia untuk membantu anda menavigasi repositori ini dengan berkesan. Panduan ini merangkumi:

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

🛠️ 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

📜 Maklumat Lesen

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

🤝 Garis Panduan Penyumbangan

Projek ini mengalu-alukan sumbangan dan cadangan. Kebanyakan sumbangan memerlukan anda bersetuju dengan
Perjanjian Lesen Penyumbang (CLA) yang menyatakan bahawa anda mempunyai hak dan benar-benar memberikan
hak kepada kami untuk menggunakan sumbangan anda. Untuk maklumat lanjut, 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 (contoh: pemeriksaan status, komen). Ikut sahaja arahan
yang diberikan oleh bot. Anda hanya perlu melakukan ini sekali sahaja untuk semua repositori yang menggunakan CLA kami.

Projek ini telah mengamalkan Kod Etika Sumber Terbuka Microsoft.
Untuk maklumat lanjut, lihat Soalan Lazim Kod Etika atau
hubungi opencode@microsoft.com untuk sebarang pertanyaan atau komen tambahan.

🎒 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 tertakluk kepada dan mesti mematuhi Garisan Panduan Tanda Dagangan & Jenama Microsoft. Penggunaan tanda dagangan atau logo Microsoft dalam versi projek yang diubahsuai tidak boleh menyebabkan kekeliruan atau memberi gambaran bahawa Microsoft menaja. Sebarang penggunaan tanda dagangan atau logo pihak ketiga tertakluk kepada polisi pihak ketiga tersebut.

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