Jawaban langsung: Per 13 September 2026, 10 klien MCPMCPAturan standar yang memungkinkan program AI memakai alat dan data Anda dengan izin yang jelas.Buka glosarium punya dukungan yang terverifikasi dari dokumentasinya sendiri. Daftarnya: Claude, Claude Code, ChatGPT dan Codex, OpenAI Agents SDK, Gemini APIAPIPintu resmi yang dipakai 2 sistem untuk saling mengirim data, tanpa orang menyalin data secara manual.Buka glosarium, Gemini CLI, OpenClaw, Hermes AgentAgent AIProgram AI yang mengerjakan langkah pekerjaan sendiri, misalnya membaca pesan, menyiapkan balasan, lalu mencatat hasilnya.Buka glosarium, VS Code Copilot, dan Cursor. Semua 10 klien ini mendukung Streamable HTTP untuk MCP server jarak jauh. ChatGPT dan Gemini API tidak menjalankan MCP server lokal lewat stdio. Tiap klien menamai approval manusia secara berbeda: prompt izin, require_approval, tool-policy, atau trust.
Kondisi utama: Setiap baris pada artikel ini berasal dari dokumentasi resmi klien itu sendiri, dibuka pada 13 September 2026. Fitur klien berubah cepat, jadi periksa ulang sebelum Anda memutuskan. Sel bertanda "tidak terbaca" berarti halaman klien tidak menyebutnya, bukan berarti klien tidak mendukungnya. Batas: Artikel ini tidak menilai kualitas model AI, dan tidak menyebut harga paket klien. Versi revisi MCP tiap klien tidak ditulis, karena halaman mereka tidak menyebut tanggal revisi. Aplikasi Gemini untuk konsumen, JetBrains, Windsurf, dan Zed tidak kami buka.
Kami membaca dokumentasi 10 klien ini pada 13 September 2026, langsung dari situs resmi tiap produk. Sumber tiap klien tercantum di bawah tabel dan pada bagian Sumber.
Masalah: "support MCP" berarti hal berbeda di tiap klien
Sebuah MCP server yang berjalan di Claude Desktop lewat stdio tidak otomatis berjalan di ChatGPT. ChatGPT hanya menyambung ke MCP server jarak jauh lewat URL. Tim yang membangun 1 server sering berasumsi "klien X support MCP" berarti klien itu berjalan seperti klien lain. Asumsi ini gagal pada 3 hal: transport, autentikasi, dan approval.
Nama approval juga berbeda di tiap klien. Claude menyebutnya "Allow always". OpenAI menyebutnya require_approval. OpenClaw menyebutnya tool-policy. Gemini CLI menyebutnya trust. Tanpa memeriksa dokumentasi tiap klien, tim bisa salah menyangka 1 nama berlaku untuk semua klien.
Untuk dasar istilah sebelum membaca matriks ini, baca apa itu MCP dan glosarium MCP kami.
3 hal yang membedakan klien: transport, autentikasi, approval
Dokumentasi 10 klien ini sepakat pada 3 hal yang membedakan cara mereka memakai MCP server. Ketiganya menentukan apakah 1 server bisa dipakai klien tertentu.
Transport: 2 standar, 1 yang dihentikan
MCP punya 2 transport standar: stdio untuk MCP server lokal, dan Streamable HTTP untuk MCP server jarak jauh. Transport HTTP+SSE yang lama sudah berstatus dihentikan sejak revisi 2026-07-28. Semua 10 klien pada artikel ini mendukung Streamable HTTP. Alur 1 pemanggilan tool dari host ke server ada pada cara kerja MCP.
Autentikasi: OAuth untuk jarak jauh, environment untuk lokal
Klien yang menyambung ke MCP server jarak jauh umumnya memakai OAuth 2.1. Klien yang menjalankan MCP server lokal lewat stdio mengambil kredensial dari environment, bukan dari alur OAuth di browser. Pilihan hosting untuk Streamable HTTP ada pada hosting MCP server.
Approval: wajib ada, namanya berbeda
Setiap tool tulis butuh approval manusia sebelum berjalan. Bentuknya berbeda di tiap klien: pilihan "Allow always" di Claude, parameter require_approval di OpenAI, tool-policy di OpenClaw, dan trust di Gemini CLI. Gambar berikut merangkum transport dan approval untuk 5 klien yang memakai 1 contoh MCP server.

