---
title: "Generator konfigurasi MCP untuk 13 client dan 60 server · DotsAgent"
description: "Pilih server dan client untuk mendapatkan file konfigurasi dengan format yang tepat: mcp.json, config.toml, YAML atau settings.json, beserta perintah CLI. 13 client, 60 server."
url: https://dotsagent.io/id/mcp/config
---

Hubungkan · alat

# Generator konfigurasi MCP

Pilih client dan server yang diinginkan. Anda akan mendapatkan konfigurasi dengan format yang diharapkan client tersebut, perintah CLI yang sesuai jika tersedia, serta peringatan untuk apa pun yang tidak dapat dijalankannya.

Client

Sistem operasi

Cakupan

Server (3)

- **GitHub**
- **Context7**
- **Playwright** Lokal

Claude Code menggunakan server dari perintah claude mcp add atau file .mcp.json di direktori root repository.

`.mcp.json`

```
{
  "mcpServers": {
    "github": {
      "type": "http",
      "url": "https://api.githubcopilot.com/mcp/"
    },
    "context7": {
      "type": "http",
      "url": "https://mcp.context7.com/mcp"
    },
    "playwright": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "@playwright/mcp@latest"
      ]
    }
  }
}
```

### Atau tambahkan lewat command line

`shell`

```
claude mcp add --transport http --scope project github https://api.githubcopilot.com/mcp/
claude mcp add --transport http --scope project context7 https://mcp.context7.com/mcp
claude mcp add --scope project playwright -- npx @playwright/mcp@latest
```

[Panduan lengkap penyiapan Claude Code →](https://dotsagent.io/id/mcp/clients/claude-code)

## Cara kerja output

### Di-host atau lokal

Server yang di-host adalah URL yang diakses client melalui Streamable HTTP; vendor menjalankannya, jadi tidak ada yang perlu diinstal. Server lokal dimulai sebagai proses anak melalui npx, uvx, atau docker, lalu berjalan dengan hak akses mesin Anda. Jika server menyediakan keduanya, generator akan memilih opsi yang di-host terlebih dahulu dan memberi Anda pilihan untuk beralih.

### Secret tidak disimpan di file

Generator tidak pernah menulis kunci yang sebenarnya. Generator menggunakan sintaks referensi milik setiap client: ${VAR} di Claude Code, ${env:VAR} di Cursor dan Windsurf, prompt input di VS Code, $VAR di Gemini CLI, env_vars di Codex, dan ${{ secrets.VAR }} di Continue. Client lainnya akan mendapat placeholder <VAR> untuk Anda isi.

### OAuth saat pertama kali digunakan

Sebagian besar server yang di-host di sini menggunakan OAuth untuk proses masuk. Client akan membuka browser saat pertama kali terhubung atau ketika Anda menjalankan langkah login-nya: /mcp di Claude Code, codex mcp login, devin mcp login, atau openclaw mcp login. Slack, Asana, dan HubSpot hanya menerima client yang sudah terdaftar, jadi pastikan client Anda didukung.

### Muat ulang setelah mengedit

Claude Desktop membaca filenya saat startup, jadi tutup lalu buka kembali setelah ada perubahan; log-nya ada di ~/Library/Logs/Claude pada macOS. Jika server baru tidak muncul di client lain, mulai ulang client atau muat ulang jendelanya. Di OpenClaw, openclaw mcp doctor <name> --probe menguji satu server.

## Pertanyaan tentang konfigurasi

### Di mana mcp.json untuk Cursor dan Claude Code harus disimpan?

Cursor membaca .cursor/mcp.json di proyek atau ~/.cursor/mcp.json untuk setiap proyek. Claude Code membaca .mcp.json di root repositori untuk cakupan proyek, serta menyimpan cakupan lokal dan pengguna di ~/.claude.json. VS Code menggunakan .vscode/mcp.json, sedangkan Codex menggunakan ~/.codex/config.toml, bukan JSON.

### Mengapa server remote tidak dimuat dari claude_desktop_config.json?

Claude Desktop hanya mengambil server lokal dari file tersebut. Server remote harus ditambahkan sebagai konektor kustom melalui Settings > Connectors, lalu tempel URL dan masuk. Karena itu, generator mencantumkan URL tersebut secara terpisah.

### Bagaimana cara mencegah API key masuk ke .mcp.json yang di-commit?

Gunakan referensi ke variabel lingkungan alih-alih menempelkan key. Claude Code mengembangkan ${VAR} dan ${VAR:-default}, Cursor mengembangkan ${env:NAME}, dan VS Code dapat meminta secret melalui entri inputs. Atur variabel tersebut di shell atau pengelola secret sebelum menjalankan client.

### Bisakah saya menggunakan satu konfigurasi MCP untuk beberapa client?

Tidak tanpa perubahan: sebagian besar client menggunakan key tingkat atas mcpServers, tetapi .vscode/mcp.json menggunakan servers, Zed menggunakan context_servers, dan Codex menggunakan tabel mcp_servers. Beberapa client dapat mengimpor file milik client lain: VS Code mendeteksi konfigurasi Claude Desktop, Cursor, dan Windsurf; Continue menerima file mcp.json yang ditambahkan; dan JetBrains AI Assistant memiliki opsi Import from Claude.

### Mengapa npx gagal di Claude Desktop pada Windows?

README server MCP menjalankan npx melalui cmd di Windows: command cmd, dengan /c, npx, dan paket sebagai argumen. Generator menerapkan wrapper tersebut secara otomatis saat Anda memilih Claude Desktop dan Windows.

### Sebaiknya saya menggunakan versi hosted atau lokal dari server?

Versi hosted lebih praktis: Anda tidak perlu memasang runtime, dan OAuth menggantikan token jangka panjang yang tersimpan di disk. Versi lokal cocok jika server memerlukan file atau kredensial di komputer Anda, atau jika tidak ada endpoint hosted, seperti pada Filesystem, Playwright, atau server AWS API.

Referensi independen bagi mereka yang membangun agen AI. Tidak berafiliasi dengan vendor mana pun yang disebutkan di sini.

© 2026 DotsAgent · Fakta diperiksa 1 Oktober 2026
