---
title: "Aggiungi un server MCP a Claude Code e Codex"
description: "Esegui claude mcp add --transport http in Claude Code o codex mcp add --url in Codex, poi accedi. Abbiamo provato entrambi con il server MCP di LogBrew."
canonical: "https://logbrew.co/it/guides/mcp-server-claude-code-codex"
last_updated: "2026-11-10"
---

# Aggiungi un server MCP a Claude Code e Codex

Esegui `claude mcp add --transport http` in Claude Code o `codex mcp add --url` in Codex, poi accedi. Abbiamo provato entrambi con il server MCP di LogBrew.

Testato il 10 novembre 2026 con Claude Code 2.1.319 e Codex CLI 0.167.0

Di [Furkan Erday](https://github.com/furkanerday). Furkan Erday è il fondatore di LogBrew. Sviluppa LogBrew ogni giorno con Claude Code e Codex.

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

## 1 server MCP, 2 agenti

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

Strumenti `search` `execute`

|  | Claude Code | Codex |
| --- | --- | --- |
|  | `claude mcp add --transport http` | `codex mcp add --url` |
| Salvato in | `~/.claude.json` | `~/.codex/config.toml` |
| Prima dell’accesso | `Needs authentication` | `Not logged in` |

## Claude Code

### Aggiungi il server

Esegui questo comando nella cartella del progetto. Claude Code aggiunge il server solo per questo progetto e lo salva in `~/.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
```

### Condividilo o usalo ovunque

`--scope project` scrive `.mcp.json` nella radice del progetto, così il tuo team riceve il server tramite Git. `--scope user` lo aggiunge a tutti i tuoi progetti.

```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
```

### Controlla il server

Claude Code controlla ogni server che elenca. Prima dell’accesso, un server che usa OAuth mostra `Needs authentication`. Un server da `.mcp.json` mostra `Pending approval` finché non lo approvi in una sessione.

```bash
claude mcp list
```

Output

```text
Checking MCP server health…

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

### Accedi

Digita `/mcp` in una sessione, scegli il server e approva l’accesso nel browser. Dalla shell, `claude mcp login logbrew` fa la stessa cosa. Via SSH aggiungi `--no-browser`.

```bash
/mcp
```

## Codex

### Aggiungi il server

Codex scrive una tabella `[mcp_servers.logbrew]` in `~/.codex/config.toml`. Se il server usa OAuth, Codex avvia subito l’accesso e apre il browser.

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

Output

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

### Accedi più tardi o via SSH

Se chiudi la scheda del browser, accedi più tardi con questo comando. Via SSH aggiungi `--no-browser`, apri l’URL stampato su un altro computer e incolla nel terminale l’URL di reindirizzamento completo.

```bash
codex mcp login logbrew
```

### Controlla il server

Prima dell’accesso, la colonna `Auth` mostra `Not logged in`. Digita `/mcp` in una sessione Codex aperta per vedere i tuoi server attivi.

```bash
codex mcp list
```

Output

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

## Cosa abbiamo visto nei test

Abbiamo eseguito ogni comando di questa pagina su macOS, con cartelle di configurazione usa e getta impostate da `CLAUDE_CONFIG_DIR` e `CODEX_HOME`, così nessuna configurazione reale è cambiata.

In Claude Code, ogni `claude mcp add` ha stampato il file modificato. Poi `claude mcp list` ha mostrato `Needs authentication` per il nuovo server e `Pending approval` per quello in `.mcp.json`.

In Codex, `codex mcp add` ha stampato `Detected OAuth support. Starting OAuth flow…` e poi un URL di accesso. Per il test avevamo bloccato il browser, quindi Codex ci ha chiesto di copiare l’URL a mano. Quando aggiungi un server che usa OAuth, aspettati una scheda del browser.

In entrambi gli agenti ci siamo fermati prima della schermata di consenso. I passaggi di accesso di questa pagina seguono la documentazione di Claude Code e di Codex.

## Correggere invalid transport in mcp_servers

Codex si ferma con `invalid transport` in `mcp_servers.logbrew` quando una tabella del server non ha né `url` né `command`. Abbiamo ottenuto proprio questo errore da una tabella `[mcp_servers.logbrew]` vuota.

Dai a ogni tabella 1 dei 2 campi. Usa `url` per un server remoto e `command` per uno locale. Anche una tabella con entrambi fallisce, con `url is not supported for stdio`. Una riga in stile Claude come `type = "http"` non fa danni, perché Codex la ignora.

La segnalazione #40715 mostra lo stesso messaggio nell’app desktop di ChatGPT su Windows, per una voce `mcp_servers.codex_app` che l’utente non ha mai scritto. Il 26 agosto 2026 un ingegnere di OpenAI ha scritto che il team stava lavorando a una correzione. La segnalazione è ancora aperta.

Output

```text
Error: failed to load bootstrap configuration

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

## Limitare strumenti e tempi di attesa in Codex

`enabled_tools` tiene solo gli strumenti che elenchi, e `disabled_tools` poi ne toglie altri. `startup_timeout_sec` e `tool_timeout_sec` valgono 10 e 60 secondi di default. Il server di LogBrew ha 2 strumenti, `search` ed `execute`. `codex mcp get logbrew` ha mostrato ogni valore che abbiamo impostato.

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

## Modificare a mano la configurazione di Claude Code

Questo è il file `.mcp.json` che `--scope project` ha scritto nel nostro test. Claude Code chiede a ogni persona di approvare il server la prima volta che si avvia in quel progetto.

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

## Domande frequenti

### Claude Code supporta i server MCP remoti?

Sì. Usa `--transport http` con l’URL del server. Se il server usa OAuth, Claude Code ti fa accedere tramite `/mcp` o `claude mcp login`.

### Dove salva Claude Code i server MCP?

I server locali e utente vanno in `~/.claude.json`. I server di progetto vanno in `.mcp.json` nella radice del progetto.

### Dove salva Codex i server MCP?

In `~/.codex/config.toml`, oppure in `.codex/config.toml` per un progetto di cui ti fidi.

### Come rimuovo un server MCP?

Esegui `claude mcp remove logbrew` o `codex mcp remove logbrew`. In Claude Code, se vuoi anche revocare il token, esegui prima `claude mcp logout logbrew`.

## Fai leggere al tuo agente gli errori di produzione

Il server MCP di LogBrew dà a Claude Code, Codex e a qualsiasi altro client MCP errori, log e tracce dei progetti che approvi. Può solo leggere, a meno che tu non conceda di più. Inizia con il generoso piano gratuito, senza carta.

[Collega il tuo agente](https://logbrew.co/it/agents)

## Fonti

- [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)

## Altre guide per gli agenti di coding IA

- [Usa AGENTS.md in Claude Code e Codex](https://logbrew.co/it/guides/agents-md)
- [Risolvi l’errore overloaded 529 e l’errore di rate limit 429 di Claude](https://logbrew.co/it/guides/claude-overloaded-rate-limit-error)
- [Come risolvere gli errori in Claude Code, Codex e nel JavaScript del browser](https://logbrew.co/it/guides)
