Workbranch › Guide

Guida

Come collegare server MCP a Claude Code

I server MCP danno a Claude Code accesso a strumenti esterni al tuo codice, come un issue tracker, un database o uno strumento di design. Questa guida mostra i comandi per aggiungerne uno, dove viene salvata l'impostazione, come accedere e come capire se funziona.

Aggiornato 30 ottobre 2026

In breve: per un server remoto esegui claude mcp add --transport http name https://server/mcp; per uno locale esegui claude mcp add name -- command args. Aggiungi --scope user per usarlo in ogni progetto o --scope project per condividerlo tramite .mcp.json. Poi apri Claude Code, digita /mcp per accedere se serve e verifica che il server risulti connesso.

I comandi qui sotto seguono la documentazione di Claude Code di Anthropic a ottobre 2026. I comandi claude mcp si eseguono nel normale terminale, non dentro una sessione di Claude Code.

Aggiungere un server remoto (il caso più comune)

Un servizio ospitato ti fornisce un indirizzo web per il suo server MCP, che trovi nelle sue istruzioni di configurazione. Per questi server Anthropic consiglia il trasporto HTTP.

  1. Nel terminale, entra con cd nel progetto in cui lo userai.
  2. Esegui claude mcp add --transport http notion https://mcp.notion.com/mcp, sostituendo nome e indirizzo con i tuoi. Il nome è quello che vedrai negli elenchi e in /mcp.
  3. Se il servizio usa una chiave API invece di un accesso con account, passala come header: --header "Authorization: Bearer your-token".

I server più vecchi potrebbero offrire solo SSE, che è deprecato. Le versioni recenti di Claude Code provano prima HTTP e passano da sole a SSE se serve; nelle versioni più vecchie usa --transport sse.

Aggiungere un server locale

Un server locale (stdio) è un programma che gira sul tuo computer, spesso avviato con npx.

  1. Scrivi prima le opzioni di Claude, poi --, poi il comando del server: claude mcp add --env AIRTABLE_API_KEY=YOUR_KEY --transport stdio airtable -- npx -y airtable-mcp-server.
  2. Claude Code passa tutto ciò che segue -- direttamente al programma del server. Senza il separatore, i flag destinati al server (come -y) vengono letti come opzioni di Claude Code.
  3. Quando usi --env, metti un'altra opzione tra questa e il nome del server, come nell'esempio, altrimenti il nome viene letto come un'altra variabile.

Scegliere un ambito

AmbitoDove funzionaSalvato in
local (predefinito)Questo progetto, solo per te~/.claude.json, sotto il percorso del progetto
projectQuesto progetto, per chiunque lo cloni.mcp.json nella radice del progetto (fanne il commit)
userTutti i tuoi progetti~/.claude.json

Scegli user per gli strumenti che vuoi ovunque, come la tua app di note, e project per gli strumenti che servono a tutto il team in un repository. Se lo stesso server è definito in più posti, Claude Code si connette una sola volta, con questo ordine di priorità: local, project, user, poi i server dei plugin, poi i connettori di claude.ai. I tre ambiti vengono confrontati per nome; i server dei plugin e i connettori contano come duplicati quando puntano allo stesso indirizzo o comando. La voce che prevale viene usata per intero; i campi non vengono combinati.

Non mettere segreti direttamente in un .mcp.json condiviso. Il file accetta variabili come ${API_KEY} o ${API_BASE_URL:-https://api.example.com}, che ognuno imposta nel proprio ambiente.

Accedere a un server che richiede un account

  1. Avvia Claude Code con claude.
  2. Digita /mcp. Il pannello elenca i server a cui devi ancora accedere.
  3. Seleziona il server e segui l'accesso nel browser. Il token viene salvato sul tuo computer e rinnovato automaticamente.
  4. In alternativa, dalla shell esegui claude mcp login name. Esci con claude mcp logout name.

Alcuni servizi richiedono di registrare prima un'app presso di loro. In quel caso aggiungi il server con --client-id, --client-secret (ti verrà chiesto di digitarlo) e, se la loro configurazione richiede un redirect fisso, --callback-port.

Verificare che funzioni

Rimuovi un server con claude mcp remove name.

Da sapere

Se non funziona

Fonti

Domande frequenti

È la stessa cosa dei connettori su claude.ai?

Sono collegati, ma si configurano separatamente. I connettori di claude.ai possono essere caricati anche in Claude Code, ma hanno la priorità più bassa: se un server che hai aggiunto con claude mcp add punta allo stesso indirizzo, viene usato il tuo. Vedi la nostra guida ai connettori di Claude per le app web e desktop.

Rimuovere un server mi disconnette dal servizio?

Non del tutto. claude mcp remove cancella l'accesso salvato sul tuo computer ma non lo revoca. Esegui prima claude mcp logout name se vuoi che il token venga revocato.

Posso aggiungere un server da uno snippet JSON?

Sì. Funziona claude mcp add-json name seguito dalla configurazione JSON. Per un server remoto, includi "type": "http" nel JSON, altrimenti viene trattato come comando locale e non funziona.