Hubungkan Claude Code ke alat melalui MCP
Pelajari cara menghubungkan Claude Code ke alat Anda dengan Model Context Protocol.
Claude Code dapat terhubung ke ratusan alat eksternal dan sumber data melalui Model Context Protocol (MCP), standar open-source untuk integrasi alat AI. Server MCP memberikan Claude Code akses ke alat, database, dan API Anda.
Apa yang dapat Anda lakukan dengan MCP
Dengan server MCP yang terhubung, Anda dapat meminta Claude Code untuk:
- Mengimplementasikan 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 database: “Temukan email dari 10 pengguna acak yang menggunakan fitur ENG-4521, berdasarkan database Postgres kami.”
- Mengintegrasikan desain: “Perbarui template email standar kami berdasarkan desain Figma baru yang diposting di Slack”
- Mengotomatisasi alur kerja: “Buat draf Gmail yang 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:
Gunakan server MCP pihak ketiga dengan risiko Anda sendiri - Anthropic belum memverifikasi kebenaran atau keamanan semua server ini. Pastikan Anda mempercayai server MCP yang Anda instal. Berhati-hatilah terutama saat menggunakan server MCP yang dapat mengambil konten yang tidak dipercaya, karena ini dapat membuat Anda terpapar risiko injeksi prompt.
Development & Testing Tools
Monitor errors, debug production issues
Command
claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
Security analysis for dependencies
Command
claude mcp add --transport http socket https://mcp.socket.dev/
Provides access to Hugging Face Hub information and Gradio AI Applications
Command
claude mcp add --transport http hugging-face https://huggingface.co/mcp
Debug faster with AI agents that can access Jam recordings like video, console logs, network requests, and errors
Command
claude mcp add --transport http jam https://mcp.jam.dev/mcp
Project Management & Documentation
Interact with your Asana workspace to keep projects on track
Command
claude mcp add --transport sse asana https://mcp.asana.com/sse
Manage your Jira tickets and Confluence docs
Command
claude mcp add --transport sse atlassian https://mcp.atlassian.com/v1/sse
Task management, project tracking
Command
claude mcp add clickup --env CLICKUP_API_KEY=YOUR_KEY --env CLICKUP_TEAM_ID=YOUR_ID -- npx -y @hauptsache.net/clickup-mcp
Access real-time customer conversations, tickets, and user data
Command
claude mcp add --transport http intercom https://mcp.intercom.com/mcp
Integrate with Linear's issue tracking and project management
Command
claude mcp add --transport sse linear https://mcp.linear.app/sse
Read docs, update pages, manage tasks
Command
claude mcp add --transport http notion https://mcp.notion.com/mcp
Ask questions about your enterprise content, get insights from unstructured data, automate content workflows
Command
claude mcp add --transport http box https://mcp.box.com/
Extract valuable insights from meeting transcripts and summaries
Command
claude mcp add --transport http fireflies https://api.fireflies.ai/mcp
Manage monday.com boards by creating items, updating columns, assigning owners, setting timelines, adding CRM activities, and writing summaries
Command
claude mcp add --transport sse monday https://mcp.monday.com/sse
Databases & Data Management
Read/write records, manage bases and tables
Command
claude mcp add airtable --env AIRTABLE_API_KEY=YOUR_KEY -- npx -y airtable-mcp-server
Supplies high quality fundamental financial data sourced from SEC Filings, investor presentations
Command
claude mcp add --transport http daloopa https://mcp.daloopa.com/server/mcp
Access and manage HubSpot CRM data by fetching contacts, companies, and deals, and creating and updating records
Command
claude mcp add --transport http hubspot https://mcp.hubspot.com/anthropic
Payments & Commerce
Integrate PayPal commerce capabilities, payment processing, transaction management
Command
claude mcp add --transport http paypal https://mcp.paypal.com/mcp
Analyze, troubleshoot, and optimize Plaid integrations. Banking data, financial account linking
Command
claude mcp add --transport sse plaid https://api.dashboard.plaid.com/mcp/sse
Use an agent to build on Square APIs. Payments, inventory, orders, and more
Command
claude mcp add --transport sse square https://mcp.squareup.com/sse
Payment processing, subscription management, and financial transactions
Command
claude mcp add --transport http stripe https://mcp.stripe.com
Design & Media
Access designs, export assetsRequires latest Figma Desktop with Dev Mode MCP Server. If you have an existing server at http://127.0.0.1:3845/sse, delete it first before adding the new one.
Command
claude mcp add --transport http figma-dev-mode-mcp-server http://127.0.0.1:3845/mcp
Upload, manage, transform, and analyze your media assets
Command
claude mcp add --transport http cloudinary https://mcp.cloudinary.com/mcp
Build video creation capabilities into your applications
Command
claude mcp add --transport sse invideo https://mcp.invideo.io/sse
Browse, summarize, autofill, and even generate new Canva designs directly from Claude
Command
claude mcp add --transport http canva https://mcp.canva.com/mcp
Infrastructure & DevOps
Build applications, analyze traffic, monitor performance, and manage security settings through CloudflareMultiple services available. See documentation for specific server URLs. Claude Code can use the Cloudflare CLI if installed.
Create, deploy, and manage websites on Netlify. Control all aspects of your site from creating secrets to enforcing access controls to aggregating form submissions
Command
claude mcp add --transport http netlify https://netlify-mcp.netlify.app/mcp
Configure and manage Stytch authentication services, redirect URLs, email templates, and workspace settings
Command
claude mcp add --transport http stytch http://mcp.stytch.dev/mcp
Vercel's official MCP server, allowing you to search and navigate documentation, manage projects and deployments, and analyze deployment logs—all in one place
Command
claude mcp add --transport http vercel https://mcp.vercel.com/
Automation & Integration
Butuh integrasi khusus? Temukan ratusan server MCP lainnya di GitHub, atau buat sendiri menggunakan MCP SDK.
Menginstal server MCP
Server MCP dapat dikonfigurasi dengan tiga cara berbeda tergantung pada kebutuhan Anda:
Opsi 1: 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 ”—”:
--
(tanda hubung ganda) memisahkan flag CLI Claude sendiri dari perintah dan argumen yang diteruskan ke server MCP. Semua yang sebelum --
adalah opsi untuk Claude (seperti --env
, --scope
), dan semua yang setelah --
adalah perintah aktual untuk menjalankan server MCP.
Misalnya:
claude mcp add myserver -- npx server
→ menjalankannpx server
claude mcp add myserver --env KEY=value -- python server.py --port 8080
→ menjalankanpython server.py --port 8080
denganKEY=value
di lingkungan
Ini mencegah konflik antara flag Claude dan flag server.
Opsi 2: Tambahkan server SSE remote
Server SSE (Server-Sent Events) menyediakan koneksi streaming real-time. Banyak layanan cloud menggunakan ini untuk pembaruan langsung.
Opsi 3: Tambahkan server HTTP remote
Server HTTP menggunakan pola permintaan/respons standar. Sebagian besar API REST dan layanan web menggunakan transport ini.
Mengelola server Anda
Setelah dikonfigurasi, Anda dapat mengelola server MCP Anda dengan perintah-perintah ini:
Tips:
- Gunakan flag
--scope
untuk menentukan di mana konfigurasi disimpan:local
(default): Hanya tersedia untuk Anda di proyek saat ini (disebutproject
di versi lama)project
: Dibagikan dengan semua orang di proyek melalui file.mcp.json
user
: Tersedia untuk Anda di semua proyek (disebutglobal
di versi lama)
- Atur variabel lingkungan dengan flag
--env
(misalnya,--env KEY=value
) - Konfigurasi timeout startup server MCP menggunakan variabel lingkungan MCP_TIMEOUT (misalnya,
MCP_TIMEOUT=10000 claude
mengatur timeout 10 detik) - Gunakan
/mcp
untuk mengotentikasi dengan server remote yang memerlukan otentikasi OAuth 2.0
Pengguna Windows: Di Windows asli (bukan WSL), server MCP lokal yang menggunakan npx
memerlukan wrapper cmd /c
untuk memastikan eksekusi yang tepat.
Tanpa wrapper cmd /c
, Anda akan mengalami error “Connection closed” karena Windows tidak dapat langsung mengeksekusi npx
. (Lihat catatan di atas untuk penjelasan parameter --
.)
Cakupan instalasi MCP
Server MCP dapat dikonfigurasi pada tiga tingkat cakupan yang berbeda, masing-masing melayani tujuan yang berbeda untuk mengelola aksesibilitas dan berbagi server. Memahami cakupan ini membantu Anda menentukan cara terbaik untuk mengkonfigurasi server untuk 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 root proyek Anda. File ini dirancang untuk dimasukkan 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.
File .mcp.json
yang dihasilkan mengikuti format standar:
Untuk alasan keamanan, Claude Code meminta persetujuan sebelum menggunakan server dengan cakupan proyek dari file .mcp.json
. Jika Anda perlu mereset pilihan persetujuan ini, gunakan perintah claude mcp reset-project-choices
.
Cakupan pengguna
Server dengan cakupan pengguna menyediakan aksesibilitas lintas proyek, membuatnya 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 beberapa 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 beberapa 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 bila diperlukan.
Ekspansi variabel lingkungan dalam .mcp.json
Claude Code mendukung ekspansi variabel lingkungan dalam file .mcp.json
, memungkinkan tim untuk berbagi konfigurasi sambil mempertahankan fleksibilitas untuk jalur khusus mesin dan nilai sensitif seperti kunci API.
Sintaks yang didukung:
${VAR}
- Mengembang ke nilai variabel lingkunganVAR
${VAR:-default}
- Mengembang keVAR
jika diatur, jika tidak menggunakandefault
Lokasi ekspansi: Variabel lingkungan dapat dikembangkan di:
command
- Jalur executable serverargs
- Argumen baris perintahenv
- Variabel lingkungan yang diteruskan ke serverurl
- Untuk tipe server SSE/HTTPheaders
- Untuk otentikasi server SSE/HTTP
Contoh dengan ekspansi variabel:
Jika variabel lingkungan yang diperlukan tidak diatur dan tidak memiliki nilai default, Claude Code akan gagal mengurai konfigurasi.
Contoh praktis
Contoh: Memantau error dengan Sentry
Otentikasi dengan server MCP remote
Banyak server MCP berbasis cloud memerlukan otentikasi. Claude Code mendukung OAuth 2.0 untuk koneksi yang aman.
Tambahkan server yang memerlukan otentikasi
Misalnya:
Gunakan perintah /mcp dalam Claude Code
Di Claude code, gunakan perintah:
Kemudian ikuti langkah-langkah di browser Anda untuk login.
Tips:
- Token otentikasi disimpan dengan aman dan diperbarui secara otomatis
- Gunakan “Clear authentication” di menu
/mcp
untuk mencabut akses - Jika browser Anda tidak terbuka secara otomatis, salin URL yang disediakan
- Otentikasi OAuth bekerja dengan transport SSE dan HTTP
Tambahkan server MCP dari konfigurasi JSON
Jika Anda memiliki konfigurasi JSON untuk server MCP, Anda dapat menambahkannya langsung:
Tambahkan server MCP dari JSON
Verifikasi server telah ditambahkan
Tips:
- Pastikan JSON di-escape dengan benar di shell Anda
- JSON harus sesuai dengan skema konfigurasi server MCP
- Anda dapat menggunakan
--scope user
untuk menambahkan server ke konfigurasi pengguna Anda alih-alih yang khusus proyek
Impor server MCP dari Claude Desktop
Jika Anda sudah mengkonfigurasi server MCP di Claude Desktop, Anda dapat mengimpornya:
Impor server dari Claude Desktop
Pilih server mana yang akan diimpor
Setelah menjalankan perintah, Anda akan melihat dialog interaktif yang memungkinkan Anda memilih server mana yang ingin Anda impor.
Verifikasi server telah diimpor
Tips:
- Fitur ini hanya bekerja di macOS dan Windows Subsystem for Linux (WSL)
- Ini membaca file konfigurasi Claude Desktop dari lokasi standarnya di platform tersebut
- Gunakan flag
--scope user
untuk menambahkan server ke konfigurasi pengguna Anda - Server yang diimpor akan memiliki nama yang sama seperti di Claude Desktop
- Jika server dengan nama yang sama sudah ada, mereka akan mendapat akhiran numerik (misalnya,
server_1
)
Gunakan Claude Code sebagai server MCP
Anda dapat menggunakan Claude Code sendiri sebagai server MCP yang dapat dihubungkan oleh aplikasi lain:
Anda dapat menggunakan ini di Claude Desktop dengan menambahkan konfigurasi ini ke claude_desktop_config.json:
Tips:
- Server menyediakan akses ke alat Claude seperti View, Edit, LS, dll.
- Di Claude Desktop, coba minta Claude untuk membaca file dalam direktori, membuat edit, dan lainnya.
- Perhatikan bahwa server MCP ini hanya mengekspos alat Claude Code ke klien MCP Anda, jadi klien Anda sendiri bertanggung jawab untuk mengimplementasikan konfirmasi pengguna untuk panggilan alat individual.
Gunakan sumber daya MCP
Server MCP dapat mengekspos sumber daya yang dapat Anda referensikan menggunakan @ mentions, mirip dengan cara Anda mereferensikan file.
Referensikan sumber daya MCP
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 autocomplete.
Referensikan sumber daya tertentu
Gunakan format @server:protocol://resource/path
untuk mereferensikan sumber daya:
Referensi sumber daya ganda
Anda dapat mereferensikan beberapa sumber daya dalam satu prompt:
Tips:
- Sumber daya secara otomatis diambil dan disertakan sebagai lampiran saat direferensikan
- Jalur sumber daya dapat dicari secara fuzzy dalam autocomplete @ mention
- Claude Code secara otomatis menyediakan alat untuk mendaftar dan membaca sumber daya MCP ketika server mendukungnya
- Sumber daya dapat berisi jenis konten apa pun yang disediakan server MCP (teks, JSON, data terstruktur, dll.)
Gunakan prompt MCP sebagai perintah slash
Server MCP dapat mengekspos prompt yang menjadi tersedia sebagai perintah slash di Claude Code.
Eksekusi prompt MCP
Temukan prompt yang tersedia
Ketik /
untuk melihat semua perintah yang tersedia, termasuk yang dari server MCP. Prompt MCP muncul dengan format /mcp__servername__promptname
.
Eksekusi prompt tanpa argumen
Eksekusi prompt dengan argumen
Banyak prompt menerima argumen. Berikan mereka dipisahkan spasi setelah perintah:
Tips:
- Prompt MCP ditemukan secara dinamis dari server yang terhubung
- Argumen diurai berdasarkan parameter yang didefinisikan prompt
- Hasil prompt disuntikkan langsung ke dalam percakapan
- Nama server dan prompt dinormalisasi (spasi menjadi garis bawah)