Skip to content

Latest commit

 

History

History
209 lines (155 loc) · 12.6 KB

File metadata and controls

209 lines (155 loc) · 12.6 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 mulai menggunakan sumber daya ini:

  1. Fork Repository: Klik GitHub forks
  2. Clone Repository: git clone https://github.com/microsoft/mcp-for-beginners.git
  3. Bergabunglah dengan Azure AI Foundry Discord dan temui para ahli serta pengembang lainnya

🌐 Dukungan Multi-Bahasa

Didukung melalui GitHub Action (Otomatis & Selalu Terbaru)

🚀 Kurikulum Model Context Protocol (MCP) untuk Pemula

Pelajari MCP dengan Contoh Kode Praktis dalam C#, Java, JavaScript, Python, dan TypeScript

🧠 Gambaran Umum Kurikulum Model Context Protocol

Model Context Protocol (MCP) adalah kerangka kerja mutakhir yang dirancang untuk menstandarisasi interaksi antara model AI dan aplikasi klien. Kurikulum open-source ini menyediakan jalur pembelajaran terstruktur, lengkap dengan contoh kode praktis dan kasus penggunaan nyata, dalam bahasa pemrograman populer seperti C#, Java, JavaScript, TypeScript, dan Python.

Baik Anda pengembang AI, arsitek sistem, atau insinyur perangkat lunak, panduan ini adalah sumber lengkap untuk menguasai dasar-dasar MCP dan strategi implementasinya.

🔗 Sumber Resmi MCP

🧭 Gambaran Kurikulum MCP

00-03: Dasar-dasar
  • 00. Pengenalan MCP
    Gambaran umum Model Context Protocol dan pentingnya dalam pipeline AI. Baca selengkapnya
  • 01. Penjelasan Konsep Inti
    Eksplorasi mendalam tentang konsep inti MCP. Baca selengkapnya
  • 02. Keamanan dalam MCP
    Ancaman keamanan dan praktik terbaik. Baca selengkapnya
  • 03. Memulai dengan MCP
    Persiapan lingkungan, server/klien dasar, integrasi. Baca selengkapnya
03.x: Lab Praktik
  • 3.1. Server pertamaPanduan
  • 3.2. Klien pertamaPanduan
  • 3.3. Klien dengan LLMPanduan
  • 3.4. Menggunakan server dengan Visual Studio CodePanduan
  • 3.5. Membuat server menggunakan SSEPanduan
  • 3.6. HTTP StreamingPanduan
  • 3.7. Menggunakan AI ToolkitPanduan
  • 3.8. Menguji server AndaPanduan
  • 3.9. Men-deploy server AndaPanduan
04-05: Praktis & Lanjutan
  • 04. Implementasi Praktis
    SDK, debugging, pengujian, template prompt yang dapat digunakan ulang. Baca selengkapnya
  • 05. Topik Lanjutan dalam MCP
    AI multimodal, scaling, penggunaan di perusahaan. Baca selengkapnya
  • 5.1. Integrasi MCP dengan AzurePanduan
  • 5.2. Multi modalitasPanduan
  • 5.3. Demo MCP OAuth2Panduan
  • 5.4. Root ContextsPanduan
  • 5.5. RoutingPanduan
  • 5.6. SamplingPanduan
  • 5.7. ScalingPanduan
  • 5.8. KeamananPanduan
  • 5.9. Web Search MCPPanduan
  • 5.10. Streaming Real-timePanduan
  • 5.11. Pencarian Web Real-timePanduan
06-10: Komunitas, Praktik Terbaik & Lab
  • 06. Kontribusi KomunitasPanduan
  • 07. Wawasan dari Adopsi AwalPanduan
  • 08. Praktik Terbaik untuk MCPPanduan
  • 09. Studi Kasus MCPPanduan
  • 10. Menyederhanakan Alur Kerja AI: Membangun Server MCP dengan AI ToolkitLab Praktik

Proyek Contoh

🧮 Proyek Contoh Kalkulator MCP:

Jelajahi Implementasi Kode berdasarkan Bahasa

💡 Proyek Kalkulator MCP Tingkat Lanjut:

Jelajahi Contoh Tingkat Lanjut

🎯 Prasyarat untuk Belajar MCP

Agar dapat memaksimalkan kurikulum ini, kamu sebaiknya memiliki:

  • Pengetahuan dasar tentang C#, Java, atau Python
  • Pemahaman tentang model client-server dan API
  • (Opsional) Familiaritas dengan konsep machine learning

📚 Panduan Belajar

Panduan Study Guide yang lengkap tersedia untuk membantu kamu menavigasi repositori ini dengan efektif. Panduan ini mencakup:

  • Peta kurikulum visual yang menunjukkan semua topik yang dibahas
  • Rincian setiap bagian repositori
  • Petunjuk cara menggunakan proyek contoh
  • Jalur pembelajaran yang direkomendasikan untuk berbagai tingkat keahlian
  • Sumber tambahan untuk melengkapi perjalanan belajar kamu

🛠️ Cara Menggunakan Kurikulum Ini dengan Efektif

Setiap pelajaran dalam panduan ini mencakup:

  1. Penjelasan konsep MCP yang jelas
  2. Contoh kode langsung dalam berbagai bahasa
  3. Latihan untuk membangun aplikasi MCP nyata
  4. Sumber tambahan untuk pelajar tingkat lanjut

📜 Informasi Lisensi

Konten ini dilisensikan di bawah MIT License. Untuk syarat dan ketentuan, lihat LICENSE.

🤝 Panduan Kontribusi

Proyek ini menyambut kontribusi dan saran. Sebagian besar kontribusi mengharuskan kamu menyetujui
Contributor License Agreement (CLA) yang menyatakan bahwa kamu memiliki hak dan benar-benar memberikan
kami hak untuk menggunakan kontribusi kamu. Untuk detail, kunjungi https://cla.opensource.microsoft.com.

Saat kamu mengirimkan pull request, bot CLA secara otomatis akan menentukan apakah kamu perlu menyediakan
CLA dan menandai PR dengan tepat (misalnya, pemeriksaan status, komentar). Cukup ikuti instruksi
yang diberikan oleh bot. Kamu hanya perlu melakukan ini sekali untuk semua repositori yang menggunakan CLA kami.

Proyek ini telah mengadopsi Microsoft Open Source Code of Conduct.
Untuk informasi lebih lanjut lihat Code of Conduct FAQ atau
hubungi opencode@microsoft.com untuk pertanyaan atau komentar tambahan.

🎒 Kursus Lainnya

Tim kami juga membuat kursus lainnya! Cek di:

™️ Pemberitahuan Merek Dagang

Proyek ini mungkin berisi merek dagang atau logo untuk proyek, produk, atau layanan. Penggunaan merek dagang atau logo Microsoft yang sah harus mematuhi dan mengikuti
Pedoman Merek & Brand Microsoft.
Penggunaan merek dagang atau logo Microsoft dalam versi modifikasi dari proyek ini tidak boleh menimbulkan kebingungan atau menyiratkan sponsor dari Microsoft.
Setiap penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.

Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berusaha untuk akurat, harap diingat bahwa terjemahan otomatis mungkin mengandung kesalahan atau ketidakakuratan. Dokumen asli dalam bahasa aslinya harus dianggap sebagai sumber yang sahih. Untuk informasi penting, disarankan menggunakan jasa terjemahan profesional oleh manusia. Kami tidak bertanggung jawab atas kesalahpahaman atau salah tafsir yang timbul dari penggunaan terjemahan ini.