Skip to content

Latest commit

 

History

History
263 lines (198 loc) · 19.8 KB

File metadata and controls

263 lines (198 loc) · 19.8 KB

MCP-untuk-pemula

Kontributor GitHub Masalah GitHub Permintaan Tarik GitHub PRs Welcome

Pengamat GitHub Fork GitHub Bintang GitHub

Microsoft Azure AI Foundry Discord

Ikuti langkah-langkah berikut untuk mulai menggunakan sumber daya ini:

  1. Fork Repositori: Klik Fork GitHub
  2. Clone Repositori: 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)

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 Model Context Protocol (MCP) untuk Pemula

Pelajari MCP dengan Contoh Kode Praktis dalam C#, Java, JavaScript, Rust, 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 menawarkan jalur pembelajaran terstruktur, lengkap dengan contoh kode praktis dan kasus penggunaan dunia nyata, dalam berbagai bahasa pemrograman populer seperti C#, Java, JavaScript, TypeScript, dan Python.

Apakah Anda seorang pengembang AI, arsitek sistem, atau insinyur perangkat lunak, panduan ini adalah sumber daya komprehensif Anda untuk menguasai dasar-dasar MCP dan strategi implementasinya.

🔗 Sumber Daya Resmi MCP

🧭 Gambaran Umum Kurikulum MCP

📚 Struktur Kurikulum Lengkap

Modul Topik Deskripsi Tautan
Modul 1-3: Dasar-Dasar
00 Pengantar MCP Gambaran umum Model Context Protocol dan pentingnya dalam pipeline AI Baca lebih lanjut
01 Penjelasan Konsep Inti Eksplorasi mendalam tentang konsep inti MCP Baca lebih lanjut
02 Keamanan dalam MCP Ancaman keamanan dan praktik terbaik Baca lebih lanjut
03 Memulai dengan MCP Pengaturan lingkungan, server/klien dasar, integrasi Baca lebih lanjut
Modul 3: Membangun Server & Klien Pertama Anda
3.1 Server Pertama Buat server MCP pertama Anda Panduan
3.2 Klien Pertama Kembangkan klien MCP dasar Panduan
3.3 Klien dengan LLM Integrasikan model bahasa besar Panduan
3.4 Integrasi VS Code Konsumsi server MCP di VS Code Panduan
3.5 Server stdio Buat server menggunakan transportasi stdio Panduan
3.6 Streaming HTTP Implementasikan streaming HTTP dalam MCP Panduan
3.7 AI Toolkit Gunakan AI Toolkit dengan MCP Panduan
3.8 Pengujian Uji implementasi server MCP Anda Panduan
3.9 Deployment Deploy server MCP ke produksi Panduan
Modul 4-5: Praktis & Lanjutan
04 Implementasi Praktis SDK, debugging, pengujian, template prompt yang dapat digunakan kembali Baca lebih lanjut
05 Topik Lanjutan dalam MCP AI multi-modal, skala besar, penggunaan perusahaan Baca lebih lanjut
5.1 Integrasi Azure Integrasi MCP dengan Azure Panduan
5.2 Multi-modalitas Bekerja dengan berbagai modalitas Panduan
5.3 Demo OAuth2 Implementasikan autentikasi OAuth2 Panduan
5.4 Root Contexts Pahami dan implementasikan root contexts Panduan
5.5 Routing Strategi routing MCP Panduan
5.6 Sampling Teknik sampling dalam MCP Panduan
5.7 Scaling Skala implementasi MCP Panduan
5.8 Keamanan Pertimbangan keamanan lanjutan Panduan
5.9 Pencarian Web Implementasikan kemampuan pencarian web Panduan
5.10 Streaming Realtime Bangun fungsionalitas streaming realtime Panduan
5.11 Pencarian Realtime Implementasikan pencarian realtime Panduan
5.12 Autentikasi Entra ID Autentikasi dengan Microsoft Entra ID Panduan
5.13 Integrasi Foundry Integrasi dengan Azure AI Foundry Panduan
5.14 Rekayasa Konteks Teknik untuk rekayasa konteks yang efektif Panduan
Modul 6-10: Komunitas & Praktik Terbaik
06 Kontribusi Komunitas Cara berkontribusi pada ekosistem MCP Panduan
07 Wawasan dari Adopsi Awal Cerita implementasi dunia nyata Panduan
08 Praktik Terbaik untuk MCP Performa, toleransi kesalahan, ketahanan Panduan
09 Studi Kasus MCP Contoh implementasi praktis Panduan
10 Lokakarya Praktis Membangun Server MCP dengan AI Toolkit Lab

💻 Proyek Contoh Kode

Contoh Kalkulator MCP Dasar

Bahasa Deskripsi Tautan
C# Contoh Server MCP Lihat Kode
Java Kalkulator MCP Lihat Kode
JavaScript Demo MCP Lihat Kode
Python Server MCP Lihat Kode
TypeScript Contoh MCP Lihat Kode
Rust Contoh MCP Lihat Kode

Implementasi MCP Lanjutan

Bahasa Deskripsi Tautan
C# Contoh Lanjutan Lihat Kode
Java dengan Spring Contoh Aplikasi Container Lihat Kode
JavaScript Contoh Lanjutan Lihat Kode
Python Implementasi Kompleks Lihat Kode
TypeScript Contoh Container Lihat Kode

🎯 Prasyarat untuk Belajar MCP

Untuk mendapatkan manfaat maksimal dari kurikulum ini, Anda sebaiknya memiliki:

  • Pengetahuan dasar pemrograman dalam setidaknya salah satu bahasa berikut: C#, Java, JavaScript, Python, atau TypeScript

  • Pemahaman tentang model client-server dan API

  • Familiaritas dengan konsep REST dan HTTP

  • (Opsional) Latar belakang dalam konsep AI/ML

  • Bergabung dalam diskusi komunitas kami untuk mendapatkan dukungan

