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.
Outline
Isi modul ini
Ringkasan urutan topik sebelum masuk ke detail.
- 1Dua cara mengakses sistem lain
- 2Pasang konektor Notion
- 3Pakai Notion lewat MCP
- 4Apa itu MCP?
- 5MCP lahir dari masalah integrasi
- 6Kenapa banyak produk mengadopsi MCP?
- 7Public MCP dan Private MCP
- 8Kapan pakai MCP
- 9Bikin MCP: CRUD karyawan
- 10Transport MCP
- 11Zapier MCP untuk aplikasi tanpa konektor
- 12MCPB: paket untuk pengguna nonteknis
- 13Risiko dan cara menguranginya
Claude · Modul MCP
Dua cara mengakses sistem lain
Lewat layar atau lewat konektor terstruktur.
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.

- 1
Buka Claude Desktop, klik menu akun di kiri bawah.
Lihat screenshot desktop-menu / desktop-settings di bawah.
- 2
Pilih Settings, lalu tab Connectors.
- 3
Cari Notion, klik Connect, lanjutkan OAuth di browser (pilih workspace, Continue).
- 4
Kembali ke Claude Desktop: status Notion berubah jadi terhubung (centang).




Praktik 1b
Pakai Notion lewat MCP
Baca dulu, tulis dengan persetujuanmu.

Siapkan satu halaman Notion uji (judul + beberapa baris). Minta Claude membaca isinya. Claude memakai tool Notion MCP untuk mengambil isi halaman itu.
1Di halaman Notion "MCP Lab", tambahkan satu baris baru:2"Catatan dari Claude · tanggal hari ini".3Tampilkan rencana perubahan sebelum memanggil tool tulis.

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.
(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.
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.
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.
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.
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.

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 src1import { 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



Koneksi
Transport MCP
Jalur komunikasi antara Claude dan server.
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.

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
Daftar di zapier.com, buka MCP Servers, buat New MCP Server, pilih Claude Desktop.
- 2
Ikuti panduan Zapier: salin teks pemasangan, tempel di Claude, klik Connect, lalu izinkan akses ke akun Google.
- 3
Di Zapier MCP: Add apps → Google Sheets → centang tool yang dibutuhkan → Connect.
- 4
Uji di Claude: lihat daftar tool, lalu minta Claude menghitung baris berstatus pending di Sheet.



Praktik 4
MCPB: paket untuk pengguna nonteknis
Satu file .mcpb, dipasang lewat Claude Desktop.

(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
Pastikan MCP sudah berjalan dan diuji (list → create → list lagi).
- 2
npm install -g @anthropic-ai/mcpb, lalu di folder proyek: mcpb init (isi entry point, misalnya src/index.ts).
- 3
Jalankan mcpb pack untuk membuat file .mcpb.
- 4
Di Claude Desktop: Settings → Advanced → Install extension → pilih .mcpb → Install.


Kurangi risiko
Risiko dan cara menguranginya
Sumber, ketergantungan, cakupan, dan perawatan.
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.
Bacaan lanjutan
- Anthropic: Introducing the Model Context Protocol (25 Nov 2024)
- Anthropic: MCP donated to the Agentic AI Foundation (9 Dec 2025)
- MCP Blog: One Year of MCP
- Model Context Protocol docs
- MCP Specification: stdio and Streamable HTTP transports
- MCP TypeScript SDK
- Claude Code Docs: MCP
- Claude Help: Use connectors to extend Claude's capabilities
- Claude Help: Building Desktop Extensions with MCPB
- Contoh MCP demo (CRUD karyawan)
- Zapier MCP
- Semua materi belajar: aitraining.id/edu
Ingin tim kamu dilatih langsung?
AI Training Indonesia membawakan pelatihan AI praktis untuk tim perusahaan, termasuk membangun dan memakai Skills di Claude.