Claude: claude.ai, Desktop, Cowork, mobile, dan Claude Code
Custom connector jarak jauh
Claude.ai, Claude Desktop, Claude Cowork, dan Claude mobile mendukung custom connector ke MCP server jarak jauh. Fitur ini ada di paket Free, Pro, Max, Team, dan Enterprise. Paket Free membatasi 1 konektor. Pada paket Team dan Enterprise, hanya Owner yang menambahkan konektor baru.
Transport dan fitur yang didukung
Konektor Claude mendukung Streamable HTTP dan HTTP+SSE lama, yang berstatus dihentikan. Otorisasinya memakai OAuth dengan Dynamic Client Registration. Claude memakai tools, prompts, dan resources dari MCP server. Claude belum mendukung resource subscription dan sampling.
Batas hasil tool dan Claude Desktop lokal
Hasil 1 tool di Claude.ai dan Claude Desktop dibatasi sekitar 150.000 karakter. Di Claude Code, batasnya 25.000 token, dan dapat diubah. Claude.ai dan Claude Desktop membatasi 1 pemanggilan tool sampai 240 detik. Claude Desktop menjalankan MCP server lokal lewat berkas konfigurasi di komputer pengguna, per dokumentasi build-server MCP.
Claude Code: 4 transport dan scope
Claude Code mendukung 4 transport: HTTP yang dianjurkan untuk server jarak jauh, stdio, WebSocket, dan SSE yang berstatus dihentikan. Perintah claude mcp add menambah MCP server dengan scope local, project, atau user. Claude Code memakai OAuth 2.0 untuk MCP server jarak jauh, dan menampilkan prompt izin sebelum tool berjalan.
Pada sistem kami sendiri, tool tulis MCP untuk konten dan penawaran meminta konfirmasi eksplisit sebelum berjalan, dan mencatat audit log. Kami menerapkan pola ini pada workflow Repliz dengan Claude dan tool yang dijaga, contoh tool tulis dengan approval di situs ini.
OpenAI: ChatGPT, Codex, Responses API, dan Agents SDK
ChatGPT, Codex, dan Responses API
ChatGPT, Codex, dan Responses API menyambung ke MCP server jarak jauh lewat URL. Pengguna membuka Developer mode di Settings ChatGPT, lalu memasukkan URL server. OpenAI menganjurkan OAuth dengan Client ID Metadata Documents. Parameter require_approval mengatur tool mana yang butuh approval manusia sebelum berjalan.
OpenAI Agents SDK
OpenAI Agents SDK untuk Python mendukung 4 jenis server: HostedMCPTool lewat Responses API, Streamable HTTP, SSE yang sudah dihentikan di MCP, dan stdio. Approval memakai parameter require_approval, atau callback on_approval_request pada kode Python.
ChatGPT tidak menjalankan MCP server lokal. Server kustom untuk ChatGPT selalu berupa MCP server jarak jauh lewat URL.
Google: Gemini API (Interactions API) dan Gemini CLI
Gemini API: Streamable HTTP saja
Gemini API, lewat Interactions API, menyambung ke MCP server jarak jauh hanya lewat Streamable HTTP. Gemini API tidak mendukung SSE. Nama MCP server untuk Gemini API tidak boleh memuat tanda hubung.
Gemini CLI: 3 transport dan trust
Gemini CLI mendukung 3 transport: command untuk stdio, url untuk SSE, dan httpUrl untuk Streamable HTTP. Gemini CLI memakai OAuth 2.0 untuk MCP server jarak jauh. Gemini CLI meminta konfirmasi pada tiap pemanggilan tool, kecuali opsi trust aktif.
Yang terverifikasi hari ini hanya Gemini API dan Gemini CLI. Aplikasi Gemini untuk konsumen tidak kami buka, jadi artikel ini tidak menyebut dukungan MCP pada aplikasi itu.
OpenClaw dan Hermes Agent
OpenClaw: klien dan server sekaligus
OpenClaw menyambung ke MCP server lewat perintah openclaw mcp add atau menu Settings. OpenClaw mendukung 3 transport: Streamable HTTP, SSE, dan stdio. Otorisasi jarak jauh memakai openclaw mcp login. Tool dari MCP server tetap tunduk pada tool-policy OpenClaw yang sama dengan tool bawaan. Fitur toolFilter membatasi tool yang aktif, dan openclaw mcp doctor --probe menguji sambungan server.
OpenClaw juga bisa menjadi MCP server lewat openclaw mcp serve. Mode ini memakai stdio, dan mengekspos percakapan kanal beserta tool approval ke klien MCP lain.
Hermes Agent: klien bawaan dan versi SDK
Hermes Agent punya klien MCP bawaan dengan transport stdio dan HTTP. Konfigurasinya ada pada mcp_servers di berkas config Hermes Agent. Perintah hermes mcp add dan hermes mcp install menambah MCP server dari katalog bawaan. MCP server jarak jauh yang hosted umumnya butuh OAuth 2.1. Perintah hermes mcp serve hanya menjalankan MCP server lewat stdio.
Hermes Agent 0.20.3 bermigrasi ke MCP SDK 2.x, dan mendukung revisi 2026-07-28. Detail migrasi ini ada pada Hermes Agent 0.20.3 dan MCP SDK 2.x di blog kami.
Editor: VS Code Copilot dan Cursor
VS Code Copilot
VS Code, lewat GitHub Copilot, mendukung MCP server dengan transport stdio dan HTTP. VS Code memakai tools, resources, prompts, dan MCP Apps dari server. VS Code meminta konfirmasi pada tiap pemanggilan tool. Pengguna harus menyatakan percaya pada 1 MCP server, sebelum server itu berjalan.
Cursor
Cursor mendukung 3 transport: stdio, SSE, dan Streamable HTTP. Otorisasi jarak jauh di Cursor memakai OAuth statis. Cursor meminta approval sebelum memakai tool MCP secara default.
Tabel: 10 klien, transport, OAuth, approval, batas
Tabel berikut merangkum 10 klien dari bagian sebelumnya. Sel "tidak terbaca" berarti dokumentasi klien tidak menyebutnya pada 13 September 2026.
| Klien | stdio | Streamable HTTP | SSE lama | OAuth | Approval tool | Batas yang terbaca |
|---|---|---|---|---|---|---|
| Claude.ai / Desktop / Cowork / mobile | Desktop: ya (berkas konfigurasi) | Ya | Ya, dihentikan | Ya (DCR) | Ya; "Allow always" opsional | Free 1 konektor; hasil tool sekitar 150.000 karakter; timeout 240 detik |
| Claude Code | Ya | Ya (dianjurkan) | Deprecated | Ya (OAuth 2.0) | Ya, prompt izin | 25.000 token hasil tool, dapat diubah; 4 transport termasuk WebSocket |
| ChatGPT / Codex / Responses API | Tidak (jarak jauh saja) | Ya | Contoh SSE masih ada | Ya (CIMD) | require_approval | Developer mode untuk URL server |
| OpenAI Agents SDK (Python) | Ya | Ya | Ya (deprecated di MCP) | tidak terbaca | require_approval / on_approval_request | HostedMCPTool lewat Responses API |
| Gemini API (Interactions API) | Tidak | Ya | Tidak | tidak terbaca | tidak terbaca | Nama server tanpa tanda hubung |
| Gemini CLI | Ya (command) | Ya (httpUrl) | Ya (url) | Ya (OAuth 2.0) | Ya, kecuali trust | trust melewati semua konfirmasi |
| OpenClaw | Ya | Ya | Ya | Ya (openclaw mcp login) | tool-policy; "Allow Always" | toolFilter; doctor --probe; bisa jadi server (serve) |
| Hermes Agent | Ya | Ya | tidak terbaca | OAuth 2.1 untuk hosted | approval tools | serve = stdio saja; 0.20.3 SDK 2.x |
| VS Code Copilot | Ya | Ya | tidak terbaca | tidak terbaca | Ya, per panggilan | Pengguna wajib menyatakan percaya sebelum server jalan |
| Cursor | Ya | Ya | Ya | Statis | Ya (default) | tidak terbaca |
Sumber tiap klien:
- Claude: support.claude.com dan claude.com/docs/connectors.
- Claude Code: code.claude.com/docs/en/mcp.
- ChatGPT, Codex, dan Responses API: developers.openai.com.
- OpenAI Agents SDK: openai.github.io.
- Gemini API: ai.google.dev.
- Gemini CLI: geminicli.com.
- OpenClaw: docs.openclaw.ai.
- Hermes Agent: hermes-agent.nousresearch.com.
- VS Code Copilot: code.visualstudio.com.
- Cursor: cursor.com/docs/context/mcp.

