Apa yang dapat Anda lakukan dengan MCP
Dengan server MCP yang terhubung, Anda dapat meminta Claude Code untuk:- Menerapkan fitur dari pelacak masalah: “Tambahkan fitur yang dijelaskan dalam masalah JIRA ENG-4521 dan buat PR di GitHub.”
- Menganalisis data pemantauan: “Periksa Sentry dan Statsig untuk memeriksa penggunaan fitur yang dijelaskan dalam ENG-4521.”
- Menanyakan basis data: “Temukan email 10 pengguna acak yang menggunakan fitur ENG-4521, berdasarkan basis data Postgres kami.”
- Mengintegrasikan desain: “Perbarui template email standar kami berdasarkan desain Figma baru yang diposting di Slack”
- Mengotomatisasi alur kerja: “Buat draf Gmail mengundang 10 pengguna ini ke sesi umpan balik tentang fitur baru.”
Server MCP populer
Berikut adalah beberapa server MCP yang umum digunakan yang dapat Anda hubungkan ke Claude Code:Membutuhkan integrasi spesifik? Temukan ratusan server MCP lainnya di GitHub, atau buat server Anda sendiri menggunakan MCP SDK.
Menginstal server MCP
Server MCP dapat dikonfigurasi dengan tiga cara berbeda tergantung pada kebutuhan Anda:Opsi 1: Tambahkan server HTTP jarak jauh
Server HTTP adalah opsi yang direkomendasikan untuk terhubung ke server MCP jarak jauh. Ini adalah transport yang paling banyak didukung untuk layanan berbasis cloud.Opsi 2: Tambahkan server SSE jarak jauh
Opsi 3: Tambahkan server stdio lokal
Server stdio berjalan sebagai proses lokal di mesin Anda. Mereka ideal untuk alat yang memerlukan akses sistem langsung atau skrip khusus.Memahami parameter ”—”:
-- (garis miring ganda) memisahkan flag CLI Claude sendiri dari perintah dan argumen yang diteruskan ke server MCP. Semuanya sebelum -- adalah opsi untuk Claude (seperti --env, --scope), dan semuanya setelah -- adalah perintah sebenarnya untuk menjalankan server MCP.Sebagai contoh:claude mcp add --transport stdio myserver -- npx server→ menjalankannpx serverclaude mcp add --transport stdio myserver --env KEY=value -- python server.py --port 8080→ menjalankanpython server.py --port 8080denganKEY=valuedi lingkungan
Mengelola server Anda
Setelah dikonfigurasi, Anda dapat mengelola server MCP Anda dengan perintah berikut:Server MCP yang disediakan plugin
Plugin dapat menggabungkan server MCP, secara otomatis menyediakan alat dan integrasi ketika plugin diaktifkan. Server MCP plugin bekerja identik dengan server yang dikonfigurasi pengguna. Cara kerja server MCP plugin:- Plugin menentukan server MCP di
.mcp.jsondi akar plugin atau inline diplugin.json - Ketika plugin diaktifkan, server MCP-nya dimulai secara otomatis
- Alat MCP plugin muncul bersama alat MCP yang dikonfigurasi secara manual
- Server plugin dikelola melalui instalasi plugin (bukan perintah
/mcp)
.mcp.json di akar plugin:
plugin.json:
- Siklus hidup otomatis: Server dimulai ketika plugin diaktifkan, tetapi Anda harus memulai ulang Claude Code untuk menerapkan perubahan server MCP (mengaktifkan atau menonaktifkan)
- Variabel lingkungan: Gunakan
${CLAUDE_PLUGIN_ROOT}untuk jalur relatif plugin - Akses lingkungan pengguna: Akses ke variabel lingkungan yang sama dengan server yang dikonfigurasi secara manual
- Beberapa jenis transport: Dukungan transport stdio, SSE, dan HTTP (dukungan transport mungkin berbeda menurut server)
- Distribusi bundel: Alat dan server dikemas bersama
- Pengaturan otomatis: Tidak perlu konfigurasi MCP manual
- Konsistensi tim: Semua orang mendapatkan alat yang sama ketika plugin diinstal
Cakupan instalasi MCP
Server MCP dapat dikonfigurasi pada tiga tingkat cakupan berbeda, masing-masing melayani tujuan yang berbeda untuk mengelola aksesibilitas dan berbagi server. Memahami cakupan ini membantu Anda menentukan cara terbaik untuk mengonfigurasi server sesuai kebutuhan spesifik Anda.Cakupan lokal
Server dengan cakupan lokal mewakili tingkat konfigurasi default dan disimpan dalam pengaturan pengguna khusus proyek Anda. Server ini tetap pribadi untuk Anda dan hanya dapat diakses saat bekerja dalam direktori proyek saat ini. Cakupan ini ideal untuk server pengembangan pribadi, konfigurasi eksperimental, atau server yang berisi kredensial sensitif yang tidak boleh dibagikan.Cakupan proyek
Server dengan cakupan proyek memungkinkan kolaborasi tim dengan menyimpan konfigurasi dalam file.mcp.json di direktori akar proyek Anda. File ini dirancang untuk diperiksa ke dalam kontrol versi, memastikan semua anggota tim memiliki akses ke alat dan layanan MCP yang sama. Ketika Anda menambahkan server dengan cakupan proyek, Claude Code secara otomatis membuat atau memperbarui file ini dengan struktur konfigurasi yang sesuai.
.mcp.json yang dihasilkan mengikuti format standar:
.mcp.json. Jika Anda perlu mengatur ulang pilihan persetujuan ini, gunakan perintah claude mcp reset-project-choices.
Cakupan pengguna
Server dengan cakupan pengguna menyediakan aksesibilitas lintas proyek, menjadikannya tersedia di semua proyek di mesin Anda sambil tetap pribadi untuk akun pengguna Anda. Cakupan ini bekerja dengan baik untuk server utilitas pribadi, alat pengembangan, atau layanan yang sering Anda gunakan di berbagai proyek.Memilih cakupan yang tepat
Pilih cakupan Anda berdasarkan:- Cakupan lokal: Server pribadi, konfigurasi eksperimental, atau kredensial sensitif khusus untuk satu proyek
- Cakupan proyek: Server yang dibagikan tim, alat khusus proyek, atau layanan yang diperlukan untuk kolaborasi
- Cakupan pengguna: Utilitas pribadi yang diperlukan di berbagai proyek, alat pengembangan, atau layanan yang sering digunakan
Hierarki cakupan dan prioritas
Konfigurasi server MCP mengikuti hierarki prioritas yang jelas. Ketika server dengan nama yang sama ada di berbagai cakupan, sistem menyelesaikan konflik dengan memprioritaskan server dengan cakupan lokal terlebih dahulu, diikuti oleh server dengan cakupan proyek, dan akhirnya server dengan cakupan pengguna. Desain ini memastikan bahwa konfigurasi pribadi dapat mengganti yang dibagikan jika diperlukan.Ekspansi variabel lingkungan di .mcp.json
Claude Code mendukung ekspansi variabel lingkungan dalam file .mcp.json, memungkinkan tim untuk berbagi konfigurasi sambil mempertahankan fleksibilitas untuk jalur spesifik mesin dan nilai sensitif seperti kunci API.
Sintaks yang didukung:
${VAR}- Berkembang ke nilai variabel lingkunganVAR${VAR:-default}- Berkembang keVARjika diatur, jika tidak gunakandefault
command- Jalur executable serverargs- Argumen baris perintahenv- Variabel lingkungan yang diteruskan ke serverurl- Untuk jenis server HTTPheaders- Untuk autentikasi server HTTP
Contoh praktis
Contoh: Pantau kesalahan dengan Sentry
Contoh: Hubungkan ke GitHub untuk tinjauan kode
Contoh: Tanyakan basis data PostgreSQL Anda
Autentikasi dengan server MCP jarak jauh
Banyak server MCP berbasis cloud memerlukan autentikasi. Claude Code mendukung OAuth 2.0 untuk koneksi yang aman.1
Tambahkan server yang memerlukan autentikasi
Sebagai contoh:
2
Gunakan perintah /mcp dalam Claude Code
Di Claude Code, gunakan perintah:Kemudian ikuti langkah-langkah di browser Anda untuk login.
Tambahkan server MCP dari konfigurasi JSON
Jika Anda memiliki konfigurasi JSON untuk server MCP, Anda dapat menambahkannya secara langsung:1
Tambahkan server MCP dari JSON
2
Verifikasi server telah ditambahkan
Impor server MCP dari Claude Desktop
Jika Anda telah mengonfigurasi server MCP di Claude Desktop, Anda dapat mengimpornya:1
Impor server dari Claude Desktop
2
Pilih server mana yang akan diimpor
Setelah menjalankan perintah, Anda akan melihat dialog interaktif yang memungkinkan Anda memilih server mana yang ingin diimpor.
3
Verifikasi server telah diimpor
Gunakan Claude Code sebagai server MCP
Anda dapat menggunakan Claude Code sendiri sebagai server MCP yang dapat dihubungkan oleh aplikasi lain:Batas output MCP dan peringatan
Ketika alat MCP menghasilkan output besar, Claude Code membantu mengelola penggunaan token untuk mencegah membanjiri konteks percakapan Anda:- Ambang peringatan output: Claude Code menampilkan peringatan ketika output alat MCP apa pun melebihi 10.000 token
- Batas yang dapat dikonfigurasi: Anda dapat menyesuaikan token output MCP maksimum yang diizinkan menggunakan variabel lingkungan
MAX_MCP_OUTPUT_TOKENS - Batas default: Maksimum default adalah 25.000 token
- Menanyakan dataset atau basis data besar
- Menghasilkan laporan atau dokumentasi terperinci
- Memproses file log atau informasi debugging yang luas
Gunakan sumber daya MCP
Server MCP dapat mengekspos sumber daya yang dapat Anda referensikan menggunakan penyebutan @, mirip dengan cara Anda mereferensikan file.Referensikan sumber daya MCP
1
Daftar sumber daya yang tersedia
Ketik
@ dalam prompt Anda untuk melihat sumber daya yang tersedia dari semua server MCP yang terhubung. Sumber daya muncul bersama file dalam menu pelengkapan otomatis.2
Referensikan sumber daya tertentu
Gunakan format
@server:protocol://resource/path untuk mereferensikan sumber daya:3
Referensi sumber daya ganda
Anda dapat mereferensikan beberapa sumber daya dalam satu prompt:
Gunakan prompt MCP sebagai perintah garis miring
Server MCP dapat mengekspos prompt yang menjadi tersedia sebagai perintah garis miring di Claude Code.Jalankan prompt MCP
1
Temukan prompt yang tersedia
Ketik
/ untuk melihat semua perintah yang tersedia, termasuk yang dari server MCP. Prompt MCP muncul dengan format /mcp__servername__promptname.2
Jalankan prompt tanpa argumen
3
Jalankan prompt dengan argumen
Banyak prompt menerima argumen. Teruskan mereka terpisah spasi setelah perintah:
Konfigurasi MCP perusahaan
Untuk organisasi yang memerlukan kontrol terpusat atas server MCP, Claude Code mendukung konfigurasi MCP yang dikelola perusahaan. Ini memungkinkan administrator IT untuk:- Mengontrol server MCP mana yang dapat diakses karyawan: Terapkan set server MCP yang disetujui standar di seluruh organisasi
- Mencegah server MCP yang tidak sah: Secara opsional batasi pengguna dari menambahkan server MCP mereka sendiri
- Nonaktifkan MCP sepenuhnya: Hapus fungsionalitas MCP sepenuhnya jika diperlukan
Menyiapkan konfigurasi MCP perusahaan
Administrator sistem dapat menerapkan file konfigurasi MCP perusahaan bersama file pengaturan yang dikelola:- macOS:
/Library/Application Support/ClaudeCode/managed-mcp.json - Windows:
C:\ProgramData\ClaudeCode\managed-mcp.json - Linux:
/etc/claude-code/managed-mcp.json
managed-mcp.json menggunakan format yang sama dengan file .mcp.json standar:
Membatasi server MCP dengan daftar putih dan daftar hitam
Selain menyediakan server yang dikelola perusahaan, administrator dapat mengontrol server MCP mana yang diizinkan pengguna untuk dikonfigurasi menggunakanallowedMcpServers dan deniedMcpServers dalam file managed-settings.json:
- macOS:
/Library/Application Support/ClaudeCode/managed-settings.json - Windows:
C:\ProgramData\ClaudeCode\managed-settings.json - Linux:
/etc/claude-code/managed-settings.json
allowedMcpServers):
undefined(default): Tidak ada pembatasan - pengguna dapat mengonfigurasi server MCP apa pun- Array kosong
[]: Penguncian lengkap - pengguna tidak dapat mengonfigurasi server MCP apa pun - Daftar nama server: Pengguna hanya dapat mengonfigurasi server yang ditentukan
deniedMcpServers):
undefined(default): Tidak ada server yang diblokir- Array kosong
[]: Tidak ada server yang diblokir - Daftar nama server: Server yang ditentukan secara eksplisit diblokir di semua cakupan
- Pembatasan ini berlaku untuk semua cakupan: pengguna, proyek, lokal, dan bahkan server perusahaan dari
managed-mcp.json - Daftar hitam memiliki prioritas mutlak: Jika server muncul di kedua daftar, itu akan diblokir
Prioritas konfigurasi perusahaan: Konfigurasi MCP perusahaan memiliki prioritas tertinggi dan tidak dapat ditimpa oleh konfigurasi pengguna, lokal, atau proyek.