ClaudeLevel dasarBaca sekitar 21 menit

MCP di Claude

Sambungkan Claude ke aplikasi dan data di luar chat.

[[MCP]] (Model Context Protocol) adalah cara standar supaya Claude bisa memakai alat dan mengakses data di luar obrolan. Modul ini menjelaskan asal-usul dan adopsi MCP, konektor Notion, server CRUD, Zapier, serta [[MCPB]].

Ditulis oleh Aurelius Ivan Wijaya. Terakhir diperbarui 30 Juli 2026.

Tekan tombol Mode presentasi di pojok untuk menjadikannya slide.

Claude · Modul MCP

Dua cara mengakses sistem lain

Lewat layar atau lewat konektor terstruktur.

Lewat layar dibandingkan lewat MCPAnimasi membandingkan Claude mengambil jadwal dengan membaca layar browser dan dengan memakai MCP.Lewat layarLewat MCPRapat apa hari ini?Jam belum pastijamjudulpesertaJadwal lengkapLewat layar, Claude menebak jadwal dari tangkapan layar dan hasilnya belum pasti. Lewat MCP, Claude memanggil server dan menerima jam, judul, serta peserta yang lengkap.
Bandingkan tugas yang sama lewat dua jalur selama 60 detik. Setelah itu, tulis satu tugasmu yang membutuhkan data dari aplikasi lain dalam 30 detik.

Waktu kamu tanya "jadwal saya besok apa", Claude harus dapat datanya dari suatu tempat. Ada dua jalur yang sering muncul.

Lewat layar

Claude membuka aplikasi di browser, menunggu halaman termuat, lalu membaca teks yang terlihat. Kalau elemen terpotong, tersembunyi saat digulir, atau tampilan berubah setelah pembaruan, hasil bacaannya bisa meleset.

Lewat MCP

Claude mengirim permintaan langsung ke sistem (misalnya "berikan semua acara tanggal 30 Juli"). Balasannya data terstruktur: jam mulai, jam selesai, judul, dan peserta. Strukturnya mengikuti skema server.

Bedanya paling terasa saat ada aksi, misalnya membatalkan rapat pukul 14.00. Lewat layar, Claude harus menemukan tombol di antara elemen UI. Lewat MCP, Claude memanggil tool dengan ID acara yang dituju.

Praktik 1

Pasang konektor Notion

Claude Desktop → Settings → Connectors.

Alur langkah edukasiBuka menu, Settings, Connectors, lalu sambungkan Notion.1234Buka menu, Settings, Connectors, lalu sambungkan Notion.
Buka Claude Desktop sekarang. Kamu punya 90 detik sampai Notion berstatus Connected. Tunjukkan centang hijau ke orang di sebelahmu. Kalau ada error, kita bedah satu kasus bersama.
Halaman Connectors di Claude Desktop dengan daftar layanan dan tombol Connect.
Settings → Connectors: daftar Public MCP yang bisa kamu sambungkan.
  1. 1

    Buka Claude Desktop, klik menu akun di kiri bawah.

    Lihat screenshot desktop-menu / desktop-settings di bawah.

  2. 2

    Pilih Settings, lalu tab Connectors.

  3. 3

    Cari Notion, klik Connect, lanjutkan OAuth di browser (pilih workspace, Continue).

  4. 4

    Kembali ke Claude Desktop: status Notion berubah jadi terhubung (centang).

Menu akun Claude Desktop di pojok kiri bawah.
Langkah 1a: buka menu akun di kiri bawah.
Menu akun Claude Desktop dengan Settings ditandai kotak merah.
Langkah 1b: pilih Settings.
Dialog Connect with Notion MCP meminta izin untuk Claude.
Langkah OAuth: beri Claude akses ke workspace Notion-mu.
Connector Notion sudah Connected di Claude Desktop.
Selesai: Notion Connected.

Praktik 1b

Pakai Notion lewat MCP

Baca dulu, tulis dengan persetujuanmu.

