Panduan Lengkap Claude Code MCP Config File untuk GitHub dan Figma 2026

Table of Contents
Mengapa Claude Code MCP Config File Menentukan Kesuksesan Integrasi AI Anda
Saya pernah menghabiskan tiga jam penuh troubleshooting koneksi Claude Desktop ke Figma—ternyata masalahnya cuma satu karakter salah di file konfigurasi. Pengalaman frustrasi itu mengajarkan saya betapa kritisnya file konfigurasi dalam ekosistem AI modern.
Model Context Protocol (MCP) adalah protokol yang memungkinkan aplikasi AI seperti Claude Desktop dan Claude Code berinteraksi langsung dengan tools eksternal untuk membaca, menganalisis, dan memodifikasi data. Bayangkan MCP sebagai jembatan dua arah: di satu sisi ada Claude yang butuh akses ke desain Figma atau repository GitHub Anda, di sisi lain ada tools tersebut yang perlu “bicara” dalam bahasa yang dipahami AI. File konfigurasi adalah blueprint jembatan itu.
Tanpa konfigurasi yang benar, Claude tidak bisa melakukan apa-apa. Saya melihat banyak tim yang sudah invest waktu setup Claude Code, tapi gagal di tahap konfigurasi—hasilnya? Zero integrasi. Data dari pengalaman pengguna menunjukkan bahwa konfigurasi yang tepat bisa menghemat waktu setup hingga 70%, karena Anda tidak perlu bolak-balik troubleshooting error koneksi.
Risiko Konfigurasi yang Salah
Kesalahan konfigurasi bukan cuma soal “tidak bisa konek”. Saya pernah melihat kasus di mana typo di path file menyebabkan Claude membaca data dari folder yang salah—bayangkan kalau itu data produksi. Risiko lainnya:
- Error koneksi persisten – Claude terus gagal akses Figma atau GitHub, tim jadi stuck
- Data loss potensial – Salah konfigurasi permission bisa overwrite file penting
- Waktu troubleshooting terbuang – Rata-rata 2-4 jam per error, padahal bisa dicegah dengan konfigurasi yang benar sejak awal
Yang menarik, memungkinkan aplikasi AI seperti Claude Desktop dan Claude Code berinteraksi langsung dengan tools eksternal: `~/Library/Application Support/Claude/claude_desktop_config.json` di macOS versus `%APPDATA%Claudeclaude_desktop_config.json` di Windows. Banyak developer yang tidak aware perbedaan ini, akhirnya edit file di lokasi yang salah.
Claude Code menambah kompleksitas dengan menyimpan konfigurasi MCP di tiga level: local (`~/.claude.json`), project (`.mcp.json`), dan global. Ini memberikan fleksibilitas, tapi juga potensi konflik kalau tidak dikelola dengan baik. Untuk memahami lebih dalam bagaimana setup ini bekerja dalam konteks bisnis, lihat panduan lengkap implementasi Claude Code untuk bisnis kecil yang membahas strategi konfigurasi multi-level.
Setelah memahami mengapa file konfigurasi ini begitu krusial, saatnya kita bedah struktur dasar yang membuat semua integrasi ini berjalan. Di bagian berikutnya, saya akan tunjukkan anatomy file konfigurasi MCP—elemen apa saja yang wajib ada, mana yang opsional, dan bagaimana mereka bekerja sama membentuk koneksi yang solid.
Struktur Dasar File Konfigurasi MCP: Format JSON dan Lokasi Penyimpanan
Setelah memahami mengapa konfigurasi MCP begitu krusial, mari kita bongkar anatomi file konfigurasi ini secara detail. Saya akan tunjukkan lokasi pasti file-file ini di sistem Anda dan bagaimana strukturnya bekerja.
Lokasi File Konfigurasi di Berbagai Platform
File konfigurasi Claude Desktop untuk MCP memiliki lokasi spesifik tergantung sistem operasi Anda. Di macOS, Anda akan menemukan `claude_desktop_config.json` di `~/Library/Application Support/Claude/`. Untuk pengguna Windows, file yang sama tersimpan di `%APPDATA%Claude`. Lokasi ini bukan sembarangan—sistem operasi menyimpan konfigurasi aplikasi di folder-folder ini untuk menjaga konsistensi dan keamanan data.
Saya selalu merekomendasikan untuk membuat backup file konfigurasi sebelum melakukan modifikasi apa pun. Caranya sederhana: copy file `claude_desktop_config.json` dan tambahkan suffix tanggal, misalnya `claude_desktop_config_2025-01-15.json`. Praktik ini menyelamatkan saya berkali-kali ketika eksperimen konfigurasi tidak berjalan sesuai rencana.
Hierarki Tiga Level Konfigurasi Claude Code
Yang membuat Claude Code lebih fleksibel adalah menyimpan konfigurasi MCP di tiga level: local, project, dan global. Masing-masing punya fungsi spesifik yang perlu Anda pahami.
Local scope (`~/.claude.json`) berlaku untuk semua project di mesin Anda. Gunakan ini untuk API keys pribadi atau preferensi editor yang konsisten di semua project. Project scope (`.mcp.json` di root folder project) ideal untuk konfigurasi tim—file ini bisa di-commit ke repository Git sehingga semua developer punya setup MCP yang sama. Global scope mengatur default system-wide yang override local settings jika diperlukan.
Untuk memahami setup lengkap di berbagai platform, lihat panduan lengkap Claude Code install yang mencakup konfigurasi di Windows, macOS, dan Linux.
Struktur JSON yang Valid
Berikut struktur dasar yang perlu Anda ketahui:
“`json { “mcpServers”: { “server-name”: { “transport”: “stdio”, “command”: “node”, “args”: [“/path/to/server.js”], “env”: { “API_KEY”: “${YOUR_API_KEY}” } } } } “`
Field `mcpServers` adalah container utama—di sinilah Anda mendefinisikan semua MCP server yang ingin digunakan. `transport` menentukan protokol komunikasi (biasanya `stdio` atau `http`). `command` adalah executable yang menjalankan server, sementara `args` berisi parameter command line. Field `env` menyimpan environment variables seperti API keys—gunakan syntax `${VAR}` untuk keamanan.
Contoh Konfigurasi Multi-scope
Implementasi nyata dari Builder.io menunjukkan bagaimana mengelola multiple servers sekaligus. Di level project, mereka mendefinisikan MCP server untuk database access:
“`json { “mcpServers”: { “database”: { “transport”: “stdio”, “command”: “npx”, “args”: [“-y”, “@modelcontextprotocol/server-postgres”], “env”: { “POSTGRES_URL”: “${DATABASE_URL}” } }, “filesystem”: { “transport”: “stdio”, “command”: “npx”, “args”: [“-y”, “@modelcontextprotocol/server-filesystem”, “./docs”] } } } “`
Konfigurasi ini memungkinkan Claude mengakses database PostgreSQL dan filesystem secara bersamaan. Environment variable `${DATABASE_URL}` diambil dari `.env` file di level local, menjaga credentials tetap aman dan tidak ter-commit ke repository.

