Digital Transformation
Model Context Protocol (MCP)
Protokol terbuka dari Anthropic yang menstandardisasi cara aplikasi LLM berkomunikasi dengan sumber data dan tools eksternal melalui server MCP.
TL;DR: Model Context Protocol (MCP) adalah protokol terbuka yang dirilis Anthropic pada November 2024. Protokol ini menstandardisasi cara aplikasi AI seperti Claude terhubung ke database, API, dan tools eksternal lewat satu antarmuka konsisten, mirip USB-C untuk integrasi LLM.
Apa itu Model Context Protocol?
MCP adalah spesifikasi terbuka yang memisahkan urusan integrasi tools dari kode aplikasi LLM. Sebelum MCP, setiap integrasi (Notion, Slack, GitHub, Postgres) harus ditulis ulang per aplikasi. Dengan MCP, vendor cukup membuat satu MCP server dan semua aplikasi pendukung MCP langsung bisa pakai. Pelajari juga konsep RAG yang sering dikombinasikan dengan MCP untuk arsitektur AI agent.
Komponen MCP
| Komponen | Peran | Contoh |
|---|---|---|
| MCP Host | Aplikasi LLM yang menampilkan UI | Claude Desktop, Cursor, IDE |
| MCP Client | Library yang berbicara dengan server | Implementasi resmi di SDK |
| MCP Server | Penyedia kapabilitas (tools, resources) | Server Notion, Postgres, Filesystem |
Komunikasi memakai JSON-RPC 2.0 lewat transport stdio atau HTTP+SSE. Server mengekspos tiga primitives: tools (fungsi yang bisa dipanggil), resources (data yang bisa dibaca), dan prompts (template percakapan).
Kenapa Penting?
Untuk marketer dan developer, MCP berarti waktu integrasi turun drastis. Membangun chatbot internal yang bisa baca Notion, query database, dan posting Slack sebelumnya butuh ratusan jam. Dengan MCP servers yang sudah ada, prototipe bisa jalan dalam hitungan jam. Spec resmi MCP dipelihara sebagai open standard, bukan dikunci ke satu vendor.
Pertanyaan Umum
Apakah MCP hanya untuk Claude?
Tidak. MCP adalah spesifikasi terbuka. Implementasi sudah ada di Cursor, Continue, Cline, dan beberapa IDE plus aplikasi pihak ketiga.
Bedanya dengan function calling LLM biasa?
Function calling adalah mekanisme model memanggil fungsi yang Anda definisikan di kode aplikasi. MCP adalah lapisan di atasnya yang memisahkan definisi tool dari aplikasi, sehingga tool bisa direuse lintas aplikasi tanpa coding ulang.