Alur langkah edukasiMinta baca, Claude memanggil tool, pengguna memberi izin, lalu halaman Notion diperbarui.1234Minta baca, Claude memanggil tool, pengguna memberi izin, lalu halaman Notion diperbarui.
Minta Claude membaca halaman Notion yang sudah kamu siapkan. Saat dialog izin muncul, baca nama tool sebelum klik Allow.
Claude membaca isi halaman Notion lewat MCP setelah permintaan pengguna.
Claude menarik data dari Notion dan menjawab isinya.

Siapkan satu halaman Notion uji (judul + beberapa baris). Minta Claude membaca isinya. Claude memakai tool Notion MCP untuk mengambil isi halaman itu.

Contoh permintaan tulis (ganti judul halamanmu)
1Di halaman Notion "MCP Lab", tambahkan satu baris baru:2"Catatan dari Claude · tanggal hari ini".3Tampilkan rencana perubahan sebelum memanggil tool tulis.
Claude menambahkan baris ke halaman Notion lewat MCP.
Permintaan tulis: Claude memanggil tool untuk memperbarui halaman.
Halaman Notion menampilkan baris baru setelah Claude menulis lewat MCP.
Muat ulang Notion: baris baru sudah masuk.

Fitur tergantung penyedia

Tool yang tersedia mengikuti server-nya. Baca daftar tool di Connectors atau /mcp untuk melihat tindakan yang tersedia, termasuk membuat draf dan mengirim.

Dasar

Apa itu MCP?

Colokan standar antara Claude dan alatmu.

Alur langkah edukasiClaude terhubung ke MCP server lalu mengakses alat seperti file dan API.123Claude terhubung ke MCP server lalu mengakses alat seperti file dan API.
Analoginya: adaptor listrik. Alatnya beda-beda, colokannya sama. Angkat tangan kalau analogi ini sudah kepikiran sebelumnya.

(Model Context Protocol) adalah standar terbuka yang menghubungkan Claude atau asisten AI lain ke aplikasi dan data eksternal lewat satu kontrak protokol yang sama.

Analogi singkat

MCP itu colokan universal. Aplikasi dapat menyediakan sambungan dengan kontrak yang sama, sehingga pembuat AI tidak perlu merancang integrasi baru untuk setiap pasangan AI dan aplikasi.

Komponen yang menyediakan tool disebut , misalnya untuk membaca halaman Notion, mencari data di Sheet, atau memperbarui stok. Claude berperan sebagai yang dapat memanggil tool tersebut.

Asal-usul

MCP lahir dari masalah integrasi

David Soria Parra dan Justin Spahr-Summers di Anthropic, 25 November 2024.

Alur langkah edukasiData terpisah dan integrasi khusus mengarah ke standar MCP yang terbuka.1234Data terpisah dan integrasi khusus mengarah ke standar MCP yang terbuka.
Contoh: lima client AI dan lima aplikasi mengikuti satu kontrak MCP. Tim merawat lebih sedikit pola integrasi khusus.

MCP dibuat di Anthropic oleh David Soria Parra dan Justin Spahr-Summers. Anthropic mengumumkan dan merilisnya sebagai proyek sumber terbuka pada 25 November 2024.

Masalah yang mereka lihat

Model AI tetap terpisah dari data di repositori, aplikasi bisnis, dan sistem lama. Sumber data baru sering memerlukan integrasi khusus yang harus dibuat dan dirawat sendiri.

Yang dirilis saat peluncuran

Spesifikasi dan SDK MCP, dukungan server lokal di Claude Desktop, serta repositori server sumber terbuka untuk Google Drive, Slack, GitHub, Git, Postgres, dan Puppeteer.

Tujuan arsitekturnya

Satu protokol untuk koneksi dua arah antara aplikasi AI dan sumber data. Server menawarkan tool dan konteks; client AI memakai kontrak yang sama untuk terhubung.

Siapa yang ikut paling awal?

Block dan Apollo disebut sebagai pengguna awal. Zed, Replit, Codeium, dan Sourcegraph mulai mengintegrasikannya agar agen pemrograman mendapat konteks yang lebih relevan.

Adopsi

Kenapa banyak produk mengadopsi MCP?

Integrasi bisa dipakai ulang, SDK terbuka, lintas vendor.