Yang menarik dari pendekatan multi-scope ini adalah fleksibilitasnya. Tim development bisa share konfigurasi project melalui Git, sementara setiap developer menyimpan API keys pribadi di local scope. Ini menyelesaikan masalah klasik: bagaimana berbagi setup tanpa expose credentials sensitif.
Cara Mengkonfigurasi GitHub MCP Server dengan Transport HTTP
Setelah memahami struktur dasar file konfigurasi MCP, saatnya kita terjun langsung ke implementasi praktis. GitHub MCP server menjadi contoh sempurna untuk memulai—tidak hanya karena popularitasnya, tapi juga karena cara kerjanya yang berbeda dari MCP server lokal.
Mengapa GitHub MCP Menggunakan Transport HTTP
Berbeda dengan server lokal yang mengandalkan stdio (standard input/output), GitHub MCP server menggunakan transport HTTP karena sifatnya yang berbasis cloud. Server ini berjalan di `https://api.githubcopilot.com/mcp/`, bukan di mesin lokal Anda. Transport HTTP memungkinkan Claude Code berkomunikasi dengan API eksternal melalui protokol web standar—sama seperti browser Anda mengakses website.
Pilihan ini masuk akal secara teknis. HTTP transport mendukung autentikasi berbasis token, retry logic untuk koneksi yang tidak stabil, dan skalabilitas yang lebih baik untuk layanan cloud. Dari tiga jenis transport yang tersedia (stdio, HTTP, dan SSE yang sudah deprecated), HTTP menjadi standar de facto untuk MCP server yang hosted.
Menambahkan GitHub MCP Server via CLI
Anthropic menyediakan CLI tool yang mempermudah proses setup. Perintah `claude mcp add` dirancang khusus untuk menambahkan MCP server tanpa harus mengedit JSON secara manual:
“`bash claude mcp add –transport http github https://api.githubcopilot.com/mcp/ “`
Perintah ini otomatis membuat entry di file konfigurasi Anda dengan struktur yang benar. Parameter `–transport http` memberi tahu Claude Code bahwa ini bukan server lokal, melainkan endpoint HTTP yang perlu diakses via network request.
Jika Anda lebih suka setup manual atau ingin memahami apa yang terjadi di balik layar, berikut struktur JSON lengkapnya:
“`json { “mcpServers”: { “github”: { “transport”: “http”, “url”: “https://api.githubcopilot.com/mcp/”, “env”: { “GITHUB_TOKEN”: “${GITHUB_TOKEN}” } } } } “`
Konfigurasi Token Autentikasi yang Aman
GitHub MCP memerlukan Personal Access Token untuk autentikasi. Praktik terbaik: jangan pernah hardcode token langsung di file konfigurasi. Perhatikan syntax `${GITHUB_TOKEN}` di contoh JSON di atas—ini referensi ke environment variable.
Ada dua pendekatan penyimpanan token:
Environment Variables (Recommended):
- Set di shell profile Anda (`~/.zshrc` atau `~/.bashrc`):
“`bash export GITHUB_TOKEN=”ghp_your_token_here” “`
- Claude Code akan membaca variable ini saat runtime
- Token tidak tersimpan di file config yang mungkin ter-commit ke git
Config File dengan Encryption (Alternative):
- Beberapa tim menggunakan secret management tools seperti 1Password CLI
- Token di-inject saat aplikasi start, bukan disimpan plaintext
Untuk proyek tim, pertimbangkan setup MCP server dengan scope yang tepat—global untuk personal use, project-level untuk collaboration. File `.mcp.json` di root project memungkinkan seluruh tim menggunakan konfigurasi yang sama tanpa expose credentials individual.
Dengan GitHub MCP server berfungsi, langkah berikutnya adalah mengintegrasikan Figma—yang memiliki kompleksitas berbeda karena memerlukan custom server implementation dan handling untuk design file access.
Konfigurasi Figma MCP Server: Desktop Mode dan Plugin Setup
Setelah mengonfigurasi GitHub MCP, kini saatnya menyelami integrasi yang lebih kompleks: Figma. Saya menemukan bahwa Figma MCP server menawarkan dua mode operasi yang berbeda, masing-masing dirancang untuk kebutuhan workflow spesifik.
Mode Desktop vs. Cloud Server
Mode pertama adalah
. Untuk mengaktifkannya, buka aplikasi Figma desktop Anda, masuk ke Dev Mode, lalu enable MCP server dari menu pengaturan. Server ini langsung terhubung dengan file lokal Anda—ideal untuk prototyping cepat atau debugging plugin.
Mode kedua menggunakan cloud server pada localhost:3055 untuk akses remote yang lebih fleksibel. Saya lebih sering menggunakan mode ini ketika bekerja dengan tim yang tersebar, karena memungkinkan Claude Desktop mengakses file Figma dari mana saja. Verifikasi koneksi server semudah membuka http://localhost:3055/status di browser—jika muncul status “running”, Anda siap melanjutkan.