📚 Panduan Belajar & Sumber Daya

Repositori ini mencakup berbagai sumber daya untuk membantu Anda belajar dengan efektif:

Panduan Belajar

Sebuah Panduan Belajar yang komprehensif tersedia untuk membantu Anda menavigasi repositori ini dengan baik. Panduan ini mencakup:

  • Peta kurikulum visual yang menunjukkan semua topik yang dibahas
  • Rincian mendalam dari setiap bagian repositori
  • Panduan tentang cara menggunakan proyek sampel
  • Jalur pembelajaran yang direkomendasikan untuk berbagai tingkat keahlian
  • Sumber daya tambahan untuk melengkapi perjalanan belajar Anda

Changelog

Kami memelihara Changelog yang mendetail untuk mencatat semua pembaruan signifikan pada materi kurikulum, termasuk:

  • Penambahan konten baru
  • Perubahan struktur
  • Peningkatan fitur
  • Pembaruan dokumentasi

🛠️ Cara Menggunakan Kurikulum Ini dengan Efektif

Setiap pelajaran dalam panduan ini mencakup:

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

Acara

Bersiaplah untuk dua hari wawasan teknis mendalam, koneksi komunitas, dan pembelajaran langsung di MCP Dev Days, sebuah acara virtual yang didedikasikan untuk Model Context Protocol (MCP) — standar baru yang menjembatani model AI dan alat yang mereka gunakan.
Anda dapat menonton MCP Dev Days dengan mendaftar di halaman acara kami: https://aka.ms/mcpdevdays.

Berfokus pada memberdayakan pengembang untuk menggunakan MCP dalam alur kerja pengembang mereka dan merayakan komunitas MCP yang luar biasa. Kami akan bergabung dengan anggota komunitas dan mitra seperti Arcade, Block, Okta, dan Neon untuk melihat bagaimana mereka berkolaborasi dengan Microsoft untuk membentuk ekosistem MCP yang terbuka dan dapat diperluas.
Demo dunia nyata di VS Code, Visual Studio, GitHub Copilot, dan alat komunitas populer
Alur kerja pengembang berbasis konteks yang praktis
Sesi dan wawasan yang dipimpin komunitas
Baik Anda baru memulai dengan MCP atau sudah membangunnya, Hari 1 akan memberikan inspirasi dan langkah-langkah yang dapat diambil.

Ditujukan untuk pembangun MCP. Kami akan mendalami strategi implementasi dan praktik terbaik untuk membuat server MCP dan mengintegrasikan MCP ke dalam alur kerja AI Anda.

Topik meliputi:

  • Membangun Server MCP dan mengintegrasikannya ke dalam pengalaman agen
  • Pengembangan berbasis prompt
  • Praktik terbaik keamanan
  • Menggunakan blok bangunan seperti Functions, ACA, dan API Management
  • Penyelarasan registri dan alat (1P + 3P)

Jika Anda seorang pengembang, pembuat alat, atau ahli strategi produk AI, hari ini penuh dengan wawasan yang Anda butuhkan untuk membangun solusi MCP yang skalabel, aman, dan siap untuk masa depan.

MCP Boot Camp Agustus 2025

Pelajari melalui sesi video intensif cara membuat server MCP, mengintegrasikan dengan VS Code, dan menerapkan secara profesional di Azure berdasarkan konten dari kurikulum MCP untuk Pemula. Dapatkan keterampilan praktis dalam teknologi yang sudah digunakan oleh perusahaan besar.

🌟 Terima Kasih Komunitas

Terima kasih kepada Microsoft Valued Professional Shivam Goyal atas kontribusi sampel kode pentingnya.

📜 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 Anda menyetujui Perjanjian Lisensi Kontributor (CLA) yang menyatakan bahwa Anda memiliki hak untuk, dan benar-benar memberikan kami hak untuk menggunakan kontribusi Anda. Untuk detailnya, kunjungi https://cla.opensource.microsoft.com.

Saat Anda mengirimkan pull request, bot CLA akan secara otomatis menentukan apakah Anda perlu memberikan CLA dan menghias PR dengan tepat (misalnya, status check, komentar). Cukup ikuti instruksi yang diberikan oleh bot. Anda hanya perlu melakukannya sekali di 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.

📂 Struktur Repositori

Repositori ini diatur sebagai berikut:

  • Kurikulum Inti (00-10): Konten utama yang diatur dalam sepuluh modul berurutan
  • images/: Diagram dan ilustrasi yang digunakan di seluruh kurikulum
  • translations/: Dukungan multi-bahasa dengan terjemahan otomatis
  • translated_images/: Versi lokal dari diagram dan ilustrasi
  • study_guide.md: Panduan komprehensif untuk menavigasi repositori
  • changelog.md: Catatan semua perubahan signifikan pada materi kurikulum
  • mcp.json: File konfigurasi untuk spesifikasi MCP
  • CODE_OF_CONDUCT.md, LICENSE, SECURITY.md, SUPPORT.md: Dokumen tata kelola proyek

🎒 Kursus Lainnya

Tim kami juga memproduksi kursus lainnya! Lihat:

™️ Pemberitahuan Merek Dagang

Proyek ini mungkin mengandung merek dagang atau logo untuk proyek, produk, atau layanan. Penggunaan merek dagang atau logo Microsoft yang diizinkan harus tunduk pada dan mengikuti Panduan Merek & Merek Dagang Microsoft.
Penggunaan merek dagang atau logo Microsoft dalam versi modifikasi dari proyek ini tidak boleh menyebabkan kebingungan atau menyiratkan sponsor Microsoft.
Setiap penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.


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