Alur langkah edukasiSatu server MCP dapat dipakai banyak client, didukung SDK terbuka dan ekosistem lintas vendor.1234Satu server MCP dapat dipakai banyak client, didukung SDK terbuka dan ekosistem lintas vendor.
Desember 2025: lebih dari 10.000 server publik aktif; MCP didukung ChatGPT, Cursor, Gemini, Copilot, dan VS Code.

Integrasi bisa dipakai ulang

Penyedia alat membangun satu MCP server, lalu server itu dapat dipakai oleh client yang mendukung MCP. Tim AI juga bisa menyambungkan banyak server lewat pola yang sama.

Hambatan awal lebih rendah

Spesifikasi, SDK, contoh server, dan implementasi sumber terbuka tersedia sejak peluncuran. Pengembang punya titik awal yang konkret untuk mencoba dan memperbaiki bersama.

Cocok untuk data internal

Perusahaan dapat menjalankan server lokal atau remote di infrastrukturnya sendiri, lalu mengekspos tool yang terbatas sesuai kebutuhan dan izin pengguna.

Nilainya tumbuh bersama ekosistem

Semakin banyak client mendukung MCP, semakin menarik bagi penyedia alat untuk membuat server. Semakin banyak server tersedia, semakin berguna client yang mendukungnya.

Pada Desember 2025, Anthropic melaporkan lebih dari 10.000 server MCP publik aktif dan dukungan di ChatGPT, Cursor, Gemini, Microsoft Copilot, serta Visual Studio Code. MCP kemudian disumbangkan ke di bawah Linux Foundation agar pengembangannya tetap terbuka dan lintas vendor.

Makna praktisnya

Satu kontrak MCP mengurangi integrasi berulang bagi pembuat server dan client. Kualitas serta keamanan setiap server tetap perlu diperiksa.

Jenis

Public MCP dan Private MCP

Konektor siap pakai dan server yang kamu kelola sendiri.

Alur langkah edukasiKonektor Public lewat OAuth dan server Private untuk data internal.1234Konektor Public lewat OAuth dan server Private untuk data internal.
Tulis public atau private untuk kebutuhan yang kamu catat di slide pertama. Satu orang per jenis, lalu jelaskan alasannya dalam satu kalimat.

Public MCP

Contoh konektor yang dibahas di modul ini adalah Notion dan Zapier. Cara menghubungkannya: klik Connect, login, lalu izinkan akses. Sebelum klik Connect, periksa pembuat dan URL. Saat izin muncul, baca cakupannya sebelum menyetujui.

Private MCP

Dibangun sendiri, biasanya oleh tim IT, untuk data internal seperti database pesanan, stok voucher, dan API top-up. Server ini biasanya tidak muncul di daftar publik. Tergantung servernya, kamu mungkin perlu memasukkan kredensial, menjalankan perintah di terminal, atau membuka file .

Label praktis di modul ini

Public dan Private adalah label belajar untuk membedakan konektor siap pakai dan server internal. Spesifikasi MCP sendiri memakai istilah client, server, serta transport.

Contoh Private di lapangan

Tim IT toko membuat tool cek_order, update_status_order, dan cek_stok. Tim Ops memakainya lewat Claude tanpa akses langsung ke database. Setelah server stabil, IT mengemasnya menjadi .mcpb agar Ops cukup klik dua kali.

Keputusan

Kapan pakai MCP

Tiga tanda bahwa sebuah tugas perlu konektor.

Alur langkah edukasiTiga sinyal: data terbaru, aksi di sistem, dan pekerjaan berulang.123Tiga sinyal: data terbaru, aksi di sistem, dan pekerjaan berulang.
Pilih 1, 2, atau 3 untuk tugas yang kamu tulis di slide pertama. Satu orang per angka.

Butuh data terbaru

Jadwal, inbox, stok, dan baris Sheet terus berubah. Kamu capek jadi kurir: buka tab, ambil tangkapan layar, lalu salin-tempel ke chat.

Butuh aksi di sistem

Buat draf email, perbarui status pesanan, atau tulis baris baru di Notion. Claude memanggil tool MCP dengan argumen yang jelas, misalnya ID acara atau isi baris.

Pola berulang

Setiap minggu ringkas lima email terakhir atau cek baris pending di Sheet. Satu konektor dan permintaan yang sama membuat proses mudah diulang.

Kalau cukup obrolan biasa

