Apa itu MCP?

Pengembangan Perangkat Lunak dengan Claude Code

Dani Zysman

AI Curriculum Manager @ DataCamp

Keterbatasan

recraft: half: Claude tampak bingung pada ikon database terkunci dan API, tidak dapat terhubung

  • Claude Code dapat:
    • Membaca file Anda
    • Menjalankan perintah
    • Mengeksekusi kode
  • Claude Code tidak dapat mengakses langsung:
    • Database
    • API eksternal
    • Layanan cloud
Pengembangan Perangkat Lunak dengan Claude Code

MCP: Sang Penerjemah

recraft: half: Server MCP digambarkan sebagai penerjemah ramah di antara Claude dan database, meneruskan pesan di antara keduanya

  • MCP = Model Context Protocol
  • Standar untuk menghubungkan AI ke alat eksternal
  • Server MCP bertindak sebagai penerjemah
Pengembangan Perangkat Lunak dengan Claude Code

Pola Klien-Server

Arsitektur klien-server MCP: Host, Client, dan Server

Pengembangan Perangkat Lunak dengan Claude Code

Apa yang Diabstraksi MCP

Apa yang diabstraksi MCP: bahasa alami menggantikan kerumitan teknis

Pengembangan Perangkat Lunak dengan Claude Code

Cara Kerja MCP

diagram alir: Anda bertanya ke Claude, Server MCP menerjemahkan, Alat mengeksekusi, Hasil dikembalikan

Pengembangan Perangkat Lunak dengan Claude Code

Ekosistem MCP

Ekosistem MCP: Claude terhubung ke server Database, Integrasi layanan, dan Utilitas

Pengembangan Perangkat Lunak dengan Claude Code

Mengapa Tidak Langsung Pakai SQL?

  • Tanpa MCP:
    • Salin skema, tulis SQL, jalankan kueri
    • Tempel hasil kembali ke Claude
    • Banyak alat, sering ganti konteks
  • Dengan MCP:
    • Tanyakan pertanyaan Anda ke Claude
    • Selebihnya ditangani Claude

 

Satu percakapan, tanpa ganti konteks

Pengembangan Perangkat Lunak dengan Claude Code

Selanjutnya

  • Video ini: Pahami konsep MCP
  • Sisa bab ini:
    • Sambungkan ke database musik Chinook
    • Tambahkan endpoint berbasis database ke Music Analytics API
    • Uji endpoint end-to-end
Pengembangan Perangkat Lunak dengan Claude Code

Ayo berlatih!

Pengembangan Perangkat Lunak dengan Claude Code

Preparing Video For Download...