Ikuti langkah-langkah berikut untuk mulai menggunakan sumber daya ini:
- Fork Repository: Klik
- Clone Repository:
git clone https://github.com/microsoft/mcp-for-beginners.git
- Bergabunglah dengan Azure AI Foundry Discord dan temui para ahli serta pengembang lainnya
π Dukungan Multi-Bahasa
Didukung melalui GitHub Action (Otomatis & Selalu Terbaru)
Arab | Bengali | Bulgaria | Burma (Myanmar) | Cina (Sederhana) | Cina (Tradisional, Hong Kong) | Cina (Tradisional, Makau) | Cina (Tradisional, Taiwan) | Kroasia | Ceko | Denmark | Belanda | Finlandia | Prancis | Jerman | Yunani | Ibrani | Hindi | Hungaria | Indonesia | Italia | Jepang | Korea | Melayu | Marathi | Nepali | Norwegia | Persia (Farsi) | Polandia | Portugis (Brasil) | Portugis (Portugal) | Punjabi (Gurmukhi) | Rumania | Rusia | Serbia (Kiril) | Slovakia | Slovenia | Spanyol | Swahili | Swedia | Tagalog (Filipina) | Thailand | Turki | Ukraina | Urdu | Vietnam
π 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 sumber terbuka ini menawarkan jalur pembelajaran yang terstruktur, lengkap dengan contoh kode praktis dan kasus penggunaan dunia nyata, dalam berbagai bahasa pemrograman populer seperti C#, Java, JavaScript, TypeScript, dan Python.
Baik Anda seorang pengembang AI, arsitek sistem, atau insinyur perangkat lunak, panduan ini adalah sumber daya komprehensif untuk menguasai dasar-dasar MCP dan strategi implementasinya.
π Sumber Daya Resmi MCP
- π 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)
- π§βπ» Repository GitHub MCP β SDK sumber terbuka, alat, dan contoh kode
- π Komunitas MCP β Bergabunglah dalam diskusi dan berkontribusi pada komunitas
π§ 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 alur kerja 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 | Toolkit AI | Gunakan Toolkit AI dengan MCP | Panduan |
3.8 | Pengujian | Uji implementasi server MCP Anda | Panduan |
3.9 | Penerapan | Terapkan server MCP ke produksi | Panduan |
3.10 | Penggunaan server lanjutan | Gunakan server lanjutan untuk fitur lanjutan dan arsitektur yang lebih baik | Panduan |
3.11 | Autentikasi sederhana | Bab yang menunjukkan autentikasi dari awal dan RBAC | 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, penskalaan, 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 | Konteks Root | Pahami dan implementasikan konteks root | Panduan |
5.5 | Routing | Strategi routing MCP | Panduan |
5.6 | Sampling | Teknik sampling dalam MCP | Panduan |
5.7 | Penskalaan | Skalakan 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 | Teknik Rekayasa Konteks | Teknik untuk rekayasa konteks yang efektif | Panduan |
5.15 | Transportasi Kustom MCP | Implementasi Transportasi Kustom | Panduan |
Modul 6-10: Komunitas & Praktik Terbaik | |||
06 | Kontribusi Komunitas | Cara berkontribusi pada ekosistem MCP | Panduan |
07 | Wawasan dari Adopsi Awal | Kisah 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 Toolkit AI | Lab |
Modul 11: Lab Praktis Server MCP | |||
11 | Integrasi Database Server MCP | Jalur pembelajaran praktis 13-lab yang komprehensif untuk integrasi PostgreSQL | Lab |
11.1 | Pengantar | Gambaran umum MCP dengan integrasi database dan kasus penggunaan analitik ritel | Lab 00 |
11.2 | Arsitektur Inti | Memahami arsitektur server MCP, lapisan database, dan pola keamanan | Lab 01 |
11.3 | Keamanan & Multi-Tenancy | Keamanan tingkat baris, autentikasi, dan akses data multi-tenant | Lab 02 |
11.4 | Pengaturan Lingkungan | Menyiapkan lingkungan pengembangan, Docker, dan sumber daya Azure | Lab 03 |
11.5 | Desain Database | Pengaturan PostgreSQL, desain skema ritel, dan data sampel | Lab 04 |
11.6 | Implementasi Server MCP | Membangun server FastMCP dengan integrasi database | Lab 05 |
11.7 | Pengembangan Alat | Membuat alat kueri database dan introspeksi skema | Lab 06 |
11.8 | Pencarian Semantik | Mengimplementasikan embedding vektor dengan Azure OpenAI dan pgvector | Lab 07 |
11.9 | Pengujian & Debugging | Strategi pengujian, alat debugging, dan pendekatan validasi | Lab 08 |
11.10 | Integrasi VS Code | Mengonfigurasi integrasi MCP di VS Code dan penggunaan AI Chat | Lab 09 |
11.11 | Strategi Deployment | Deployment Docker, Azure Container Apps, dan pertimbangan skalabilitas | Lab 10 |
11.12 | Pemantauan | Application Insights, logging, dan pemantauan kinerja | Lab 11 |
11.13 | Praktik Terbaik | Optimalisasi kinerja, penguatan keamanan, dan tips produksi | Lab 12 |
π» Proyek Contoh Kode
Contoh Dasar Kalkulator MCP
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 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
Bergabunglah 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
Panduan Belajar Study Guide yang komprehensif tersedia untuk membantu Anda menjelajahi repositori ini dengan efektif. Panduan ini mencakup:
- Peta kurikulum visual yang menunjukkan semua topik yang dibahas
- Rincian mendalam dari setiap bagian repositori
- Panduan tentang cara menggunakan proyek contoh
- Jalur pembelajaran yang direkomendasikan untuk berbagai tingkat keterampilan
- Sumber daya tambahan untuk melengkapi perjalanan belajar Anda
Changelog
Kami memelihara Changelog yang mendetail untuk melacak semua pembaruan signifikan pada materi kurikulum, termasuk:
- Penambahan konten baru
- Perubahan struktural
- Peningkatan fitur
- Pembaruan dokumentasi
π οΈ Cara Menggunakan Kurikulum Ini dengan Efektif
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
Acara
MCP Dev Days Juli 2025
β‘οΈTonton Sesuai Permintaan - MCP Dev Days
Bersiaplah untuk dua hari wawasan teknis mendalam, koneksi komunitas, dan pembelajaran langsung di MCP Dev Days, acara virtual yang didedikasikan untuk Model Context Protocol (MCP) β standar baru yang menghubungkan model AI dan alat yang mereka gunakan. Anda dapat menonton MCP Dev Days dengan mendaftar di halaman acara kami: https://aka.ms/mcpdevdays.
Hari 1: Produktivitas MCP, DevTools, & Komunitas:
Berfokus pada pemberdayaan 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 yang praktis dan berbasis konteks Sesi dan wawasan yang dipimpin komunitas Apakah Anda baru memulai dengan MCP atau sudah membangun dengannya, Hari 1 akan memberikan inspirasi dan langkah-langkah yang dapat diterapkan.
Hari 2: Bangun Server MCP dengan Percaya Diri
Didedikasikan 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 masa depan.
MCP Boot Camp Agustus 2025
Pelajari dalam sesi video intensif cara membuat server MCP, mengintegrasikan dengan VS Code, dan melakukan deployment secara profesional di Azure berdasarkan konten dari kurikulum MCP untuk Pemula. Dapatkan keterampilan praktis dalam teknologi yang sudah digunakan oleh perusahaan besar.
β‘οΈTonton Sesuai Permintaan MCP Bootcamp | Bahasa Inggris
β‘οΈTonton Sesuai Permintaan MCP Bootcamp | Brasil
β‘οΈTonton Sesuai Permintaan MCP Bootcamp | Spanyol
Mari Belajar MCP dengan C# - Seri Tutorial
Mari belajar tentang Model Context Protocol (MCP), kerangka kerja mutakhir yang dirancang untuk menstandarkan interaksi antara model AI dan aplikasi klien. Melalui sesi yang ramah pemula ini, kami akan memperkenalkan Anda pada MCP dan membimbing Anda membuat server 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 Komunitas
Terima kasih kepada Microsoft Valued Professional Shivam Goyal atas kontribusi contoh 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 Contributor License Agreement (CLA) yang menyatakan bahwa Anda memiliki hak untuk, dan benar-benar memberikan kami hak untuk menggunakan kontribusi Anda. Untuk detail, 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 melakukan ini sekali di semua repositori yang menggunakan CLA kami.
Proyek ini telah mengadopsi Microsoft Open Source Code of Conduct. Untuk informasi lebih lanjut, lihat FAQ Code of Conduct atau hubungi opencode@microsoft.com untuk pertanyaan atau komentar tambahan.
π Struktur Repositori
Repositori ini diorganisasikan sebagai berikut:
- Kurikulum Inti (00-11): Konten utama yang diorganisasikan dalam sebelas modul berurutan, termasuk lab integrasi database yang komprehensif
- 11-MCPServerHandsOnLabs/: Jalur pembelajaran 13-lab lengkap untuk membangun server MCP siap produksi dengan integrasi PostgreSQL
- images/: Diagram dan ilustrasi yang digunakan di seluruh kurikulum
- translations/: Dukungan multi-bahasa dengan terjemahan otomatis
- translated_images/: Versi diagram dan ilustrasi yang telah dilokalkan
- study_guide.md: Panduan komprehensif untuk menjelajahi 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:
- BARU Edge AI Untuk Pemula
- AI Agents Untuk Pemula
- Generative AI untuk Pemula menggunakan .NET
- Generative AI untuk Pemula menggunakan JavaScript
- Generative AI untuk Pemula
- Generative AI untuk Pemula menggunakan Java
- ML untuk Pemula
- Data Science untuk Pemula
- AI untuk Pemula
- Keamanan Siber untuk Pemula
- Web Dev untuk Pemula
- IoT untuk Pemula
- Pengembangan XR untuk Pemula
- Menguasai GitHub Copilot untuk Pemrograman Berpasangan AI
- Menguasai GitHub Copilot untuk Pengembang C#/.NET
- Pilih Petualangan Copilot Anda Sendiri
β’οΈ 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 sesuai dan mengikuti Panduan Merek Dagang & Brand Microsoft. Penggunaan merek dagang atau logo Microsoft dalam versi modifikasi dari proyek ini tidak boleh menyebabkan kebingungan atau menyiratkan dukungan dari Microsoft. Penggunaan merek dagang atau logo pihak ketiga tunduk pada kebijakan pihak ketiga tersebut.
Mendapatkan Bantuan
Jika Anda mengalami kesulitan atau memiliki pertanyaan tentang membangun aplikasi AI, bergabunglah di:
Jika Anda memiliki masukan produk atau menemukan kesalahan saat membangun, kunjungi:
Penafian:
Dokumen ini telah diterjemahkan menggunakan layanan terjemahan AI Co-op Translator. Meskipun kami berupaya 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 berwenang. Untuk informasi yang bersifat kritis, disarankan menggunakan jasa terjemahan manusia profesional. Kami tidak bertanggung jawab atas kesalahpahaman atau interpretasi yang keliru yang timbul dari penggunaan terjemahan ini.