Pertanyaan yang bisa dijawab tanpa data aplikasi lain tidak perlu MCP. Tanya biasa saja.

Praktik 2

Bikin MCP: CRUD karyawan

TypeScript + SDK, lalu daftarkan ke Claude Code.

Alur langkah edukasiBuat kerangka proyek, daftarkan tool, jalankan claude mcp add, lalu cek dengan /mcp.1234/Buat kerangka proyek, daftarkan tool, jalankan claude mcp add, lalu cek dengan /mcp.
Tantangan 15 menit: jalankan server, daftarkan tool pertama, lalu tunjukkan hasilnya lewat /mcp. Dua pasangan tercepat akan demo. Peserta lain memilih implementasi yang paling jelas. Jika semua pasangan berhasil, kita sengaja ubah satu path lalu bedah errornya.
Claude Code menampilkan tool list_karyawan dan create_karyawan dari MCP lokal.
Setelah terhubung, Claude melihat tool dari server-mu.

Membuat MCP server mirip membuat API kecil. Kita pakai TypeScript SDK resmi. Demo: CRUD karyawan di memori untuk latihan di kelas.

Buat kerangka proyek

Jalankan di folder kosong. SDK: @modelcontextprotocol/sdk. Dokumentasi: modelcontextprotocol.io/docs/sdk.

1mkdir mcp-demo && cd mcp-demo2npm init -y3npm pkg set type=module4npm install @modelcontextprotocol/sdk zod tsx5mkdir src
src/index.ts: kerangka + list_karyawan (potongan)
1import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";2import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";3import { z } from "zod";4 5const karyawan = [6  { id: 1, nama: "William Bennett", posisi: "Backend Engineer" },7];8 9const server = new McpServer({10  name: "karyawan-mcp-demo",11  version: "1.0.0",12});13 14server.registerTool(15  "list_karyawan",16  {17    title: "List Karyawan",18    description: "Ambil semua data karyawan.",19    inputSchema: z.object({}),20  },21  async () => ({22    content: [{ type: "text", text: JSON.stringify(karyawan, null, 2) }],23  }),24);25 26await server.connect(new StdioServerTransport());

Repo lengkap

Kalau ingin CRUD lengkap (get, create, update, delete), lihat repositori contoh: github.com/michaeltio/mcp-demo. Pola tool-nya sama: registerTool + inputSchema + handler.

Daftarkan ke Claude Code

Ganti dengan path absolut folder proyekmu. Lalu ketik /mcp di sesi Claude Code.

1claude mcp add --transport stdio karyawan-mcp-demo -- \2  npx tsx /Users/username/mcp-demo/src/index.ts3 4claude mcp list
Menu Manage MCP servers di Claude Code menampilkan karyawan-mcp-demo connected dengan 5 tools.
/mcp: karyawan-mcp-demo · connected · 5 tools.
Claude memanggil list_karyawan dan menampilkan daftar karyawan.
Uji: list karyawan yang ada.
Claude memanggil create_karyawan setelah izin pengguna.
Uji: jalankan create_karyawan setelah memeriksa izin.
Daftar karyawan setelah create_karyawan menampilkan data baru.
Cek daftar lagi: data baru sudah masuk.

Koneksi

Transport MCP

Jalur komunikasi antara Claude dan server.

Alur langkah edukasiTiga transport: stdio lokal, Streamable HTTP remote, dan SSE lama.123Tiga transport: stdio lokal, Streamable HTTP remote, dan SSE lama.
Pilih transport untuk server yang kamu bayangkan di slide Private sebelumnya. Satu orang per jenis.

adalah jalur komunikasi. Client dan server bertukar pesan JSON-RPC; setiap transport menentukan cara pesannya dikirim.

stdio (lokal)

Claude dan server berada di mesin yang sama dan berkomunikasi lewat standard input/output. Praktis untuk pengembangan dan tool pribadi. Demo karyawan di atas memakai transport ini.

Streamable HTTP (remote)

Satu endpoint HTTP menangani komunikasi client dan server. Cocok untuk server yang dijalankan di cloud atau dipakai banyak client. Untuk server remote baru, mulai dari transport ini.

HTTP+SSE (lama)