Contoh: 1 server dipakai 3 klien
Simulasi berikut memakai data dummy. Nama server, tool, dan hasil bukan data klien nyata. 1 MCP server stok jarak jauh, lewat Streamable HTTP dan API key, dipakai Claude, OpenClaw, dan ChatGPT. Baris ke-4 menunjukkan 1 percobaan yang gagal.
| Input (klien dan cara sambung) | Tercatat (di MCP server) | Output (yang terjadi) |
|---|---|---|
| Claude Desktop: custom connector, URL server, OAuth | Token OAuth dengan audience server ini; tools/list; tools/call cek_stok | Hasil stok tampil; approval per tool kecuali "Allow always" |
| OpenClaw: openclaw mcp add dengan URL dan API key | Bearer di header; tool-policy klien mengizinkan cek_stok | Hasil stok tampil di chat kanal; log server mencatat aktor OpenClaw |
| ChatGPT: Developer mode, URL server | Koneksi Streamable HTTP; require_approval aktif | Hasil stok tampil setelah pengguna menyetujui |
| Gemini API: URL server SSE lama | Permintaan ditolak; server hanya Streamable HTTP modern | Gagal: Gemini API tidak mendukung SSE; ganti ke Streamable HTTP |
Percobaan ke-4 gagal karena Gemini API hanya menerima Streamable HTTP, bukan SSE lama. Perilaku tiap klien mengikuti dokumentasinya per 13 September 2026.
Checklist memilih klien untuk server Anda
Sebelum memesan Jasa Pembuatan MCP Server, cocokkan klien tim Anda dengan tabel di atas.
- Daftar klien AI yang tim Anda pakai hari ini, dan yang direncanakan. Pemilik: kepala IT. Bukti: daftar 1 sampai 4 nama klien.
- Tentukan transport: stdio bila semua klien berjalan lokal, atau Streamable HTTP bila ada ChatGPT, Gemini API, atau konektor Claude. Pemilik: IT. Bukti: keputusan tertulis.
- Tentukan autentikasi yang klien dukung: OAuth untuk konektor Claude, API key untuk OpenClaw atau Hermes Agent milik tim sendiri. Pemilik: IT. Bukti: 1 baris per klien.
- Catat nama approval di tiap klien, dan pastikan "Allow always" atau trust tidak aktif untuk tool tulis. Pemilik: keamanan. Bukti: tangkapan layar pengaturan approval.
- Rancang hasil tool di bawah 150.000 karakter, dan selesai di bawah 240 detik untuk Claude. Pemilik: developer. Bukti: uji dengan hasil tool terbesar.
- Kriteria berhenti: tunda proyek bila klien utama Anda hanya membaca SSE lama, karena SSE sudah dihentikan, dan Gemini API menolaknya.
Pertanyaan yang sering diajukan
Apakah ChatGPT bisa memakai MCP server di laptop saya? Tidak. ChatGPT hanya menyambung ke MCP server jarak jauh lewat URL. Untuk MCP server lokal, pakai Claude Desktop, Claude Code, OpenClaw, atau Hermes Agent.
Apakah aplikasi Gemini mendukung MCP? Kami tidak membuka halaman itu. Yang terverifikasi hari ini adalah Gemini API lewat Interactions API, dan Gemini CLI.
Berapa konektor kustom di Claude Free? 1 konektor. Pada paket Team dan Enterprise, hanya Owner yang menambahkan konektor baru.
Apakah 1 server bisa dipakai semua klien ini sekaligus? Ya, bila server memakai Streamable HTTP dengan autentikasi yang tiap klien dukung. 1 klien MCP tetap berbicara dengan 1 server pada 1 waktu.
Klien mana yang sudah memakai revisi 2026-07-28? Hermes Agent 0.20.3 menyatakan dukungan ini pada catatan rilisnya. Klien lain pada artikel ini tidak menyebut tanggal revisi di halaman mereka. Baca detail revisi pada artikel 5 versi MCP.
Apa itu "Allow always" dan kapan aman dipakai? Allow always adalah pilihan Claude yang melewati approval pada tiap pemanggilan tool. Pakai pilihan ini hanya untuk MCP server dan tool yang Anda percaya berjalan tanpa pengawasan.
Langkah berikutnya
Matriks ini berubah setiap kali 1 klien merilis versi baru, jadi periksa ulang sebelum Anda memutuskan transport akhir. Jika tim Anda ingin MCP server ini dibangun dan diuji dengan 1 klien pilihan, Kirim kebutuhan. Jika Anda ingin bertanya dulu, Jadwalkan konsultasi gratis.
Sumber
- Claude Support: Getting started with custom connectors using remote MCP
- Claude Docs: Building custom connectors via remote MCP servers
- Model Context Protocol: Build an MCP server
- Claude Code Docs: Connect Claude Code to tools via MCP
- OpenAI Developers: Model Context Protocol (MCP)
- OpenAI Agents SDK: Model context protocol (MCP)
- Google AI for Developers: Function calling with the Gemini API
- Gemini CLI Docs: MCP servers
- OpenClaw Docs: MCP tools
- Hermes Agent Docs: MCP
- Visual Studio Code Docs: Use MCP servers in VS Code
- Cursor Docs: Model Context Protocol (MCP)
- ramadigital.id: Hermes Agent 0.20.3 dan MCP SDK 2.x