Persyaratan Akun dan Akses
Ada satu hal penting yang perlu diperhatikan:
untuk mengakses file desain. Saya pernah mengalami error “access denied” saat mencoba menggunakan akun Viewer—ternyata level akses ini tidak cukup untuk integrasi MCP. Pastikan tim Anda memiliki lisensi yang tepat sebelum memulai setup.
Import Plugin Figma
Langkah berikutnya adalah mengimpor plugin MCP ke Figma. Plugin diimpor melalui manifest.json yang terletak di folder `src/claude_mcp_plugin/src/claude_mcp_plugin/manifest.json`. Buka Figma desktop, navigasi ke Plugins > Development > Import plugin from manifest, lalu arahkan ke file manifest.json tersebut.
Berikut konfigurasi lengkap untuk Claude Talk to Figma MCP di `claude_desktop_config.json`:
“`json { “mcpServers”: { “figma”: { “command”: “npx”, “args”: [“-y”, “@arinspunk/claude-talk-to-figma-mcp”], “env”: { “FIGMA_ACCESS_TOKEN”: “your_figma_token_here” } } } } “`
Workflow Design to Code
Untuk setup Claude Code + Figma MCP yang lebih advanced, install dependency global terlebih dahulu dengan `npm install -g @anthropic/cloud-code`. Kemudian tambahkan konfigurasi berikut:
“`json { “mcpServers”: { “figma-desktop”: { “command”: “figma-mcp”, “args”: [“–port”, “3845”], “env”: { “FIGMA_DEV_MODE”: “true” } } } } “`
Setelah restart Claude Desktop, test koneksi dengan perintah `cloud mcp list` di terminal. Jika Figma server muncul dalam daftar, Anda sudah bisa mulai mengonversi desain menjadi kode React atau MUI secara otomatis.
Yang menarik dari setup ini adalah bagaimana Claude Code dapat membaca layer properties, spacing, dan color tokens langsung dari Figma—menghasilkan kode yang konsisten dengan design system Anda. Untuk memaksimalkan integrasi AI dalam workflow development, pertimbangkan panduan lengkap setup Claude Code yang mencakup konfigurasi multi-server.
Dengan Figma MCP terkonfigurasi dengan benar, langkah selanjutnya adalah mengeksplorasi server MCP lain yang dapat mempercepat workflow development Anda—mulai dari database management hingga API testing.
Validasi, Testing, dan Troubleshooting Konfigurasi MCP
Setelah menyelesaikan konfigurasi Figma MCP server, langkah berikutnya adalah memastikan semua berjalan dengan benar. Saya selalu merekomendasikan validasi menyeluruh sebelum deployment—kesalahan kecil di file JSON bisa membuat seluruh setup gagal.
Tools Validasi JSON yang Saya Gunakan
Untuk memvalidasi syntax konfigurasi, saya mengandalkan JSONLint atau VS Code extension “JSON Schema Validator”. Tools ini mendeteksi missing comma, bracket tidak seimbang, atau typo di property name sebelum Anda menjalankan Claude Code. Lebih baik menemukan error di editor daripada saat runtime.