Transport lama memakai endpoint SSE dan POST terpisah. Spesifikasi MCP kini menggantinya dengan Streamable HTTP, tetapi client dapat mempertahankan kompatibilitas untuk server lama.

Praktik 3

Zapier MCP untuk aplikasi tanpa konektor

Contoh: Google Sheets lewat Zapier.

Alur langkah edukasiAplikasi yang belum tersedia di Connectors Claude dihubungkan lewat Zapier MCP.1234Aplikasi yang belum tersedia di Connectors Claude dihubungkan lewat Zapier MCP.
Kalau aplikasimu belum ada di Connectors Claude, Zapier bisa menjadi jembatan. Diskusikan kapan biaya Zapier masuk akal.
Claude menampilkan hasil pencarian data Google Sheets lewat Zapier MCP.
Contoh: hitung baris berstatus pending di Sheet lewat Zapier MCP.

menjembatani Claude ke banyak aplikasi di katalog Zapier. Periksa tool konektor bawaan Claude dan Zapier karena cakupannya bisa berbeda. Saat materi ini diperbarui, satu panggilan tool memakai dua task dari kuota Zapier; cek kembali aturan paketmu.

  1. 1

    Daftar di zapier.com, buka MCP Servers, buat New MCP Server, pilih Claude Desktop.

  2. 2

    Ikuti panduan Zapier: salin teks pemasangan, tempel di Claude, klik Connect, lalu izinkan akses ke akun Google.

  3. 3

    Di Zapier MCP: Add apps → Google Sheets → centang tool yang dibutuhkan → Connect.

  4. 4

    Uji di Claude: lihat daftar tool, lalu minta Claude menghitung baris berstatus pending di Sheet.

Dashboard Zapier dengan kartu MCP Model Context Protocol.
Dashboard Zapier: pilih MCP dengan label "AI tool integrations".
Membuat MCP server baru di Zapier untuk Claude Desktop.
New MCP Server → pilih Claude.
Menambahkan tool Google Sheets ke Zapier MCP.
Add apps → Google Sheets → pilih operasi.

Praktik 4

MCPB: paket untuk pengguna nonteknis

Satu file .mcpb, dipasang lewat Claude Desktop.

Alur langkah edukasiJalankan mcpb init, kemas server, pasang di Claude Desktop, lalu cek server.1234Jalankan mcpb init, kemas server, pasang di Claude Desktop, lalu cek server.
IT mengemas, Ops memasang. Siapa yang paling sering menerima pesan "tolong edit JSON"? Angkat tangan.
Dialog pemasangan ekstensi MCPB di Claude Desktop.
Pasang .mcpb dari Settings → Advanced → Install extension.

(MCP Bundle) mengemas server MCP sebagai ekstensi desktop dalam satu file .mcpb. Penerima dapat memasangnya lewat Claude Desktop tanpa mengedit JSON.

Kapan perlu MCPB

Pakai kalau server Private akan dibagikan kepada rekan yang tidak nyaman mengedit konfigurasi. Untuk server yang hanya kamu pakai sendiri, claude mcp add atau JSON biasa sudah cukup.

  1. 1

    Pastikan MCP sudah berjalan dan diuji (list → create → list lagi).

  2. 2

    npm install -g @anthropic-ai/mcpb, lalu di folder proyek: mcpb init (isi entry point, misalnya src/index.ts).

  3. 3

    Jalankan mcpb pack untuk membuat file .mcpb.

  4. 4

    Di Claude Desktop: Settings → Advanced → Install extension → pilih .mcpb → Install.

Terminal menjalankan mcpb init dan menghasilkan manifest.json.
mcpb init: isi identitas server dan entry point.
Claude mengonfirmasi MCPB karyawan terpasang dan 5 tool terdeteksi.
Setelah dipasang: Claude melihat tool dari bundle.

Kurangi risiko

Risiko dan cara menguranginya

Sumber, ketergantungan, cakupan, dan perawatan.

Alur langkah edukasiEmpat hal yang perlu diperiksa: sumber, ketergantungan, cakupan, dan perawatan.1234Empat hal yang perlu diperiksa: sumber, ketergantungan, cakupan, dan perawatan.
Berdiri. Pilih risiko yang paling sering kamu abaikan, lalu bahas selama 40 detik dengan orang di sebelahmu. Setelah duduk, ambil screenshot tampilan Connectors atau hasil /mcp.

