Panduan MCP 2026: Apa Itu MCP, Server Terbaik & Cara Setup
Model Context Protocol mencapai 97 juta instalasi. Pelajari apa itu MCP, server terbaik, cara menyiapkannya di Claude & Cursor, dan mengapa hal ini penting.
TL;DR — MCP di Tahun 2026
| Apa itu | Protokol terbuka yang menghubungkan model AI ke alat eksternal dan sumber data |
| Dibuat oleh | Anthropic (Nov 2024), sekarang dikelola oleh Agentic AI Foundation dari Linux Foundation |
| Instalasi | 97 juta+ unduhan SDK per Maret 2026 |
| Server tersedia | 12.000+ di npm, PyPI, GitHub, dan registri seperti Smithery |
| Client didukung | Claude Desktop, Claude Code, Cursor, Windsurf, VS Code (Copilot), Zed, Cline, Replit |
| Transport | Stdio (lokal), Streamable HTTP (jarak jauh) |
| Biaya | Gratis dan open-source (Apache 2.0) |
Apa Itu Model Context Protocol?
Model Context Protocol (MCP) adalah standar terbuka yang dibuat oleh Anthropic yang mendefinisikan bagaimana aplikasi AI terhubung ke alat eksternal, API, dan sumber data. Anggap saja ini sebagai USB-C untuk AI: satu colokan universal yang memungkinkan model AI apa pun berbicara dengan layanan apa pun.
Sebelum adanya MCP, setiap alat AI memiliki cara kepemilikannya sendiri untuk memanggil layanan eksternal. Jika Anda membangun integrasi alat untuk ChatGPT, Anda harus membangunnya kembali untuk Claude, dan sekali lagi untuk Cursor. MCP menghilangkan fragmentasi tersebut. Cukup bangun satu server MCP, dan itu akan berfungsi di mana saja.
Anthropic merilis MCP sebagai open-source pada November 2024. Pada Desember 2025, protokol ini disumbangkan ke Agentic AI Foundation (AAIF) milik Linux Foundation, yang didirikan bersama oleh Anthropic, OpenAI, Block, Google, Microsoft, AWS, dan Cloudflare. Pada 25 Maret 2026, instalasinya telah melampaui 97 juta — kurva adopsi tercepat untuk standar infrastruktur AI mana pun dalam sejarah.
Bagaimana Cara Kerja MCP?
MCP menggunakan arsitektur client-server dengan tiga komponen utama:
Arsitektur
┌─────────────────────────────────────────┐
│ Host (Claude Desktop, Cursor, dll.) │
│ │
│ ┌───────────┐ ┌───────────┐ │
│ │ MCP Client│ │ MCP Client│ ... │
│ └─────┬─────┘ └─────┬─────┘ │
└────────┼───────────────┼────────────────┘
│ │
┌─────▼─────┐ ┌─────▼─────┐
│ MCP Server│ │ MCP Server│
│ (GitHub) │ │ (Postgres)│
└───────────┘ └───────────┘
- Host: Aplikasi AI yang Anda gunakan (Claude Desktop, Cursor, Claude Code)
- MCP Client: Tertanam di dalam host, menjaga koneksi 1:1 dengan setiap server
- MCP Server: Program ringan yang mengekspos alat, sumber daya, atau prompt dari layanan eksternal
Tiga Primitif
MCP mendefinisikan tiga primitif untuk bagaimana data mengalir:
| Primitif | Dikendalikan Oleh | Contoh |
|---|---|---|
| Tools | Model AI | "Cari repo GitHub ini," "Jalankan query SQL ini" |
| Resources | Aplikasi | Konten file, skema database, respons API |
| Prompts | Pengguna | Templat prompt yang sudah dibuat sebelumnya untuk workflow tertentu |
Transport
Semua komunikasi menggunakan JSON-RPC 2.0. Ada dua opsi transport:
- Stdio: Untuk server lokal. Client meluncurkan server sebagai subproses dan berkomunikasi melalui stdin/stdout. Nol overhead jaringan, kesederhanaan maksimal.
- Streamable HTTP: Untuk server jarak jauh. Menggunakan satu endpoint HTTP untuk pengiriman pesan dua arah. Menggantikan transport SSE yang lebih lama pada tahun 2025.
Server MCP Teratas di 2026
Ekosistem telah meledak hingga 12.000+ server. Berikut adalah yang paling banyak diadopsi:
| Server | Terhubung Ke | Instalasi | Dikelola Oleh |
|---|---|---|---|
| Filesystem | File lokal (baca/tulis) | 485K+ | Anthropic (resmi) |
| GitHub | Repo, PR, issue, CI/CD | 398K+ | GitHub (resmi) |
| PostgreSQL | Database Postgres | 312K+ | Anthropic (resmi) |
| Brave Search | Hasil pencarian web | 287K+ | Anthropic (resmi) |
| Playwright | Otomasi browser | 180K+ | Microsoft (resmi) |
| Slack | Pesan, channel, thread | 150K+ | Anthropic (resmi) |
| Context7 | Dokumentasi library terbaru | 120K+ | Upstash |
| Supabase | Platform Supabase penuh | 95K+ | Supabase |
| Firecrawl | Scraping dan crawling web | 85K+ | Firecrawl |
| Notion | Halaman, database, pencarian | 70K+ | Komunitas |
Pilihan Unggulan
Context7 bisa dibilang sebagai server yang paling berdampak untuk pengkodean harian. Ini memberi AI Anda akses ke dokumentasi library yang terkini dan spesifik versi, menghilangkan halusinasi API dan contoh kode yang sudah usang. Jika agen AI Anda terus menyarankan sintaks yang sudah tidak digunakan, Context7 memperbaikinya. Playwright (oleh Microsoft) memberi AI Anda kendali atas browser nyata menggunakan accessibility tree Playwright. Lebih cepat dan lebih andal daripada pendekatan berbasis tangkapan layar. Ideal untuk pengujian, scraping, dan verifikasi visual. Firecrawl menangani ekstraksi data web tanpa meninggalkan editor Anda. Alatfirecrawl_agent-nya merencanakan strategi penjelajahannya sendiri, mengumpulkan data dari berbagai sumber dan mengembalikan hasil yang terstruktur.
Alat AI Mana Saja yang Mendukung MCP?
Setiap platform AI utama kini mendukung MCP sebagai client:
| Alat | Dukungan MCP | Catatan |
|---|---|---|
| Claude Desktop | Penuh | Integrasi terdalam (Anthropic membangun Claude dan MCP) |
| Claude Code | Penuh | Tanpa batas alat, berbasis terminal, mendukung server lokal dan jarak jauh |
| Cursor | Penuh | Setup termudah melalui UI Pengaturan, batas 40 alat per server |
| Windsurf | Penuh | Kontrol perusahaan yang kuat, konfigurasi MCP yang dikelola admin |
| VS Code + Copilot | Penuh | Dukungan MCP bawaan dalam mode agen GitHub Copilot |
| Zed | Penuh | Dukungan MCP bawaan di dalam editor |
| Cline | Penuh | Ekstensi VS Code dengan integrasi MCP |
| ChatGPT | Sebagian | OpenAI mengadopsi dukungan MCP pada tahun 2025 |
| Replit | Penuh | Integrasi MCP berbasis cloud |
Cara Setup Server MCP
Di Claude Desktop
- Buka Claude Desktop dan buka Settings > Developer > Edit Config
- Ini akan membuka
claude_desktop_config.json. Tambahkan server Anda:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-filesystem",
"/Users/you/projects"
]
},
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "ghp_your_token_here"
}
},
"postgres": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-postgres",
"postgresql://localhost:5432/mydb"
]
}
}
}
- Keluar sepenuhnya dan buka kembali Claude Desktop (bukan hanya menutup jendelanya)
- Anda akan melihat ikon palu di input chat yang menunjukkan alat yang tersedia
Di Cursor
Opsi A — UI Pengaturan:- Buka Settings > Features > MCP
- Klik Add Server, isi nama, perintah (command), dan argumen
- Restart Cursor sepenuhnya
Buat .cursor/mcp.json di root proyek Anda:
{
"mcpServers": {
"context7": {
"command": "npx",
"args": ["-y", "@upstash/context7-mcp"]
},
"brave-search": {
"command": "npx",
"args": ["-y", "@anthropic-ai/brave-search-mcp"],
"env": {
"BRAVE_API_KEY": "your_key_here"
}
}
}
}
Metode ini ideal untuk berbagi dengan tim melalui version control.
Di Claude Code
Tambahkan server melalui baris perintah:
# Menambah server stdio
claude mcp add filesystem -- npx -y @modelcontextprotocol/server-filesystem /Users/you/projects
# Menambah server dengan variabel lingkungan
claude mcp add github -e GITHUB_TOKEN=ghp_your_token -- npx -y @modelcontextprotocol/server-github
# List server yang terkonfigurasi
claude mcp list
# Menghapus server
claude mcp remove filesystem
Tips Setup Utama
- Jangan pernah hardcode rahasia (secrets) di file konfigurasi. Gunakan variabel lingkungan atau secrets manager.
- Server apa pun yang berfungsi di Claude Desktop juga berfungsi di Cursor — format JSON-nya identik.
- Server stdio memerlukan Node.js (untuk
npx) atau Python (untukuvx) yang terinstal secara lokal. - Server jarak jauh hanya memerlukan URL — tidak ada dependensi lokal.
Membangun Server MCP Anda Sendiri
Jika alat atau layanan Anda belum memiliki server MCP, Anda dapat membangunnya sendiri. SDK resmi tersedia untuk TypeScript, Python, Java, Kotlin, C#, Swift, dan Go.
Berikut adalah contoh minimal dalam TypeScript:
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";
const server = new McpServer({
name: "my-server",
version: "1.0.0",
});
server.tool(
"get_weather",
"Get current weather for a city",
{ city: z.string() },
async ({ city }) => ({
content: [{ type: "text", text: `Weather in ${city}: 72°F, sunny` }],
})
);
const transport = new StdioServerTransport();
await server.connect(transport);
Publikasikan ke npm dan siapa pun dapat menambahkannya dengan npx -y your-package-name.
Mengapa MCP Menang
MCP berhasil di saat upaya standar alat AI sebelumnya gagal karena tiga alasan:
- Luncurkan dulu, standarisasi kemudian. Anthropic meluncurkan MCP dengan server yang berfungsi dan dukungan client nyata sebelum meminta dukungan industri. Saat kompetitor mengevaluasinya, ribuan pengembang sudah menggunakannya.
- Kesederhanaan. Server MCP berbasis stdio hanyalah satu file. JSON-RPC adalah protokol yang dipahami dengan baik. Hambatan untuk membangun server hanyalah hitungan menit, bukan minggu.
- Tata kelola netral. Menyumbangkan MCP ke Agentic AI Foundation milik Linux Foundation — dengan OpenAI, Google, Microsoft, dan AWS sebagai anggota pendamping — menghilangkan kekhawatiran tentang "keterikatan pada Anthropic" (Anthropic lock-in). Sekarang MCP benar-benar netral vendor.
Men-deploy Aplikasi Berbasis MCP
Setelah Anda membangun aplikasi menggunakan agen AI yang terhubung dengan MCP, Anda perlu meluncurkannya. Y Build menangani sisi deployment — deploy sekali klik ke jaringan edge global Cloudflare, dengan analitik bawaan dan SEO. Pasangkan workflow AI berbasis MCP Anda dengan Y Build untuk beralih dari prototipe ke produksi dalam hitungan menit.
Mulai membangun secara gratis →Pertanyaan yang Sering Diajukan (FAQ)
Apa itu MCP dalam bahasa yang sederhana?
MCP (Model Context Protocol) adalah standar universal yang memungkinkan asisten AI seperti Claude, ChatGPT, dan Cursor terhubung ke alat dan data eksternal. Alih-alih setiap AI membangun integrasinya sendiri, MCP menyediakan satu protokol yang berfungsi di mana saja — mirip dengan bagaimana USB-C menyediakan satu kabel untuk semua perangkat.
Apakah MCP gratis digunakan?
Ya. MCP sepenuhnya open-source di bawah lisensi Apache 2.0. Spesifikasi protokol, SDK, dan server referensi resmi semuanya gratis. Beberapa server MCP pihak ketiga mungkin memerlukan API key untuk layanan yang mendasarinya (misalnya, API key Brave Search), tetapi MCP-nya sendiri tidak dipungut biaya.
Apakah saya harus menjadi pengembang untuk menggunakan MCP?
Untuk setup dasar (menambahkan server ke Claude Desktop atau Cursor), Anda memerlukan pengetahuan teknis minimal — sebagian besar hanya copy-paste konfigurasi JSON. Membangun server MCP Anda sendiri memerlukan pengalaman pemrograman, tetapi menggunakan server yang sudah ada sangatlah mudah.
Apa perbedaan antara MCP dan function calling?
Function calling adalah fitur tingkat model di mana Anda mendefinisikan alat dalam permintaan API Anda. MCP adalah standar tingkat protokol yang berada di atas function calling — ia mendefinisikan bagaimana client menemukan, terhubung ke, dan memanggil alat yang di-host di server eksternal. Server MCP dapat mengekspos alat yang kemudian dipanggil melalui kemampuan function calling model tersebut.
Server MCP mana yang harus saya instal pertama kali?
Mulailah dengan Filesystem (untuk akses file lokal) dan Context7 (untuk dokumentasi terbaru). Keduanya mencakup kasus penggunaan paling umum bagi pengembang. Tambahkan GitHub jika Anda bekerja dengan repo, dan PostgreSQL atau Supabase jika Anda berinteraksi dengan database.
Bisakah saya menggunakan MCP dengan ChatGPT?
Ya. OpenAI mengadopsi dukungan MCP pada tahun 2025 dan mendirikan Agentic AI Foundation bersama Anthropic. ChatGPT mendukung MCP, meskipun Claude Desktop dan Claude Code saat ini menawarkan integrasi terdalam karena Anthropic menciptakan model dan protokol tersebut.
Berapa banyak server MCP yang bisa saya jalankan sekaligus?
Tidak ada batas protokol yang kaku. Claude Desktop dan Claude Code mendukung server sebanyak yang Anda konfigurasi. Cursor memiliki batas 40 alat per server tetapi mendukung beberapa server secara bersamaan. Praktiknya, sebagian besar pengembang menjalankan 3-8 server yang mencakup workflow inti mereka.
Sumber:
- Model Context Protocol — Situs Resmi
- Anthropic — Introducing the Model Context Protocol
- Anthropic — Donating MCP to the Agentic AI Foundation
- Linux Foundation — Agentic AI Foundation Announcement
- MCP Hits 97M Installs — AI Unfiltered
- Why the Model Context Protocol Won — The New Stack
- MCP Specification
- GitHub MCP Servers Repository
- Cursor MCP Documentation
- Claude Code MCP Documentation