Ikuti langkah-langkah berikut untuk mulai menggunakan sumber daya ini:
- Fork Repositori: Klik
- Clone Repositori:
git clone https://github.com/microsoft/mcp-for-beginners.git - Bergabunglah dengan Azure AI Foundry Discord dan temui para ahli serta pengembang lainnya
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
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.
- 📘 Dokumentasi MCP – Tutorial dan panduan pengguna yang mendetail
- 📜 Spesifikasi MCP – Arsitektur protokol dan referensi teknis
- 📜 Spesifikasi MCP Asli – Referensi teknis lama (mungkin berisi detail tambahan)
- 🧑💻 Repositori GitHub MCP – SDK open-source, alat, dan contoh kode
- 🌐 Komunitas MCP – Bergabunglah dalam diskusi dan berkontribusi pada komunitas
| 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 |
| 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 |
| 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 |
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
Repositori ini mencakup berbagai sumber daya untuk membantu Anda belajar dengan efektif:
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
Kami memelihara Changelog yang mendetail untuk mencatat semua pembaruan signifikan pada materi kurikulum, termasuk:
- Penambahan konten baru
- Perubahan struktur
- Peningkatan fitur
- Pembaruan dokumentasi
Setiap pelajaran dalam panduan ini mencakup:
- Penjelasan yang jelas tentang konsep MCP
- Contoh kode langsung dalam berbagai bahasa
- Latihan untuk membangun aplikasi MCP nyata
- Sumber daya tambahan untuk pembelajar tingkat lanjut
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.
- 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.
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 kepada Microsoft Valued Professional Shivam Goyal atas kontribusi sampel kode pentingnya.
Konten ini dilisensikan di bawah MIT License. Untuk syarat dan ketentuan, lihat LICENSE.
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.
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
Tim kami juga memproduksi kursus lainnya! Lihat:
- AI Agents For Beginners
- Generative AI for Beginners using .NET
- Generative AI for Beginners using JavaScript
- Generative AI for Beginners
- Generative AI for Beginners using Java
- ML for Beginners
- Data Science for Beginners
- AI for Beginners
- Cybersecurity for Beginners
- Web Dev for Beginners
- IoT for Beginners
- XR Development for Beginners
- Mastering GitHub Copilot for AI Paired Programming
- Mastering GitHub Copilot for C#/.NET Developers
- Choose Your Own Copilot Adventure
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.
