Apa Itu Model Context Protocol (MCP)?
Model Context Protocol (MCP) adalah standar terbuka yang memecahkan masalah integrasi antara AI Agent dan sumber data eksternal. Sebelum MCP hadir, setiap kali developer ingin menghubungkan Large Language Model (LLM) ke database, sistem file lokal, atau API internal, mereka harus menulis kode integrasi khusus satu per satu.
MCP menggantikan pendekatan kustom tersebut dengan protokol standar berarsitektur client-server. Dengan MCP, aplikasi AI dapat mengakses context data secara dinamis, aman, dan konsisten tanpa perlu penyesuaian kode pada setiap tools baru.
Prasyarat
Sebelum memulai pengujian MCP di lingkungan lokal, siapkan prasyarat berikut:
- Node.js v18 LTS atau versi lebih baru
- Aplikasi MCP Host (seperti Claude Desktop versi terbaru)
- Database SQLite atau sistem file lokal untuk uji coba
Arsitektur Client-Server MCP
Arsitektur MCP memisahkan tanggung jawab antara pemroses AI dan penyedia data secara tegas:
- MCP Host (Client): Aplikasi front-end atau IDE tempat pengguna berinteraksi dengan AI. Host mengelola konteks percakapan dan keamanan permission.
- MCP Server: Layanan ringan (executable/process) yang bertindak sebagai jembatan ke sumber data spesifik. Server mengekspos resources, prompts, dan tools.
- Data Source: Database (PostgreSQL, SQLite), sistem file, atau service API yang hendak diakses.
Langkah Konfigurasi MCP Server Lokal
Berikut adalah langkah menghubungkan MCP Server berbasis SQLite ke aplikasi Host MCP di komputer lokal.
1. Tentukan Lokasi Konfigurasi Host
Pada Windows:
C:\Users\USERNAME\AppData\Roaming\Claude\claude_desktop_config.json
Pada Linux / macOS:
~/.config/Claude/claude_desktop_config.json
2. Tambahkan Konfigurasi MCP Server
Edit file konfigurasi JSON tersebut dan tambahkan definisi server SQLite berikut:
{
"mcpServers": {
"database-lokal": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-sqlite",
"--db-path",
"/var/db/aplikasi.db"
]
}
}
}Peringatan Keamanan: Process MCP Server berjalan dengan hak akses penuh dari user yang menjalankannya. Jangan pernah memberikan akses write atau jalur direktori root (/) pada MCP Server tanpa pembatasan sandbox yang ketat untuk mencegah kebocoran data sensitif.
3. Restart Host dan Uji Koneksi
Tutup aplikasi Host secara penuh dan jalankan kembali. AI Agent kini dapat membaca skema database SQLite yang dikonfigurasikan serta menjalankan query sesuai kapabilitas server.
Checklist Integrasi MCP
- Node.js v18+ terinstal dengan benar di sistem host.
- Path ke database atau file sistem dipastikan tepat dan memiliki hak akses yang sesuai.
- Akses database dibatasi pada mode Read-Only jika hanya digunakan untuk analisis data.
- File konfigurasi credential tidak di-commit ke repositori public.