Periksa pembuat server

Server pihak ketiga dikelola oleh pembuatnya. Sebelum klik Connect, periksa sumber dan URL, lalu baca izin OAuth. Sebelum klik Allow, periksa tool yang akan dijalankan.

Ketergantungan pada server

Kalau server MCP error, tool yang bergantung padanya bisa berhenti walau aplikasi aslinya tetap sehat. Contoh: saat Zapier bermasalah, tool Sheets lewat Zapier juga dapat terganggu.

Belum semua aplikasi punya MCP

Kalau belum ada konektor resmi, pilihannya adalah membuat server Private sendiri atau memakai jembatan seperti Zapier.

Perawatan

Perubahan API dapat menuntut pembaruan server. Tim pembuat bertanggung jawab merawat server Private.

Sebelum klik Allow

Baca nama tool dan argumennya. Kalau ragu, klik Deny dulu. Minta Claude menjelaskan rencananya, lalu periksa kembali.

Pertanyaan umum

FAQ

Satu kartu, satu pertanyaan. Ketuk untuk membuka jawaban, geser untuk lanjut ke kartu berikutnya.

1 / 11

Apa itu MCP di Claude?

MCP (Model Context Protocol) adalah cara standar supaya Claude bisa memakai alat dan data di luar chat lewat program yang disebut MCP server, misalnya untuk Notion, Sheet, atau database internal.

Siapa yang membuat MCP dan kapan dirilis?

MCP dibuat di Anthropic oleh David Soria Parra dan Justin Spahr-Summers. Anthropic mengumumkan dan membuka proyek ini pada 25 November 2024.

Kenapa Anthropic membuat MCP?

Model AI terpisah dari data di aplikasi dan sistem internal, sementara sumber data baru sering memerlukan integrasi khusus. MCP memberi client AI dan penyedia alat satu kontrak koneksi yang sama.

Kenapa banyak perusahaan dan produk AI mengadopsi MCP?

MCP mengurangi integrasi berulang, menyediakan SDK dan contoh sumber terbuka, mendukung sistem internal, serta menghubungkan server dan client dari banyak vendor.

Apa bedanya Public MCP dan Private MCP?

Public MCP adalah label belajar untuk konektor siap pakai yang kamu aktifkan lewat Settings → Connectors dan login OAuth. Private MCP adalah server yang kamu atau tim IT bangun sendiri untuk data internal.

Apa itu MCPB?

MCPB (MCP Bundle) mengemas ekstensi Claude Desktop dalam file .mcpb. Penerima dapat memasang file itu tanpa mengedit JSON.

Kapan aku pakai Zapier MCP?

Pakai Zapier MCP saat aplikasi yang kamu butuhkan belum ada di daftar Connectors Claude. Saat materi ini diperbarui, satu panggilan tool memakai dua task dari kuota Zapier; cek kembali aturan paketmu.

Transport stdio dan Streamable HTTP dipakai kapan?

stdio cocok untuk server lokal yang dijalankan sebagai proses di mesin yang sama. Streamable HTTP cocok untuk server remote yang dijalankan mandiri dan melayani satu atau banyak client.

Kapan aku pakai Skills, kapan MCP?

Pakai Skills untuk menyimpan instruksi, skrip, dan referensi kerja yang dapat digunakan kembali. Pakai MCP saat Claude perlu mengakses alat atau data di luar chat.

Apakah MCP aman?

Risiko MCP bergantung pada server, izin, kredensial, dan tool yang tersedia. Periksa sumbernya, batasi izin, lalu baca nama tool dan argumen sebelum klik Allow.

Apakah aku perlu bisa menulis kode untuk memakai MCP?

Untuk MCP publik biasanya cukup klik Connect dan login. Server Private tetap perlu dibangun oleh pengembang, sedangkan pengguna nonteknis dapat memasang paket .mcpb tanpa menulis kode.

Ingin tim kamu dilatih langsung?

AI Training Indonesia membawakan pelatihan AI praktis untuk tim perusahaan, termasuk membangun dan memakai Skills di Claude.