← BLOG
Tutorial

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 MCPFungsinyaContoh penggunaan
GitHubMembaca/membuat issue, PR, review"Cek issue apa yang ditugaskan ke saya"
SlackMembaca/mengirim pesan, cari channel"Posting notifikasi deploy ke #releases"
PostgreSQLQuery dan modifikasi database"Tunjukkan skema tabel users"
JiraMembaca/memperbarui tiket, membuat story"Pindahkan PROJ-123 ke In Progress"
LinearKelola issue dan proyek"Buat laporan bug untuk masalah login"
NotionMembaca/menulis halaman dan database"Perbarui dokumen retro sprint"
FigmaMembaca file desain dan komponen"Warna apa yang digunakan komponen button?"

Bagaimana cara menginstal server MCP?

Claude Code menyediakan perintah bawaan untuk mengelola server MCP:

bash
# 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-server

Bagaimana 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:

bash
# 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"
WARNING

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.

json
// .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"
    }
  }
}

Pertanyaan yang sering diajukan

Apakah MCP khusus untuk Claude Code?+
MCP adalah protokol terbuka yang dibuat oleh Anthropic tetapi dirancang untuk alat AI apa pun. Alat lain seperti Cursor dan Windsurf sedang menambahkan dukungan MCP. Server yang Anda instal untuk Claude Code mungkin berfungsi dengan alat lain yang kompatibel MCP.
Bisakah saya membangun server MCP sendiri?+
Ya. Server MCP adalah program sederhana yang mengekspos tools dan resources. Anthropic menyediakan SDK untuk Python dan TypeScript. Anda bisa membangun server kustom yang menghubungkan Claude Code ke layanan internal apa pun yang digunakan tim Anda.
Apakah koneksi MCP aman?+
Server MCP berjalan secara lokal di mesin Anda atau terhubung melalui HTTPS. Data tidak melewati server Anthropic. Namun, model AI melihat data yang dikembalikan oleh tools MCP, jadi perhatikan informasi sensitif dalam query database.
Apa yang terjadi jika server MCP tidak tersedia?+
Claude Code menangani server yang tidak tersedia dengan baik. Ia akan melewati tools MCP dan kembali ke pendekatan lain. Anda akan melihat peringatan bahwa server tidak dapat dijangkau.
ALL POSTSSTART FREE COURSE →