Home / Glossary / Model Context Protocol (MCP)

Definition

Model Context Protocol (MCP)

Model Context Protocol (MCP) adalah standar terbuka yang dibuat oleh Anthropic yang menyediakan cara universal untuk menghubungkan model AI ke alat eksternal, sumber data, dan API. Ia berfungsi sebagai antarmuka terstandarisasi — seperti USB untuk AI — sehingga alat apapun yang kompatibel dengan MCP dapat bekerja dengan agen AI apapun yang kompatibel dengan MCP.

Mengapa MCP ada

Sebelum MCP, setiap alat AI membangun integrasinya sendiri untuk database, API, dan layanan eksternal. Ini berarti pekerjaan yang terduplikasi di berbagai alat dan vendor lock-in bagi pengguna. MCP menyelesaikan ini dengan mendefinisikan protokol standar: pembuat alat membangun satu server MCP, dan ia bekerja dengan setiap agen AI yang mendukung MCP — Claude Code, Cursor, Windsurf, dan lainnya.

Cara kerja MCP

MCP menggunakan arsitektur client-server. Agen AI (client) terhubung ke server MCP yang mengekspos alat, sumber daya, dan prompt. Ketika agen perlu mengkueri database, mencari dokumentasi, atau memanggil API, ia mengirimkan permintaan terstandarisasi ke server MCP yang sesuai. Server menangani interaksi aktual dan mengembalikan hasil terstruktur yang dapat diproses agen.

json
// Example: MCP server configuration in Claude Code
// ~/.claude/settings.json
{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "ghp_..." }
    },
    "postgres": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres"],
      "env": { "DATABASE_URL": "postgresql://..." }
    }
  }
}

Server MCP tersedia untuk GitHub, PostgreSQL, Slack, Google Drive, sistem file, dan puluhan layanan lainnya. Periksa registri server MCP untuk daftar lengkap integrasi buatan komunitas.

Untuk apa Model Context Protocol digunakan?+
MCP menghubungkan agen coding AI ke alat dan data eksternal. Penggunaan umum meliputi pengkuerian database, pencarian dokumentasi, akses API, pembacaan file dari penyimpanan cloud, dan interaksi dengan alat manajemen proyek — semua dari dalam alur kerja agen AI.
Alat AI mana yang mendukung MCP?+
Claude Code, Cursor, Windsurf, Cline, dan beberapa alat coding AI lainnya mendukung MCP. Karena ini adalah protokol terbuka, alat apa pun dapat mengimplementasikan dukungan MCP.
Apakah MCP hanya untuk coding?+
Tidak. Meskipun MCP banyak digunakan dalam alat coding AI, ini adalah protokol serbaguna. Ia dapat menghubungkan model AI ke sistem eksternal apa pun — platform dukungan pelanggan, database penelitian, alat CRM, dan lainnya.
Bagaimana cara membuat server MCP kustom?+
Server MCP dapat dibangun dalam TypeScript, Python, atau bahasa apa pun yang mendukung JSON-RPC. MCP SDK menyediakan template awal. Server dasar mendefinisikan alat (fungsi yang dapat dipanggil AI) dan sumber daya (data yang dapat dibaca AI).

Related terms

Agentic CodingClaude CodeCLAUDE.mdCoding Agent

Master Claude Code in days, not months

37 hands-on lessons from beginner to CI/CD automation. Module 1 is free.

START FREE →
← ALL TERMS