Hubungkan Claude Code ke GitHub, Slack, dan Database dengan MCP
MCP memungkinkan Claude Code berkomunikasi dengan layanan eksternal. Hubungkan ke GitHub, Slack, database, dan alat manajemen proyek untuk mengotomatisasi seluruh workflow pengembangan Anda.
MCP (Model Context Protocol) adalah cara Claude Code terhubung ke layanan eksternal. Alih-alih terbatas pada filesystem dan terminal Anda, MCP memungkinkan Claude Code membaca issue GitHub, mengirim pesan ke Slack, melakukan query database, dan berinteraksi dengan alat manajemen proyek. Ini mengubah Claude Code dari agen coding menjadi agen workflow pengembangan penuh.
Apa itu MCP dan bagaimana cara kerjanya?
MCP adalah protokol terbuka yang memungkinkan alat AI berkomunikasi dengan layanan eksternal melalui "server" yang terstandarisasi. Setiap server MCP mengekspos tools (tindakan yang bisa dilakukan AI) dan resources (data yang bisa dibaca AI). Claude Code menemukan tools ini secara otomatis dan menggunakannya ketika relevan dengan permintaan Anda.
Anggap server MCP sebagai plugin: Anda menginstalnya sekali, dan Claude Code mendapatkan kemampuan baru.
Server MCP mana yang paling berguna untuk developer?
| Server MCP | Fungsinya | Contoh penggunaan |
|---|---|---|
| GitHub | Membaca/membuat issue, PR, review | "Cek issue apa yang ditugaskan ke saya" |
| Slack | Membaca/mengirim pesan, cari channel | "Posting notifikasi deploy ke #releases" |
| PostgreSQL | Query dan modifikasi database | "Tunjukkan skema tabel users" |
| Jira | Membaca/memperbarui tiket, membuat story | "Pindahkan PROJ-123 ke In Progress" |
| Linear | Kelola issue dan proyek | "Buat laporan bug untuk masalah login" |
| Notion | Membaca/menulis halaman dan database | "Perbarui dokumen retro sprint" |
| Figma | Membaca file desain dan komponen | "Warna apa yang digunakan komponen button?" |
Bagaimana cara menginstal server MCP?
Claude Code menyediakan perintah bawaan untuk mengelola server MCP:
# Tambah server MCP (transport HTTP — direkomendasikan)
claude mcp add github-server https://api.github.com/mcp
# Tambah server MCP lokal (transport stdio)
claude mcp add postgres-server -- npx @modelcontextprotocol/server-postgres postgresql://localhost/mydb
# Daftar server yang terinstal
claude mcp list
# Hapus server
claude mcp remove github-serverBagaimana cara menggunakan tools MCP dalam praktik?
Setelah server MCP terinstal, Claude Code menggunakan tools-nya secara otomatis ketika relevan. Anda tidak perlu menentukan server MCP mana yang akan digunakan; cukup deskripsikan apa yang Anda inginkan:
# Claude Code menggunakan server MCP GitHub secara otomatis
> "Issue terbuka apa yang ditugaskan ke saya?"
> "Buat PR untuk branch saya saat ini"
# Claude Code menggunakan server MCP Slack
> "Posting ke #engineering: Deploy v2.3 sudah live"
# Claude Code menggunakan server MCP PostgreSQL
> "Tunjukkan 10 pengguna terakhir yang mendaftar"
> "Tambahkan index pada kolom email di tabel users"Server MCP memiliki akses ke layanan eksternal. Hanya instal server yang Anda percaya, dan tinjau izinnya dengan hati-hati. Gunakan koneksi database read-only jika memungkinkan.
Bagaimana cara mengonfigurasi server MCP per proyek?
Server MCP dapat dikonfigurasi pada level proyek (di .claude/settings.json) atau secara global (di ~/.claude/settings.json). Konfigurasi level proyek berarti tim berbagi integrasi yang sama.
// .claude/settings.json (level proyek)
{
"mcpServers": {
"postgres": {
"command": "npx",
"args": ["@modelcontextprotocol/server-postgres", "postgresql://localhost/myapp"]
},
"github": {
"type": "http",
"url": "https://api.github.com/mcp"
}
}
}