Sebelum memodifikasi `claude_desktop_config.json`, backup file konfigurasi asli adalah praktik wajib. Saya biasanya copy file tersebut dengan timestamp: `claude_desktop_config.json.backup-2025-01-15`. Jika terjadi kesalahan, tinggal restore dari backup.
Testing Koneksi MCP Server
Untuk memverifikasi koneksi, saya menggunakan tiga metode:
1. Verifikasi Port Jalankan `netstat -an | grep 3055` di terminal untuk mengecek apakah Figma MCP server berjalan pada port localhost:3055. Jika tidak muncul, server belum aktif atau ada port conflict.
2. Test Endpoint Akses http://localhost:3055/status dengan curl atau browser. Response 200 OK berarti server siap menerima request dari Claude Code.
3. Monitoring Log Buka log MCP server di terminal tempat Anda menjalankan `npm start`. Error messages di sini biasanya menunjukkan masalah authentication atau missing dependencies.
Error Konfigurasi Umum dan Solusinya
| Error Type | Gejala | Solusi |
| Port Conflict | Server gagal start, error “EADDRINUSE” | Gunakan `lsof -i :3055` untuk identifikasi proses, kill atau ganti port |
| Missing Auth | 401 Unauthorized saat test endpoint | Periksa API key di environment variables, pastikan format `${FIGMA_TOKEN}` benar |
| Invalid JSON | Claude Code crash saat load config | Validasi dengan JSONLint, cek bracket dan comma |
Untuk transport HTTP pada MCP server berbasis cloud, pastikan endpoint URL benar. Saya sering menemukan typo di URL seperti `https://api.githubcopilot.com/mcp/` yang seharusnya tanpa trailing slash.
Optimasi Performa Multiple Servers
Ketika mengelola beberapa MCP servers, performa bisa menurun jika semua server di-load bersamaan. Saya menerapkan:
- Lazy Loading: Aktifkan server hanya saat dibutuhkan dengan conditional loading di config
- Connection Pooling: Batasi max connections per server (default 5, turunkan ke 3 untuk low-spec machines)
- Timeout Configuration: Set `timeout: 30000` (30 detik) untuk mencegah hanging requests
Untuk setup yang lebih kompleks, pertimbangkan panduan lengkap instalasi Claude Code yang mencakup optimasi environment variables.
Backup dan Sharing Konfigurasi Tim
Version control dengan Git adalah strategi terbaik untuk kolaborasi. Saya membuat repository terpisah untuk MCP configs dengan struktur:
“` mcp-configs/ ├── .env.example # Template untuk API keys ├── local.mcp.json # Config development ├── production.mcp.json # Config production └── README.md # Dokumentasi setup “`
Gunakan `claude mcp add –transport http` untuk menambahkan server baru via CLI—lebih konsisten daripada edit manual. Environment-specific configs memungkinkan tim menggunakan API keys berbeda tanpa expose credentials di Git.
Dokumentasi yang jelas di README.md mengurangi friction saat onboarding developer baru. Saya selalu include contoh command, expected output, dan troubleshooting checklist untuk error umum.
Pertanyaan yang Sering Diajukan tentang Konfigurasi MCP
Setelah memahami cara validasi dan testing konfigurasi, pertanyaan praktis yang sering muncul adalah: bagaimana format file yang benar? Di mana menyimpan token? Tools apa yang bisa membantu? Mari kita jawab 10 pertanyaan paling umum tentang konfigurasi MCP.
Format dan Lokasi File Konfigurasi
Q: Apa format file konfigurasi MCP yang benar?
File konfigurasi menggunakan format JSON dengan `mcpServers` sebagai root object. Struktur dasarnya seperti ini:
“`json { “mcpServers”: { “server-name”: { “command”: “node”, “args”: [“path/to/server.js”], “env”: {} } } } “`
Untuk Claude Desktop, file ini tersimpan di `~/Library/Application Support/Claude/claude_desktop_config.json` pada macOS dan `%APPDATA%Claudeclaude_desktop_config.json` pada Windows. Sedangkan Claude Code menyimpan konfigurasi pada tiga level: local (`~/.claude.json`), project (`.mcp.json`), dan global—memberikan fleksibilitas untuk berbagai skenario deployment.

