Apa itu MCP (Model Context Protocol)?
Standar terbuka dari Anthropic yang memungkinkan LLM terhubung dengan tool, database, dan aplikasi melalui satu protokol seragam.
MCP (Model Context Protocol — Protokol Konteks Model) adalah standar terbuka yang dipublikasikan Anthropic akhir 2024, memungkinkan LLM terhubung ke tool/database/aplikasi melalui satu protokol seragam, sehingga tidak perlu integrasi custom untuk setiap pasangan model × tool.
Mengapa MCP dibutuhkan?
Sebelum MCP:
- Setiap LLM (Claude, GPT, Gemini) punya sintaks function calling sendiri
- Setiap tool (Slack, GitHub, Notion) butuh kode integrasi sendiri
- Jumlah koneksi yang harus dibangun =
N model × M tool(sangat banyak!)
Dengan MCP:
- Tool mengimplementasikan 1 server MCP → semua LLM yang mendukung MCP bisa memakainya
- Jumlah koneksi:
N + Malih-alihN × M
Membedakan peran
┌─────────────┐ MCP protocol ┌─────────────┐
│ MCP Client │ ←──────────────────→ │ MCP Server │
│ (LLM apps) │ (tool/data calls) │ (tool side) │
└─────────────┘ └─────────────┘
- Client: aplikasi yang memanggil LLM (Claude Desktop, Cursor, Claude Code, …)
- Server: aplikasi yang menyediakan kemampuan (Slack server, Postgres server, Filesystem server)
Contoh MCP server yang sudah tersedia (2026)
- Filesystem: baca/tulis file lokal
- Postgres / SQLite: query database
- GitHub: buat issue, baca PR, search code
- Slack / Discord: kirim/baca pesan
- Brave Search: search web
- Puppeteer: kontrol browser
→ Install dengan satu perintah, Claude Code langsung bisa menggunakannya.
Kapan harus pakai MCP?
✅ Membangun agent dengan banyak tool — tidak perlu kode wrapper untuk setiap tool ✅ Ingin berbagi integrasi tool antar tim ✅ Menggunakan banyak LLM client berbeda (Claude Desktop di rumah, Cursor di kantor)
❌ Hanya butuh 1 tool sederhana → function calling biasanya cukup ❌ Tool internal yang sangat custom → bisa lebih cepat jika dikoding langsung
Setup cepat (Claude Desktop)
claude_desktop_config.json:
{
"mcpServers": {
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/Users/me/Documents"]
}
}
}
Restart Claude → Claude bisa baca/tulis file di /Users/me/Documents.
Adopsi
Hingga pertengahan 2026: Claude, OpenAI, beberapa IDE dan aplikasi telah mendukungnya. Perlahan menjadi standar de facto untuk tool use.