---
title: "Tambahkan server MCP ke Claude Code dan Codex"
description: "Jalankan claude mcp add --transport http di Claude Code atau codex mcp add --url di Codex, lalu masuk. Kami menguji keduanya dengan server MCP LogBrew."
canonical: "https://logbrew.co/id/guides/mcp-server-claude-code-codex"
last_updated: "2026-11-10"
---

# Tambahkan server MCP ke Claude Code dan Codex

Jalankan `claude mcp add --transport http` di Claude Code atau `codex mcp add --url` di Codex, lalu masuk. Kami menguji keduanya dengan server MCP LogBrew.

Diuji pada 10 November 2026 dengan Claude Code 2.1.319 dan Codex CLI 0.167.0

Oleh [Furkan Erday](https://github.com/furkanerday). Furkan Erday adalah pendiri LogBrew. Setiap hari ia membangun LogBrew dengan Claude Code dan Codex.

Canonical: https://logbrew.co/id/guides/mcp-server-claude-code-codex

## 1 server MCP, 2 agen

Server MCP LogBrew `https://logbrew.co/mcp`

Alat `search` `execute`

|  | Claude Code | Codex |
| --- | --- | --- |
|  | `claude mcp add --transport http` | `codex mcp add --url` |
| Disimpan di | `~/.claude.json` | `~/.codex/config.toml` |
| Sebelum kamu masuk | `Needs authentication` | `Not logged in` |

## Claude Code

### Tambahkan server

Jalankan perintah ini di folder proyek kamu. Claude Code menambahkan server hanya untuk proyek ini dan menyimpannya di `~/.claude.json`.

```bash
claude mcp add --transport http logbrew https://logbrew.co/mcp
```

Output

```text
Added HTTP MCP server logbrew with URL: https://logbrew.co/mcp to local config
```

### Bagikan atau pakai di semua proyek

`--scope project` membuat `.mcp.json` di root proyek, jadi tim kamu mendapatkan server ini lewat Git. `--scope user` menambahkannya ke semua proyek kamu.

```bash
claude mcp add --transport http logbrew --scope user https://logbrew.co/mcp
```

Output

```text
Added HTTP MCP server logbrew with URL: https://logbrew.co/mcp to user config
```

### Periksa server

Claude Code memeriksa setiap server yang ditampilkannya. Sebelum kamu masuk, server yang memakai OAuth menampilkan `Needs authentication`. Server dari `.mcp.json` menampilkan `Pending approval` sampai kamu menyetujuinya dalam sesi.

```bash
claude mcp list
```

Output

```text
Checking MCP server health…

logbrew: https://logbrew.co/mcp (HTTP) - ! Needs authentication
```

### Masuk

Ketik `/mcp` dalam sesi, pilih servernya, lalu setujui akses di browser. Dari shell, `claude mcp login logbrew` melakukan hal yang sama. Tambahkan `--no-browser` kalau kamu memakai SSH.

```bash
/mcp
```

## Codex

### Tambahkan server

Codex menulis tabel `[mcp_servers.logbrew]` ke `~/.codex/config.toml`. Kalau server memakai OAuth, Codex langsung memulai proses masuk dan membuka browser kamu.

```bash
codex mcp add logbrew --url https://logbrew.co/mcp
```

Output

```text
Added global MCP server 'logbrew'.
Detected OAuth support. Starting OAuth flow…
```

### Masuk nanti atau lewat SSH

Kalau kamu menutup tab browser, masuk nanti dengan perintah ini. Lewat SSH, tambahkan `--no-browser`, buka URL yang tercetak di komputer lain, lalu tempel URL pengalihan lengkapnya kembali ke terminal.

```bash
codex mcp login logbrew
```

### Periksa server

Sebelum kamu masuk, kolom `Auth` menampilkan `Not logged in`. Ketik `/mcp` dalam sesi Codex yang terbuka untuk melihat server aktif kamu.

```bash
codex mcp list
```

Output

```text
Name     Url                     Bearer Token Env Var  Status   Auth
logbrew  https://logbrew.co/mcp  -                     enabled  Not logged in
```

## Hasil pengujian kami

Kami menjalankan setiap perintah di halaman ini di macOS, dengan folder konfigurasi sementara yang diatur lewat `CLAUDE_CONFIG_DIR` dan `CODEX_HOME`, jadi tidak ada konfigurasi asli yang berubah.

Di Claude Code, setiap `claude mcp add` mencetak file yang diubahnya. Setelah itu `claude mcp list` menampilkan `Needs authentication` untuk server baru dan `Pending approval` untuk server di `.mcp.json`.

Di Codex, `codex mcp add` mencetak `Detected OAuth support. Starting OAuth flow…` lalu sebuah URL untuk masuk. Kami memblokir browser untuk pengujian ini, jadi Codex meminta kami menyalin URL itu secara manual. Saat menambahkan server yang memakai OAuth, bersiaplah tab browser terbuka.

Di kedua agen, kami berhenti sebelum layar persetujuan. Langkah masuk di halaman ini mengikuti dokumentasi Claude Code dan Codex.

## Atasi invalid transport di mcp_servers

Codex berhenti dengan `invalid transport` di `mcp_servers.logbrew` kalau tabel server tidak punya `url` maupun `command`. Kami mendapatkan error yang persis sama dari tabel `[mcp_servers.logbrew]` yang kosong.

Isi setiap tabel dengan 1 dari 2 kunci itu. Pakai `url` untuk server remote dan `command` untuk server lokal. Tabel yang berisi keduanya juga gagal, dengan pesan `url is not supported for stdio`. Baris `type = "http"` ala Claude tidak berpengaruh, karena Codex mengabaikannya.

Laporan #40715 menunjukkan pesan yang sama di aplikasi desktop ChatGPT di Windows, untuk entri `mcp_servers.codex_app` yang tidak pernah ditulis penggunanya. Pada 26 Agustus 2026, seorang engineer OpenAI menulis bahwa tim sedang mengerjakan perbaikannya. Laporan itu masih terbuka.

Output

```text
Error: failed to load bootstrap configuration

Caused by:
    invalid transport
    in `mcp_servers.logbrew`
```

## Batasi alat dan waktu tunggu di Codex

`enabled_tools` hanya menyimpan alat yang kamu daftarkan, lalu `disabled_tools` menghapus alat setelahnya. Nilai bawaan `startup_timeout_sec` dan `tool_timeout_sec` adalah 10 dan 60 detik. Server LogBrew punya 2 alat, `search` dan `execute`. `codex mcp get logbrew` menampilkan setiap nilai yang kami atur.

```bash
[mcp_servers.logbrew]
url = "https://logbrew.co/mcp"
enabled_tools = ["search", "execute"]
startup_timeout_sec = 20
```

## Edit konfigurasi Claude Code secara manual

Ini `.mcp.json` yang ditulis `--scope project` dalam pengujian kami. Claude Code meminta setiap orang menyetujui server ini saat pertama kali dijalankan di proyek tersebut.

```bash
{
  "mcpServers": {
    "logbrew": {
      "type": "http",
      "url": "https://logbrew.co/mcp"
    }
  }
}
```

## Pertanyaan yang sering diajukan

### Apakah Claude Code mendukung server MCP remote?

Ya. Pakai `--transport http` dengan URL server. Kalau server memakai OAuth, Claude Code membantu kamu masuk lewat `/mcp` atau `claude mcp login`.

### Di mana Claude Code menyimpan server MCP?

Server lokal dan server pengguna disimpan di `~/.claude.json`. Server proyek disimpan di `.mcp.json` di root proyek.

### Di mana Codex menyimpan server MCP?

Di `~/.codex/config.toml`, atau di `.codex/config.toml` untuk proyek yang kamu percayai.

### Bagaimana cara menghapus server MCP?

Jalankan `claude mcp remove logbrew` atau `codex mcp remove logbrew`. Di Claude Code, jalankan `claude mcp logout logbrew` dulu kalau kamu juga ingin mencabut token.

## Biarkan agen kamu membaca error produksi

Server MCP LogBrew memberi Claude Code, Codex, dan klien MCP lain akses ke error, log, dan trace dari proyek yang kamu setujui. Server ini hanya membaca, kecuali kamu memberi izin lebih. Mulai dengan paket gratis yang lega, tanpa perlu kartu.

[Hubungkan agen kamu](https://logbrew.co/id/agents)

## Sumber

- [Claude Code docs, Connect Claude Code to tools via MCP](https://code.claude.com/docs/en/mcp)
- [Codex docs, Model Context Protocol](https://learn.chatgpt.com/docs/extend/mcp?surface=cli)
- [openai/codex#40715](https://github.com/openai/codex/issues/40715)

## Panduan lain untuk agen coding AI

- [Pakai AGENTS.md di Claude Code dan Codex](https://logbrew.co/id/guides/agents-md)
- [Atasi error Claude overloaded 529 dan rate limit 429](https://logbrew.co/id/guides/claude-overloaded-rate-limit-error)
- [Cara mengatasi error di Claude Code, Codex, dan JavaScript browser](https://logbrew.co/id/guides)