Q: Bagaimana cara konfigurasi Figma di MCP?
Figma MCP server memiliki dua mode operasi. Desktop mode menggunakan plugin lokal yang perlu diinstall dari Figma Community. Cloud mode mengakses API Figma langsung—lebih praktis untuk tim remote. Yang perlu diperhatikan: akun Figma Dev atau Full seat diperlukan untuk mengakses file desain melalui MCP. Free tier tidak mendukung API access yang dibutuhkan server.
Keamanan dan Token Management
Q: Bagaimana mengelola GitHub token dengan aman?
Jangan pernah hardcode token di file konfigurasi. Gunakan environment variables:
“`json { “mcpServers”: { “github”: { “command”: “npx”, “args”: [“-y”, “@modelcontextprotocol/server-github”], “env”: { “GITHUB_PERSONAL_ACCESS_TOKEN”: “${GITHUB_TOKEN}” } } } } “`
Set token di environment: `export GITHUB_TOKEN=ghp_your_token_here`. Rotate token setiap 90 hari, gunakan fine-grained tokens dengan scope minimal yang diperlukan, dan simpan backup token di password manager—bukan di repository.
Validation Tools dan Best Practices
Q: Tools apa yang bisa memvalidasi JSON konfigurasi?
VSCode dengan JSON Schema validation adalah pilihan terbaik untuk development. Install extension “JSON Schema Validator” dan tambahkan schema reference di file konfigurasi. Untuk quick check, JSONLint.com atau jq command-line tool (`jq . config.json`) bisa mendeteksi syntax errors instantly.
Q: Bagaimana konfigurasi multiple servers sekaligus?
Tambahkan entry baru di `mcpServers` object:
| Server | Transport | Use Case |
| Filesystem | stdio | Local file operations |
| GitHub | HTTP | Repository management |
| Figma | stdio | Design file access |
| PostgreSQL | stdio | Database queries |
Transport HTTP direkomendasikan untuk cloud-based servers seperti GitHub MCP di `https://api.githubcopilot.com/mcp/`. Stdio lebih efisien untuk local processes.
Error Handling dan Optimization
Q: Error umum apa yang sering terjadi?
“Server not found” biasanya karena path salah atau dependencies belum terinstall. “Connection refused” menandakan port conflict atau firewall blocking. “Authentication failed” berarti token expired atau scope tidak cukup. Selalu cek logs di `~/.claude/logs/` untuk detail error.
Q: Bagaimana backup strategy yang efektif?
Version control konfigurasi dengan git, tapi exclude file yang berisi secrets. Gunakan `.gitignore` untuk `*_config.json` dan commit template file sebagai gantinya. Untuk team sharing, dokumentasikan required environment variables di README dan gunakan tools seperti panduan setup server MCP untuk onboarding konsisten.
Q: Cara optimasi speed konfigurasi?
Batasi jumlah active servers—hanya enable yang benar-benar digunakan. Gunakan lazy loading untuk heavy servers. Set timeout yang reasonable (5-10 detik) untuk mencegah hanging. Cache credentials di environment untuk menghindari repeated authentication.
Q: Contoh konfigurasi custom untuk use case spesifik?
Development team biasanya butuh filesystem + GitHub + database server. Design team perlu Figma + filesystem. Data team fokus ke database + API servers. Customize berdasarkan workflow aktual—jangan install semua server “just in case”.
Solusi Profesional: FiveAgents IO untuk Setup MCP Enterprise
Setelah memahami cara kerja konfigurasi MCP dan berbagai opsi setup yang tersedia, tim enterprise sering menghadapi tantangan yang lebih kompleks. Mengelola multiple MCP servers across different levels—local, project, dan global—membutuhkan koordinasi yang cermat, terutama ketika Anda harus memastikan compliance security dan konsistensi konfigurasi di seluruh tim engineering.
Saya sering melihat tim engineering menghabiskan 2-3 minggu hanya untuk setup awal MCP yang terintegrasi dengan GitHub, Figma, dan tools lainnya. Mereka harus menangani transport HTTP untuk cloud-based servers seperti GitHub MCP, memastikan setiap developer memiliki konfigurasi yang sama, dan troubleshooting ketika ada konflik antara local dan project-level settings. Belum lagi maintenance overhead ketika ada update dari Anthropic atau perubahan API dari third-party tools.
Mengapa Enterprise Membutuhkan Solusi Profesional
Di sinilah FiveAgents IO menjadi solusi yang logis. Kami setup Claude Code sebagai multiple AI agents untuk bisnis Anda—menangani seluruh konfigurasi MCP dalam hitungan hari, bukan minggu. Tim kami yang sudah familiar dengan perintah CLI seperti `claude mcp add` akan mengkonfigurasi semua server yang Anda butuhkan, dari GitHub untuk code review automation hingga Figma untuk design workflow integration.
Yang lebih penting: tim engineering Anda tidak perlu lagi menghabiskan waktu untuk troubleshooting config files atau debugging transport issues. Mereka bisa fokus pada product development—membangun fitur yang benar-benar menggerakkan bisnis, bukan mengurus setup infrastructure.
Kami juga menangani maintenance overhead yang sering diabaikan. Ketika Anthropic merilis update untuk Claude Code atau ketika ada perubahan pada MCP protocol, tim kami yang memastikan semua konfigurasi tetap berjalan lancar tanpa mengganggu workflow tim Anda. Untuk perusahaan yang ingin memaksimalkan ROI dari investasi AI tools, pendekatan ini menghemat ratusan jam engineering time per tahun.
Value Proposition yang Jelas
Bayangkan scenario ini: developer Anda membuka Claude Code di pagi hari, dan semua MCP servers sudah terkonfigurasi dengan benar—GitHub untuk pull request reviews, Figma untuk design handoff, internal database untuk product analytics. Tidak ada error messages, tidak ada “server not responding”, tidak ada waktu terbuang untuk debugging.
Itulah yang kami deliver. Setup yang clean, terintegrasi, dan scalable—sehingga tim Anda bisa langsung produktif sejak hari pertama. Dengan pemahaman tentang konfigurasi MCP dan opsi profesional untuk enterprise, Anda sekarang memiliki roadmap yang jelas untuk mengimplementasikan AI workflow yang benar-benar menghemat waktu dan meningkatkan produktivitas tim.
Kesimpulan: Implementasi Config File MCP yang Efektif di 2026
Setelah membahas solusi enterprise, mari kita rangkum pembelajaran utama tentang konfigurasi MCP yang telah kita eksplorasi bersama.
Dari pengalaman saya membantu berbagai tim setup MCP, tiga hal fundamental yang harus Anda kuasai: pertama, struktur file konfigurasi yang berbeda antara macOS dan Windows; kedua, perbedaan signifikan antara setup GitHub yang fokus pada code repository versus Figma yang memerlukan plugin import khusus; dan ketiga, pentingnya validasi sebelum deployment. Ketiga elemen ini menentukan apakah implementasi Anda akan berjalan mulus atau justru membuang waktu troubleshooting.
Best Practices 2026 yang Tidak Boleh Diabaikan
Saya selalu menekankan kepada klien: backup config file Anda sebelum melakukan modifikasi apapun. Satu kesalahan kecil dalam JSON syntax bisa membuat seluruh MCP server gagal start. Simpan versi working terakhir dengan naming convention yang jelas—misalnya `claude_desktop_config_2026-01-15_working.json`.
Environment variables adalah game-changer untuk credentials management. Jangan pernah hardcode GitHub token atau Figma API key langsung di config file. Gunakan `${GITHUB_TOKEN}` atau `${FIGMA_TOKEN}` untuk keamanan yang lebih baik, terutama jika Anda bekerja dalam tim atau menggunakan version control.
Dokumentasi konfigurasi tim sering diabaikan, padahal ini krusial untuk onboarding dan maintenance. Buat README sederhana yang menjelaskan: server mana yang aktif, untuk apa digunakan, dan siapa yang bertanggung jawab. Trust me, tiga bulan dari sekarang Anda akan berterima kasih pada diri sendiri yang sudah mendokumentasikan ini.
Mulai Sekarang dengan Template Siap Pakai
Berdasarkan feedback dari ratusan developer yang saya bantu, rata-rata mereka menghabiskan 4-6 jam untuk setup awal MCP yang benar. Dengan template config file yang sudah saya siapkan untuk GitHub dan Figma, Anda bisa memangkas waktu ini hingga 70%—cukup 1-2 jam untuk customization dan testing.
Download template lengkap di panduan instalasi Claude Code yang mencakup contoh konfigurasi production-ready untuk kedua platform. Template ini sudah include error handling, environment variable setup, dan comments yang menjelaskan setiap parameter.
Saran saya: mulai dengan konfigurasi sederhana—satu server saja, test sampai benar-benar stabil, baru tambahkan server kedua. Pendekatan incremental ini jauh lebih reliable dibanding langsung setup 3-4 server sekaligus. Scale sesuai kebutuhan aktual tim Anda, bukan berdasarkan “mungkin nanti butuh”. Model Context Protocol dirancang untuk flexibility—manfaatkan itu dengan growth strategy yang terukur.
Yang penting sekarang: ambil action. Download template, test di development environment, dan dokumentasikan hasil Anda. Konfigurasi MCP yang solid adalah fondasi untuk AI workflow yang produktif di 2026.
About Petric Manurung
Petric Manurung is the Founder & CEO of FiveAgents IO, building AI agent systems and automation that help businesses eliminate manual work at scale. Before starting FiveAgents IO, he spent 20+ years inside global enterprises — Lufthansa Systems, Apple, Toll Group, CEVA Logistics — which gives him an unusually clear view of where human effort gets wasted and where AI agents can take over.
He holds an MBA from Western Michigan University and a HubSpot SEO Certification. His expertise spans AI agent architecture, workflow automation, and SEO optimization — all areas where he ships production systems, not just strategies.
Sources & References
This article incorporates information and insights from the following verified sources:
[1] memungkinkan aplikasi AI seperti Claude Desktop dan Claude Code berinteraksi langsung dengan tools eksternal – GitHub – arinspunk (2025)
[2] menyimpan konfigurasi MCP di tiga level – Builder.io (2025)
[3] Figma Desktop MCP server yang berjalan pada port 3845 – YouTube (2025)
[4] Using MCP in Github Coding agent? – Figma Forum – Figma Forum (2025)
[5] GitHub – southleft/figma-console-mcp – GitHub – southleft (2025)
[6] How to setup the Figma desktop MCP server (alternative) – Figma Help Center (2025)
[7] Internal: panduan lengkap implementasi Claude Code untuk bisnis kecil – https://www.fiveagents.io/intelligence/claude-code-mcp-bisnis-kecil-2026
[8] Internal: panduan lengkap Claude Code install – https://www.fiveagents.io/intelligence/panduan-lengkap-claude-code-install
[9] Internal: setup MCP server dengan scope yang tepat – https://www.fiveagents.io/intelligence/cara-setup-server-claude-code-mcp-mudah
[10] Internal: memaksimalkan ROI dari investasi AI tools – https://www.fiveagents.io/intelligence/claude-code-pricing-harga-resmi-2026
All external sources were accessed and verified at the time of publication. This content is provided for informational purposes and represents a synthesis of the referenced materials.
Related Articles
Comments
Leave a comment
Your comment will be reviewed before it appears here.


