10 10
11Questa guida vi guida attraverso la connessione di un server MCP end-to-end con la CLI di Claude Code. Alla fine, avrete un server connesso e rispondente, saprete dove vive la sua configurazione su disco e saprete come risolvere gli errori di connessione più comuni.11Questa guida vi guida attraverso la connessione di un server MCP end-to-end con la CLI di Claude Code. Alla fine, avrete un server connesso e rispondente, saprete dove vive la sua configurazione su disco e saprete come risolvere gli errori di connessione più comuni.
12 12
13<Note>13> [!NOTE]
14 Potete anche aggiungere server MCP da altre superfici, inclusa l'app desktop, VS Code e il web. Vedere [Connettere da altre superfici](#connect-from-other-surfaces).14>
15</Note>15> Potete anche aggiungere server MCP da altre superfici, inclusa l'app desktop, VS Code e il web. Vedere [Connettere da altre superfici](#connect-from-other-surfaces).
16 16
17Per ogni modo di connettere e configurare i server MCP in Claude Code, consultare il [riferimento MCP](/docs/it/mcp).17Per ogni modo di connettere e configurare i server MCP in Claude Code, consultare il [riferimento MCP](/docs/it/mcp).
18 18
19<h2 id="before-you-begin">19## Prima di iniziare
20 Prima di iniziare
21</h2>
22 20
23Assicuratevi di avere:21Assicuratevi di avere:
24 22
25* [Claude Code installato](/docs/it/quickstart) e autenticato23* [Claude Code installato](/docs/it/quickstart) e autenticato
26* Un terminale aperto in una directory di progetto. Qualsiasi directory funziona, inclusa una vuota.24* Un terminale aperto in una directory di progetto. Qualsiasi directory funziona, inclusa una vuota.
27 25
28<h2 id="add-and-verify-a-server">26## Aggiungere e verificare un server
29 Aggiungere e verificare un server
30</h2>
31 27
32L'esempio seguente si connette al [server MCP della documentazione di Claude Code](https://code.claude.com/docs/mcp), un server ospitato con ricerca full-text sulla documentazione di Claude Code. Non richiede autenticazione o alcuna configurazione speciale, quindi funziona bene come primo server per testare il flusso di configurazione.28L'esempio seguente si connette al [server MCP della documentazione di Claude Code](https://code.claude.com/docs/mcp), un server ospitato con ricerca full-text sulla documentazione di Claude Code. Non richiede autenticazione o alcuna configurazione speciale, quindi funziona bene come primo server per testare il flusso di configurazione.
33 29
34I passaggi sono gli stessi per qualsiasi server: aggiungerlo, controllare lo stato della connessione, quindi utilizzarlo in una sessione, con un passaggio di pulizia facoltativo alla fine. Alcuni server aggiungono un passaggio, come un accesso al browser, mostrato in [Esempi di server MCP aggiuntivi](#additional-mcp-server-examples). Per altri server a cui connettersi, consultare la [Directory Anthropic](/docs/it/mcp#find-and-build-mcp-servers).30I passaggi sono gli stessi per qualsiasi server: aggiungerlo, controllare lo stato della connessione, quindi utilizzarlo in una sessione, con un passaggio di pulizia facoltativo alla fine. Alcuni server aggiungono un passaggio, come un accesso al browser, mostrato in [Esempi di server MCP aggiuntivi](#additional-mcp-server-examples). Per altri server a cui connettersi, consultare la [Directory Anthropic](/docs/it/mcp#find-and-build-mcp-servers).
35 31
36<Steps>32**1. Aggiungere il server MCP**
37 <Step title="Aggiungere il server MCP">
38 Registrare il server con Claude Code. Eseguire questo nel vostro terminale, non all'interno di una sessione `claude`: state configurando il server prima di avviare una conversazione.
39 33
40 ```bash theme={null}34Registrare il server con Claude Code. Eseguire questo nel vostro terminale, non all'interno di una sessione `claude`: state configurando il server prima di avviare una conversazione.
41 claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp
42 ```
43 35
44 Le parti del comando:36```bash theme={null}
37claude mcp add --transport http claude-code-docs https://code.claude.com/docs/mcp
38```
45 39
46 * `claude mcp add`: registra un server con Claude Code.40Le parti del comando:
47 * `--transport http`: il server è ospitato a un URL piuttosto che eseguito come processo locale.
48 * `claude-code-docs`: un nome che voi scegliete. Chiamare lo stesso server `docs` funzionerebbe in modo identico. Claude Code utilizza qualsiasi nome voi scegliate per etichettare gli strumenti del server nell'output di Claude e per fare riferimento al server in comandi come `claude mcp remove`.
49 * `https://code.claude.com/docs/mcp`: l'URL dove il server è ospitato.
50 41
51 Il comando stampa una conferma come `Added HTTP MCP server claude-code-docs with URL: https://code.claude.com/docs/mcp to local config`, seguita da una riga `File modified:` che mostra il file di configurazione che ha scritto. La parte `local config` significa che il server è registrato per voi, in questo progetto: se avviate Claude Code in un progetto diverso, questo server non è attivo lì. Per registrare un server una volta per tutti i vostri progetti, aggiungetelo a livello di utente, coperto in [Cambiare l'ambito del server](#change-server-scope).42* `claude mcp add`: registra un server con Claude Code.
52 </Step>43* `--transport http`: il server è ospitato a un URL piuttosto che eseguito come processo locale.
44* `claude-code-docs`: un nome che voi scegliete. Chiamare lo stesso server `docs` funzionerebbe in modo identico. Claude Code utilizza qualsiasi nome voi scegliate per etichettare gli strumenti del server nell'output di Claude e per fare riferimento al server in comandi come `claude mcp remove`.
45* `https://code.claude.com/docs/mcp`: l'URL dove il server è ospitato.
53 46
54 <Step title="Controllare lo stato della connessione">47Il comando stampa una conferma come `Added HTTP MCP server claude-code-docs with URL: https://code.claude.com/docs/mcp to local config`, seguita da una riga `File modified:` che mostra il file di configurazione che ha scritto. La parte `local config` significa che il server è registrato per voi, in questo progetto: se avviate Claude Code in un progetto diverso, questo server non è attivo lì. Per registrare un server una volta per tutti i vostri progetti, aggiungetelo a livello di utente, coperto in [Cambiare l'ambito del server](#change-server-scope).
55 Confermare che il server appaia nell'elenco dei server e controllare il suo stato:
56 48
57 ```bash theme={null}49**2. Controllare lo stato della connessione**
58 claude mcp list
59 ```
60 50
61 Il server appare con un indicatore di stato:51Confermare che il server appaia nell'elenco dei server e controllare il suo stato:
62 52
63 | Stato | Significato |53```bash theme={null}
64 | :- | :- |54claude mcp list
65 | `✔ Connected` | Pronto all'uso. Questo è quello che dovreste vedere per `claude-code-docs` |55```
66 | `! Connected · tools fetch failed` | Il server si è connesso ma non ha potuto elencare i suoi strumenti. Eseguire `claude mcp get <name>` per il dettaglio dell'errore |
67 | `! Needs authentication` | Il server è raggiungibile ma necessita un accesso al browser, o un token passato con `--header`. Vedere [Connettere un server che richiede l'accesso](#connect-a-server-that-requires-sign-in) |
68 | `✘ Failed to connect` | Il server non ha risposto. Vedere [Risoluzione dei problemi](#troubleshooting) |
69 | `✘ Connection error` | Il tentativo di connessione ha generato un errore. Vedere [Risoluzione dei problemi](#troubleshooting) |
70 | ``⏸ Pending approval (run `claude` to approve)`` | Un server con ambito di progetto che non avete ancora approvato. Vedere [Modificare .mcp.json direttamente](#edit-mcp-json-directly) |
71 | `⊘ Disabled for this project (re-enable via /mcp)` | Un server disattivato per questo progetto dall'elenco `disabledMcpServers` del progetto. Vedere [Disattivare un server senza rimuoverlo](/docs/it/mcp#disable-a-server-without-removing-it) |
72 56
73 Alcune console Windows legacy, come la console predefinita su Windows 10, non supportano questi glifi Unicode e mostrano `√` e `×` al posto di `✔` e `✘`.57Il server appare con un indicatore di stato:
74 </Step>
75 58
76 <Step title="Utilizzare il server">59| Stato | Significato |
77 Avviare una sessione e chiedere a Claude di utilizzare il nuovo server per nome:60| :- | :- |
61| `✔ Connected` | Pronto all'uso. Questo è quello che dovreste vedere per `claude-code-docs` |
62| `! Connected · tools fetch failed` | Il server si è connesso ma non ha potuto elencare i suoi strumenti. Eseguire `claude mcp get <name>` per il dettaglio dell'errore |
63| `! Needs authentication` | Il server è raggiungibile ma necessita un accesso al browser, o un token passato con `--header`. Vedere [Connettere un server che richiede l'accesso](#connect-a-server-that-requires-sign-in) |
64| `✘ Failed to connect` | Il server non ha risposto. Vedere [Risoluzione dei problemi](#troubleshooting) |
65| `✘ Connection error` | Il tentativo di connessione ha generato un errore. Vedere [Risoluzione dei problemi](#troubleshooting) |
66| ``⏸ Pending approval (run `claude` to approve)`` | Un server con ambito di progetto che non avete ancora approvato. Vedere [Modificare .mcp.json direttamente](#edit-mcp-json-directly) |
67| `⊘ Disabled for this project (re-enable via /mcp)` | Un server disattivato per questo progetto dall'elenco `disabledMcpServers` del progetto. Vedere [Disattivare un server senza rimuoverlo](/docs/it/mcp#disable-a-server-without-removing-it) |
78 68
79 ```bash theme={null}69Alcune console Windows legacy, come la console predefinita su Windows 10, non supportano questi glifi Unicode e mostrano `√` e `×` al posto di `✔` e `✘`.
80 claude
81 ```
82 70
83 ```text wrap theme={null}71**3. Utilizzare il server**
84 Use the claude-code-docs server to look up what MCP_TIMEOUT does
85 ```
86 72
87 <Info>73Avviare una sessione e chiedere a Claude di utilizzare il nuovo server per nome:
88 Normalmente non è necessario nominare un server nel vostro prompt, poiché Claude sceglie gli strumenti rilevanti da solo. Nominarlo qui garantisce che la dimostrazione passi attraverso il nuovo server piuttosto che un altro strumento, come web fetch, che potrebbe rispondere alla stessa domanda.
89 </Info>
90 74
91 Se Claude Code chiede il permesso la prima volta che Claude chiama il server, approvate. La chiamata dello strumento nell'output di Claude è etichettata con il nome del server, che è come confermate che la risposta proviene dal server MCP piuttosto che dalla conoscenza integrata di Claude.75```bash theme={null}
92 </Step>76claude
77```
93 78
94 <Step title="Rimuovere il server">79```text wrap theme={null}
95 Questo passaggio è facoltativo. Quando avete finito di sperimentare, potete rimuovere il server:80Use the claude-code-docs server to look up what MCP_TIMEOUT does
81```
96 82
97 ```bash theme={null}83> [!NOTE]
98 claude mcp remove claude-code-docs84>
99 ```85> Normalmente non è necessario nominare un server nel vostro prompt, poiché Claude sceglie gli strumenti rilevanti da solo. Nominarlo qui garantisce che la dimostrazione passi attraverso il nuovo server piuttosto che un altro strumento, come web fetch, che potrebbe rispondere alla stessa domanda.
100 86
101 Il comando conferma con `Removed MCP server "claude-code-docs" from local config` e una riga `File modified:` che mostra il file che ha aggiornato.87Se Claude Code chiede il permesso la prima volta che Claude chiama il server, approvate. La chiamata dello strumento nell'output di Claude è etichettata con il nome del server, che è come confermate che la risposta proviene dal server MCP piuttosto che dalla conoscenza integrata di Claude.
102 88
103 <Note>89**4. Rimuovere il server**
104 Ogni server connesso occupa dello spazio nella [finestra di contesto di Claude](/docs/it/how-claude-code-works#the-context-window) perché i nomi degli strumenti e le istruzioni del server si caricano in ogni sessione. Rimuovere i server che non utilizzate più mantiene quello spazio libero.
105 </Note>
106 </Step>
107</Steps>
108 90
109<h2 id="where-servers-are-saved">91Questo passaggio è facoltativo. Quando avete finito di sperimentare, potete rimuovere il server:
110 Dove vengono salvati i server92
111</h2>93```bash theme={null}
94claude mcp remove claude-code-docs
95```
96
97Il comando conferma con `Removed MCP server "claude-code-docs" from local config` e una riga `File modified:` che mostra il file che ha aggiornato.
98
99> [!NOTE]
100>
101> Ogni server connesso occupa dello spazio nella [finestra di contesto di Claude](/docs/it/how-claude-code-works#the-context-window) perché i nomi degli strumenti e le istruzioni del server si caricano in ogni sessione. Rimuovere i server che non utilizzate più mantiene quello spazio libero.
102
103## Dove vengono salvati i server
112 104
113Il comando `claude mcp add` scrive i dettagli del server in un file di configurazione. Per impostazione predefinita registra il server a livello di ambito `local`: privato per voi, attivo solo nel progetto corrente. Passare `--scope user` per registrarlo una volta per tutti i vostri progetti, o `--scope project` per condividerlo con i vostri compagni di squadra. [Cambiare l'ambito del server](#change-server-scope) illustra entrambi.105Il comando `claude mcp add` scrive i dettagli del server in un file di configurazione. Per impostazione predefinita registra il server a livello di ambito `local`: privato per voi, attivo solo nel progetto corrente. Passare `--scope user` per registrarlo una volta per tutti i vostri progetti, o `--scope project` per condividerlo con i vostri compagni di squadra. [Cambiare l'ambito del server](#change-server-scope) illustra entrambi.
114 106
115<Note>107> [!NOTE]
116 `claude mcp add` funziona allo stesso modo in ogni shell, inclusi PowerShell e Command Prompt. All'interno di una sessione `claude`, utilizzare il comando `/mcp` per controllare e gestire i server che avete già aggiunto.108>
117</Note>109> `claude mcp add` funziona allo stesso modo in ogni shell, inclusi PowerShell e Command Prompt. All'interno di una sessione `claude`, utilizzare il comando `/mcp` per controllare e gestire i server che avete già aggiunto.
118 110
119Ci sono altri modi per aggiungere un server, ognuno con la sua propria sezione:111Ci sono altri modi per aggiungere un server, ognuno con la sua propria sezione:
120 112
122* [Modificare `.mcp.json` direttamente](#edit-mcp-json-directly): scrivere l'entry JSON voi stessi invece di utilizzare il comando.114* [Modificare `.mcp.json` direttamente](#edit-mcp-json-directly): scrivere l'entry JSON voi stessi invece di utilizzare il comando.
123* [Connettere un server che richiede l'accesso](#connect-a-server-that-requires-sign-in): aggiungere un server ospitato che necessita un accesso al browser prima che i suoi strumenti funzionino.115* [Connettere un server che richiede l'accesso](#connect-a-server-that-requires-sign-in): aggiungere un server ospitato che necessita un accesso al browser prima che i suoi strumenti funzionino.
124 116
125<h3 id="find-your-configuration-on-disk">117### Trovare la vostra configurazione su disco
126 Trovare la vostra configurazione su disco
127</h3>
128 118
129Il comando `claude mcp add` scrive il server in uno di tre ambiti, archiviati in due file, a seconda del flag `--scope`. Non è necessario modificare questi file direttamente, ma sapere dove si trovano aiuta con il debug e il controllo della versione.119Il comando `claude mcp add` scrive il server in uno di tre ambiti, archiviati in due file, a seconda del flag `--scope`. Non è necessario modificare questi file direttamente, ma sapere dove si trovano aiuta con il debug e il controllo della versione.
130 120
138 128
139Eseguire `claude mcp get claude-code-docs` per vedere quale ambito contiene la definizione di un server. Per come gli ambiti interagiscono quando lo stesso server è definito in più di uno, vedere [Ambiti di installazione MCP](/docs/it/mcp#mcp-installation-scopes).129Eseguire `claude mcp get claude-code-docs` per vedere quale ambito contiene la definizione di un server. Per come gli ambiti interagiscono quando lo stesso server è definito in più di uno, vedere [Ambiti di installazione MCP](/docs/it/mcp#mcp-installation-scopes).
140 130
141<h2 id="change-server-scope">131## Cambiare l'ambito del server
142 Cambiare l'ambito del server
143</h2>
144 132
145L'ambito di un server è fisso quando lo aggiungete, quindi cambiare l'ambito significa rimuovere l'entry e riaggiungerla a quello nuovo. Entrambi i casi seguenti iniziano rimuovendo l'entry locale dalla prima procedura dettagliata, in modo che il server abbia una sola definizione. Se l'avete già rimosso alla fine di quella procedura dettagliata, saltate questo comando:133L'ambito di un server è fisso quando lo aggiungete, quindi cambiare l'ambito significa rimuovere l'entry e riaggiungerla a quello nuovo. Entrambi i casi seguenti iniziano rimuovendo l'entry locale dalla prima procedura dettagliata, in modo che il server abbia una sola definizione. Se l'avete già rimosso alla fine di quella procedura dettagliata, saltate questo comando:
146 134
148claude mcp remove claude-code-docs --scope local136claude mcp remove claude-code-docs --scope local
149```137```
150 138
151<h3 id="use-a-server-in-all-your-projects">139### Utilizzare un server in tutti i vostri progetti
152 Utilizzare un server in tutti i vostri progetti
153</h3>
154 140
155Riaggiunger il server a livello di ambito `user` per renderlo attivo in ogni progetto che aprite, ancora privato per voi:141Riaggiunger il server a livello di ambito `user` per renderlo attivo in ogni progetto che aprite, ancora privato per voi:
156 142
158claude mcp add --scope user --transport http claude-code-docs https://code.claude.com/docs/mcp144claude mcp add --scope user --transport http claude-code-docs https://code.claude.com/docs/mcp
159```145```
160 146
161<h3 id="share-a-server-with-your-team">147### Condividere un server con il vostro team
162 Condividere un server con il vostro team
163</h3>
164 148
165Riaggiunger il server a livello di ambito `project`, che scrive in `.mcp.json` nella radice del progetto:149Riaggiunger il server a livello di ambito `project`, che scrive in `.mcp.json` nella radice del progetto:
166 150
170 154
171Eseguire il commit di `.mcp.json` al controllo della versione. I compagni di squadra che clonano il repository e avviano Claude Code vedono un prompt per approvare il server, quindi si connette anche per loro.155Eseguire il commit di `.mcp.json` al controllo della versione. I compagni di squadra che clonano il repository e avviano Claude Code vedono un prompt per approvare il server, quindi si connette anche per loro.
172 156
173<h2 id="additional-mcp-server-examples">157## Esempi di server MCP aggiuntivi
174 Esempi di server MCP aggiuntivi
175</h2>
176 158
177La prima procedura dettagliata ha utilizzato un server ospitato che si connette senza alcun accesso. Gli esempi seguenti coprono le altre due forme comuni, con lo stesso flusso di aggiunta, controllo, utilizzo.159La prima procedura dettagliata ha utilizzato un server ospitato che si connette senza alcun accesso. Gli esempi seguenti coprono le altre due forme comuni, con lo stesso flusso di aggiunta, controllo, utilizzo.
178 160
179<h3 id="add-a-local-server">161### Aggiungere un server locale
180 Aggiungere un server locale
181</h3>
182 162
183Un server stdio locale è un programma che Claude Code avvia come sottoprocesso sulla vostra macchina, piuttosto che un servizio che raggiunge tramite un URL. Utilizzatene uno per strumenti che necessitano accesso a risorse locali come un browser, il vostro filesystem o un socket di database.163Un server stdio locale è un programma che Claude Code avvia come sottoprocesso sulla vostra macchina, piuttosto che un servizio che raggiunge tramite un URL. Utilizzatene uno per strumenti che necessitano accesso a risorse locali come un browser, il vostro filesystem o un socket di database.
184 164
185Il [server MCP Playwright](https://github.com/microsoft/playwright-mcp) è un buono da provare: dà a Claude un browser che può navigare, fare clic e leggere, e non necessita alcun account. Viene eseguito tramite `npx`, quindi richiede [Node.js](https://nodejs.org/en/download) 18 o successivo.165Il [server MCP Playwright](https://github.com/microsoft/playwright-mcp) è un buono da provare: dà a Claude un browser che può navigare, fare clic e leggere, e non necessita alcun account. Viene eseguito tramite `npx`, quindi richiede [Node.js](https://nodejs.org/en/download) 18 o successivo.
186 166
187<Steps>167**1. Aggiungere il server Playwright**
188 <Step title="Aggiungere il server Playwright">168
189 Registrare il server con il comando che Claude Code dovrebbe eseguire per avviarlo:169Registrare il server con il comando che Claude Code dovrebbe eseguire per avviarlo:
170
171```bash theme={null}
172claude mcp add playwright -- npx -y @playwright/mcp@latest
173```
190 174
191 ```bash theme={null}175Questo comando differisce dall'esempio ospitato in tre modi:
192 claude mcp add playwright -- npx -y @playwright/mcp@latest
193 ```
194 176
195 Questo comando differisce dall'esempio ospitato in tre modi:177* Non c'è il flag `--transport`, perché i server locali utilizzano il trasporto predefinito `stdio`.
178* Tutto dopo il separatore `--` è il comando che Claude Code esegue per avviare il server.
179* `-y` dice a `npx` di installare il pacchetto senza chiedere.
196 180
197 * Non c'è il flag `--transport`, perché i server locali utilizzano il trasporto predefinito `stdio`.181Il comando stampa una conferma come `Added stdio MCP server playwright with command: npx -y @playwright/mcp@latest to local config`, seguita da una riga `File modified:` che mostra il file di configurazione che ha scritto.
198 * Tutto dopo il separatore `--` è il comando che Claude Code esegue per avviare il server.
199 * `-y` dice a `npx` di installare il pacchetto senza chiedere.
200 182
201 Il comando stampa una conferma come `Added stdio MCP server playwright with command: npx -y @playwright/mcp@latest to local config`, seguita da una riga `File modified:` che mostra il file di configurazione che ha scritto.183Playwright guida qualsiasi Chrome già installato sulla vostra macchina. Per utilizzare un browser diverso, aggiungere `--browser` con il nome del browser, ad esempio `--browser firefox`, dopo `@playwright/mcp@latest`.
202 184
203 Playwright guida qualsiasi Chrome già installato sulla vostra macchina. Per utilizzare un browser diverso, aggiungere `--browser` con il nome del browser, ad esempio `--browser firefox`, dopo `@playwright/mcp@latest`.185**2. Controllare la connessione**
204 </Step>
205 186
206 <Step title="Controllare la connessione">187La conferma `Added` significa che l'entry è stata salvata, non che il comando viene eseguito. Controllare la connessione:
207 La conferma `Added` significa che l'entry è stata salvata, non che il comando viene eseguito. Controllare la connessione:188
189```bash theme={null}
190claude mcp list
191```
208 192
209 ```bash theme={null}193Il primo controllo può mostrare `✘ Failed to connect` mentre `npx` scarica il pacchetto, quindi attendere un momento ed eseguirlo di nuovo. Una volta che il download finisce, lo stato cambia a `✔ Connected`. Se mostra ancora `✘ Failed to connect` dopo un paio di tentativi, vedere [Risoluzione dei problemi](#troubleshooting).
210 claude mcp list
211 ```
212 194
213 Il primo controllo può mostrare `✘ Failed to connect` mentre `npx` scarica il pacchetto, quindi attendere un momento ed eseguirlo di nuovo. Una volta che il download finisce, lo stato cambia a `✔ Connected`. Se mostra ancora `✘ Failed to connect` dopo un paio di tentativi, vedere [Risoluzione dei problemi](#troubleshooting).195**3. Utilizzare il browser**
214 </Step>
215 196
216 <Step title="Utilizzare il browser">197Dare a Claude un compito che necessita il browser:
217 Dare a Claude un compito che necessita il browser:
218 198
219 ```text wrap theme={null}199```text wrap theme={null}
220 Use playwright to open https://example.com and tell me the page title200Use playwright to open https://example.com and tell me the page title
221 ```201```
222 202
223 Una finestra del browser si apre in modo che possiate vederla funzionare, e le chiamate dello strumento nell'output di Claude sono etichettate con il nome del server `playwright` e l'azione, come `browser_navigate`.203Una finestra del browser si apre in modo che possiate vederla funzionare, e le chiamate dello strumento nell'output di Claude sono etichettate con il nome del server `playwright` e l'azione, come `browser_navigate`.
224 204
225 Provate a puntarlo al vostro server di sviluppo locale per controllare che una pagina ancora si renderizzi dopo una modifica, o fatelo camminare attraverso un rapporto di bug passo dopo passo.205Provate a puntarlo al vostro server di sviluppo locale per controllare che una pagina ancora si renderizzi dopo una modifica, o fatelo camminare attraverso un rapporto di bug passo dopo passo.
226 </Step>
227</Steps>
228 206
229<h3 id="connect-a-server-that-requires-sign-in">207### Connettere un server che richiede l'accesso
230 Connettere un server che richiede l'accesso
231</h3>
232 208
233Servizi ospitati come Sentry, Linear e Notion eseguono i loro server MCP dietro OAuth: aggiungete l'URL del server, quindi accedete tramite il vostro browser.209Servizi ospitati come Sentry, Linear e Notion eseguono i loro server MCP dietro OAuth: aggiungete l'URL del server, quindi accedete tramite il vostro browser.
234 210
235I passaggi seguenti utilizzano Sentry come esempio. Per connettere un servizio diverso, sostituire il suo URL, che potete trovare nella [Directory Anthropic](/docs/it/mcp#find-and-build-mcp-servers) o nella documentazione del servizio.211I passaggi seguenti utilizzano Sentry come esempio. Per connettere un servizio diverso, sostituire il suo URL, che potete trovare nella [Directory Anthropic](/docs/it/mcp#find-and-build-mcp-servers) o nella documentazione del servizio.
236 212
237<Steps>213**1. Aggiungere il server**
238 <Step title="Aggiungere il server">
239 Il comando `add` è lo stesso che per il server docs, con l'URL di Sentry:
240 214
241 ```bash theme={null}215Il comando `add` è lo stesso che per il server docs, con l'URL di Sentry:
242 claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
243 ```
244 216
245 Dopo l'aggiunta, `claude mcp list` mostra il server con `! Needs authentication`. È previsto: il passaggio successivo completa l'accesso.217```bash theme={null}
246 </Step>218claude mcp add --transport http sentry https://mcp.sentry.dev/mcp
219```
247 220
248 <Step title="Autenticarsi nel vostro browser">221Dopo l'aggiunta, `claude mcp list` mostra il server con `! Needs authentication`. È previsto: il passaggio successivo completa l'accesso.
249 Avviare una sessione di Claude Code e aprire il pannello MCP:
250 222
251 ```text wrap theme={null}223**2. Autenticarsi nel vostro browser**
252 /mcp
253 ```
254 224
255 Selezionare `sentry` dall'elenco, premere Invio e scegliere `Authenticate`. Il vostro browser si apre alla pagina di accesso di Sentry. Approvare la connessione lì.225Avviare una sessione di Claude Code e aprire il pannello MCP:
256 226
257 Di nuovo in Claude Code, lo stato del server cambia a connesso. Se l'accesso fallisce o il browser non si apre, vedere [Risoluzione dei problemi](#troubleshooting).227```text wrap theme={null}
258 </Step>228/mcp
229```
230
231Selezionare `sentry` dall'elenco, premere Invio e scegliere `Authenticate`. Il vostro browser si apre alla pagina di accesso di Sentry. Approvare la connessione lì.
232
233Di nuovo in Claude Code, lo stato del server cambia a connesso. Se l'accesso fallisce o il browser non si apre, vedere [Risoluzione dei problemi](#troubleshooting).
234
235**3. Utilizzare il server**
259 236
260 <Step title="Utilizzare il server">237Chiedere a Claude qualcosa che necessita il servizio, come `What Sentry projects do I have access to?`, e cercare le chiamate dello strumento etichettate con il nome del server `sentry` nel suo output.
261 Chiedere a Claude qualcosa che necessita il servizio, come `What Sentry projects do I have access to?`, e cercare le chiamate dello strumento etichettate con il nome del server `sentry` nel suo output.
262 </Step>
263</Steps>
264 238
265I server che si autenticano con un token statico invece di OAuth prendono il token al momento dell'aggiunta con `--header "Authorization: Bearer <token>"`. Vedere l'[esempio GitHub](/docs/it/mcp#example-connect-to-github-for-code-reviews) per una versione elaborata.239I server che si autenticano con un token statico invece di OAuth prendono il token al momento dell'aggiunta con `--header "Authorization: Bearer <token>"`. Vedere l'[esempio GitHub](/docs/it/mcp#example-connect-to-github-for-code-reviews) per una versione elaborata.
266 240
267<h2 id="edit-mcp-json-directly">241## Modificare .mcp.json direttamente
268 Modificare .mcp.json direttamente
269</h2>
270 242
271Ogni file nella [tabella degli ambiti](#find-your-configuration-on-disk) utilizza lo stesso formato JSON per le entry dei server. Questa sezione modifica `.mcp.json`, il file con ambito di progetto. È quello che vale più la pena scrivere a mano perché è controllato nel repository, dove funge anche da configurazione come codice per il vostro team.243Ogni file nella [tabella degli ambiti](#find-your-configuration-on-disk) utilizza lo stesso formato JSON per le entry dei server. Questa sezione modifica `.mcp.json`, il file con ambito di progetto. È quello che vale più la pena scrivere a mano perché è controllato nel repository, dove funge anche da configurazione come codice per il vostro team.
272 244
299 271
300Una volta approvato, eseguire `/mcp` e controllare che i server mostrino come connessi. Se uno mostra un errore invece, vedere [Risoluzione dei problemi](#troubleshooting).272Una volta approvato, eseguire `/mcp` e controllare che i server mostrino come connessi. Se uno mostra un errore invece, vedere [Risoluzione dei problemi](#troubleshooting).
301 273
302<h2 id="connect-from-other-surfaces">274## Connettere da altre superfici
303 Connettere da altre superfici
304</h2>
305 275
306Questa guida utilizza i comandi CLI `claude mcp`, ma ogni superficie di Claude Code può connettersi ai server MCP:276Questa guida utilizza i comandi CLI `claude mcp`, ma ogni superficie di Claude Code può connettersi ai server MCP:
307 277
311* **Cloud sessions**: eseguire il commit di un `.mcp.json` nel vostro repository; una sessione con un repository lo carica. Vedere [Modificare .mcp.json direttamente](#edit-mcp-json-directly) e [Cosa viene trasferito dalla vostra configurazione](/docs/it/cloud-environments#what-carries-over-from-your-setup).281* **Cloud sessions**: eseguire il commit di un `.mcp.json` nel vostro repository; una sessione con un repository lo carica. Vedere [Modificare .mcp.json direttamente](#edit-mcp-json-directly) e [Cosa viene trasferito dalla vostra configurazione](/docs/it/cloud-environments#what-carries-over-from-your-setup).
312* **Claude.ai**: i connettori che aggiungete a [claude.ai/customize/connectors](https://claude.ai/customize/connectors) si caricano automaticamente nella CLI quando accedete con quell'account. Vedere [Utilizzare i server MCP da Claude.ai](/docs/it/mcp#use-mcp-servers-from-claude-ai).282* **Claude.ai**: i connettori che aggiungete a [claude.ai/customize/connectors](https://claude.ai/customize/connectors) si caricano automaticamente nella CLI quando accedete con quell'account. Vedere [Utilizzare i server MCP da Claude.ai](/docs/it/mcp#use-mcp-servers-from-claude-ai).
313 283
314<h2 id="troubleshooting">284## Risoluzione dei problemi
315 Risoluzione dei problemi
316</h2>
317 285
318Se un server non si connette, controllare il suo stato con `/mcp` all'interno di una sessione o `claude mcp list` dal vostro shell, quindi abbinare il sintomo seguente. Il pannello `/mcp` vi consente anche di riconnettervi o autenticarvi senza lasciare la sessione.286Se un server non si connette, controllare il suo stato con `/mcp` all'interno di una sessione o `claude mcp list` dal vostro shell, quindi abbinare il sintomo seguente. Il pannello `/mcp` vi consente anche di riconnettervi o autenticarvi senza lasciare la sessione.
319 287
320<AccordionGroup>288> **/mcp shows No MCP servers configured**
321 <Accordion title="/mcp shows No MCP servers configured">289>
322 Claude Code non ha trovato alcun server per la directory corrente. Le cause più comuni:290> Claude Code non ha trovato alcun server per la directory corrente. Le cause più comuni:
323 291>
324 * Avete eseguito `claude mcp add` da un progetto diverso. I server con ambito locale sono legati al progetto dove li avete aggiunti: la radice del repository, o la directory esatta se non eravate in un repository git. Riaggiunger il server dal progetto in cui siete ora, o aggiungetelo con `--scope user` in modo che non sia legato a un progetto.292> * Avete eseguito `claude mcp add` da un progetto diverso. I server con ambito locale sono legati al progetto dove li avete aggiunti: la radice del repository, o la directory esatta se non eravate in un repository git. Riaggiunger il server dal progetto in cui siete ora, o aggiungetelo con `--scope user` in modo che non sia legato a un progetto.
325 * Avete modificato un file di configurazione al percorso sbagliato. I file corretti sono `~/.claude.json` e `<project>/.mcp.json`. Claude Code non legge percorsi come `~/.claude/.mcp.json`, `~/.claude/config/mcp.json`, `~/.claude/mcp.json`, o `%APPDATA%\Claude\mcp.json`. Per i server con ambito utente, eseguire `claude mcp add --scope user`, che scrive nella chiave `mcpServers` in `~/.claude.json`; per i server con ambito progetto, modificare `.mcp.json` nella radice del progetto.293> * Avete modificato un file di configurazione al percorso sbagliato. I file corretti sono `~/.claude.json` e `<project>/.mcp.json`. Claude Code non legge percorsi come `~/.claude/.mcp.json`, `~/.claude/config/mcp.json`, `~/.claude/mcp.json`, o `%APPDATA%\Claude\mcp.json`. Per i server con ambito utente, eseguire `claude mcp add --scope user`, che scrive nella chiave `mcpServers` in `~/.claude.json`; per i server con ambito progetto, modificare `.mcp.json` nella radice del progetto.
326 * Avete scritto una voce malformata in `.mcp.json`. Claude Code salta quella voce e carica comunque le altre. Eseguire `claude mcp list` dal vostro shell e cercare l'avviso di analisi, che nomina il campo offensivo.294> * Avete scritto una voce malformata in `.mcp.json`. Claude Code salta quella voce e carica comunque le altre. Eseguire `claude mcp list` dal vostro shell e cercare l'avviso di analisi, che nomina il campo offensivo.
327 </Accordion>295
328 296> **Status shows Failed to connect or Connection error**
329 <Accordion title="Status shows Failed to connect or Connection error">297>
330 Entrambi gli stati significano che il server non è stato avviato o l'URL non ha risposto. Possono anche apparire per i server HTTP che rifiutano il token configurato in `headers.Authorization`; un server che vuole un token che non avete configurato mostra `! Needs authentication` invece, coperto in [Connettere un server che richiede l'accesso](#connect-a-server-that-requires-sign-in).298> Entrambi gli stati significano che il server non è stato avviato o l'URL non ha risposto. Possono anche apparire per i server HTTP che rifiutano il token configurato in `headers.Authorization`; un server che vuole un token che non avete configurato mostra `! Needs authentication` invece, coperto in [Connettere un server che richiede l'accesso](#connect-a-server-that-requires-sign-in).
331 299>
332 Il vostro primo passo dipende da quale stato vedete:300> Il vostro primo passo dipende da quale stato vedete:
333 301>
334 * `Failed to connect`: iniziare con il dettaglio dell'errore sullo stato stesso. `claude mcp list` e `claude mcp get <name>` mostrano lo stato HTTP o il codice di errore e qualsiasi testo di errore che il server ha restituito, che spesso nomina il problema direttamente, come un'intestazione mancante o un token rifiutato. Prima della v2.1.219, `Failed to connect` mostrava solo lo stato nudo, e avevate bisogno dei controlli curl e comando più avanti in questa sezione per trovare la causa.302> * `Failed to connect`: iniziare con il dettaglio dell'errore sullo stato stesso. `claude mcp list` e `claude mcp get <name>` mostrano lo stato HTTP o il codice di errore e qualsiasi testo di errore che il server ha restituito, che spesso nomina il problema direttamente, come un'intestazione mancante o un token rifiutato. Prima della v2.1.219, `Failed to connect` mostrava solo lo stato nudo, e avevate bisogno dei controlli curl e comando più avanti in questa sezione per trovare la causa.
335 * `Connection error`: Claude Code non aggiunge alcun dettaglio a questo stato su nessuna versione, quindi andate direttamente ai controlli curl e comando più avanti in questa sezione.303> * `Connection error`: Claude Code non aggiunge alcun dettaglio a questo stato su nessuna versione, quindi andate direttamente ai controlli curl e comando più avanti in questa sezione.
336 304>
337 Se il dettaglio punta a una credenziale o un URL, controllate anche gli avvisi nell'output di `claude mcp list`. Claude Code contrassegna i valori di configurazione con spazi bianchi nascosti all'inizio o alla fine, una causa comune di errori di autenticazione dopo aver incollato un token.305> Se il dettaglio punta a una credenziale o un URL, controllate anche gli avvisi nell'output di `claude mcp list`. Claude Code contrassegna i valori di configurazione con spazi bianchi nascosti all'inizio o alla fine, una causa comune di errori di autenticazione dopo aver incollato un token.
338 306>
339 Se un server HTTP restituisce `404 Not Found`, Claude Code mostra `MCP endpoint not found at <origin>. Check the URL in your MCP config.` quando selezionate il server in `/mcp`. Il messaggio nomina l'origine dell'URL, come `https://mcp.example.com`, senza il suo percorso, quindi eseguire `claude mcp get <name>` per vedere l'URL completo che avete configurato. Confrontate il suo percorso con il percorso dell'endpoint MCP documentato del server, quindi eseguire `claude mcp remove <name>` e riaggiunger con l'URL corretto. Prima della v2.1.219, il messaggio includeva anche il percorso dell'URL, e prima della v2.1.191, un `404` mostrava un messaggio generico `Error POSTing to endpoint` senza l'URL.307> Se un server HTTP restituisce `404 Not Found`, Claude Code mostra `MCP endpoint not found at <origin>. Check the URL in your MCP config.` quando selezionate il server in `/mcp`. Il messaggio nomina l'origine dell'URL, come `https://mcp.example.com`, senza il suo percorso, quindi eseguire `claude mcp get <name>` per vedere l'URL completo che avete configurato. Confrontate il suo percorso con il percorso dell'endpoint MCP documentato del server, quindi eseguire `claude mcp remove <name>` e riaggiunger con l'URL corretto. Prima della v2.1.219, il messaggio includeva anche il percorso dell'URL, e prima della v2.1.191, un `404` mostrava un messaggio generico `Error POSTing to endpoint` senza l'URL.
340 308>
341 Per i server HTTP, confermare che l'URL sia raggiungibile dalla vostra macchina:309> Per i server HTTP, confermare che l'URL sia raggiungibile dalla vostra macchina:
342 310>
343 ```bash theme={null}311> ```bash theme={null}
344 curl -I https://mcp.sentry.dev/mcp312> curl -I https://mcp.sentry.dev/mcp
345 ```313> ```
346 314>
347 In PowerShell, utilizzare `curl.exe` invece di `curl` in modo che la richiesta vada al binario curl reale piuttosto che all'alias `Invoke-WebRequest`.315> In PowerShell, utilizzare `curl.exe` invece di `curl` in modo che la richiesta vada al binario curl reale piuttosto che all'alias `Invoke-WebRequest`.
348 316>
349 La risposta vi dice quale tipo di problema avete:317> La risposta vi dice quale tipo di problema avete:
350 318>
351 * Un `404` o `405`: il server è attivo. Molti endpoint MCP rispondono solo alle richieste POST, quindi questo comunque conferma che l'URL è raggiungibile dalla vostra macchina.319> * Un `404` o `405`: il server è attivo. Molti endpoint MCP rispondono solo alle richieste POST, quindi questo comunque conferma che l'URL è raggiungibile dalla vostra macchina.
352 * Un `401` o `403`: il server è attivo e dovete autenticarvi. Utilizzare l'accesso al browser in [Connettere un server che richiede l'accesso](#connect-a-server-that-requires-sign-in), o per i server che prendono un token invece, come quello di GitHub, passarlo con `--header "Authorization: Bearer <token>"` sul comando `claude mcp add`.320> * Un `401` o `403`: il server è attivo e dovete autenticarvi. Utilizzare l'accesso al browser in [Connettere un server che richiede l'accesso](#connect-a-server-that-requires-sign-in), o per i server che prendono un token invece, come quello di GitHub, passarlo con `--header "Authorization: Bearer <token>"` sul comando `claude mcp add`.
353 * Nessuna risposta: controllare l'URL e la vostra rete.321> * Nessuna risposta: controllare l'URL e la vostra rete.
354 322>
355 Per i server stdio, eseguire il comando configurato direttamente nel vostro terminale per vedere l'errore sottostante. Per il server Playwright da questa guida, eseguire:323> Per i server stdio, eseguire il comando configurato direttamente nel vostro terminale per vedere l'errore sottostante. Per il server Playwright da questa guida, eseguire:
356 324>
357 ```bash theme={null}325> ```bash theme={null}
358 npx -y @playwright/mcp@latest326> npx -y @playwright/mcp@latest
359 ```327> ```
360 328>
361 Quello che succede dopo vi dice dove è il problema:329> Quello che succede dopo vi dice dove è il problema:
362 330>
363 * Il comando si avvia e attende l'input: il server stesso funziona.331> * Il comando si avvia e attende l'input: il server stesso funziona.
364 332>
365 Eseguire `claude mcp get <name>` e confermare che il comando mostrato lì corrisponda a quello che avete appena eseguito. Se il comando mostrato differisce da quello che avete digitato, probabilmente avete omesso il separatore `--` prima del comando del server. Rimuovere il server e riaggiungerlo con `--` al suo posto. Se avete scritto `.mcp.json` a mano, controllare la sua sintassi e posizione. Prima della v2.1.285, `claude mcp get` non stampava alcuna riga `Command` per una voce stdio salvata senza un campo `type`, come una voce `.mcp.json` scritta a mano. Su quelle versioni, eseguire `claude mcp list` invece, che stampa la riga di comando in entrambi i casi.333> Eseguire `claude mcp get <name>` e confermare che il comando mostrato lì corrisponda a quello che avete appena eseguito. Se il comando mostrato differisce da quello che avete digitato, probabilmente avete omesso il separatore `--` prima del comando del server. Rimuovere il server e riaggiungerlo con `--` al suo posto. Se avete scritto `.mcp.json` a mano, controllare la sua sintassi e posizione. Prima della v2.1.285, `claude mcp get` non stampava alcuna riga `Command` per una voce stdio salvata senza un campo `type`, come una voce `.mcp.json` scritta a mano. Su quelle versioni, eseguire `claude mcp list` invece, che stampa la riga di comando in entrambi i casi.
366 * Il comando genera un errore: il messaggio nomina cosa manca, come Node.js o un browser.334> * Il comando genera un errore: il messaggio nomina cosa manca, come Node.js o un browser.
367 </Accordion>335
368 336> **Connection timed out at startup**
369 <Accordion title="Connection timed out at startup">337>
370 Il server ha impiegato più del timeout di avvio predefinito di 30 secondi. La prima esecuzione di un server stdio può essere lenta mentre `npx` scarica il pacchetto. Aumentare il limite con la variabile di ambiente [`MCP_TIMEOUT`](/docs/it/env-vars), in millisecondi:338> Il server ha impiegato più del timeout di avvio predefinito di 30 secondi. La prima esecuzione di un server stdio può essere lenta mentre `npx` scarica il pacchetto. Aumentare il limite con la variabile di ambiente [`MCP_TIMEOUT`](/docs/it/env-vars), in millisecondi:
371 339>
372 ```bash theme={null}340> ```bash theme={null}
373 MCP_TIMEOUT=60000 claude341> MCP_TIMEOUT=60000 claude
374 ```342> ```
375 343>
376 In PowerShell, impostare la variabile prima del comando sulla stessa riga:344> In PowerShell, impostare la variabile prima del comando sulla stessa riga:
377 345>
378 ```powershell theme={null}346> ```powershell theme={null}
379 $env:MCP_TIMEOUT = "60000"; claude347> $env:MCP_TIMEOUT = "60000"; claude
380 ```348> ```
381 349>
382 Prima della v2.1.299, alcune connessioni a server HTTP attivi andavano in timeout all'avvio indipendentemente da `MCP_TIMEOUT`. Se usi una di quelle versioni e un server HTTP attivo va ancora in timeout dopo che hai aumentato il limite, [aggiorna Claude Code](/docs/it/setup#update-claude-code).350> Prima della v2.1.299, alcune connessioni a server HTTP attivi andavano in timeout all'avvio indipendentemente da `MCP_TIMEOUT`. Se usi una di quelle versioni e un server HTTP attivo va ancora in timeout dopo che hai aumentato il limite, [aggiorna Claude Code](/docs/it/setup#update-claude-code).
383 </Accordion>351
384 352> **Server already exists**
385 <Accordion title="Server already exists">353>
386 Avete già aggiunto un server con quel nome allo stesso ambito. O rimuovete l'entry esistente per primo o scegliete un nome diverso:354> Avete già aggiunto un server con quel nome allo stesso ambito. O rimuovete l'entry esistente per primo o scegliete un nome diverso:
387 355>
388 ```bash theme={null}356> ```bash theme={null}
389 claude mcp remove claude-code-docs357> claude mcp remove claude-code-docs
390 ```358> ```
391 359>
392 Se il nome esiste in più di un ambito, `remove` segnala `exists in multiple scopes`. Passare `--scope` per scegliere quale copia eliminare, ad esempio `claude mcp remove claude-code-docs --scope local`.360> Se il nome esiste in più di un ambito, `remove` segnala `exists in multiple scopes`. Passare `--scope` per scegliere quale copia eliminare, ad esempio `claude mcp remove claude-code-docs --scope local`.
393 </Accordion>361
394 362> **Server connects but no tools appear**
395 <Accordion title="Server connects but no tools appear">363>
396 Eseguire `/mcp` all'interno di una sessione e selezionare il server per vedere il suo elenco di strumenti. Se l'elenco è vuoto, il server è stato avviato ma non ha registrato alcuno strumento, il che di solito significa che manca una variabile di ambiente richiesta come una chiave API.364> Eseguire `/mcp` all'interno di una sessione e selezionare il server per vedere il suo elenco di strumenti. Se l'elenco è vuoto, il server è stato avviato ma non ha registrato alcuno strumento, il che di solito significa che manca una variabile di ambiente richiesta come una chiave API.
397 365>
398 Passare la variabile con `--env KEY=value` su `claude mcp add`, o nel campo `env` dell'entry `.mcp.json` del server. La documentazione del server elenca le variabili di cui ha bisogno.366> Passa la variabile con `--env KEY=value` in `claude mcp add`, oppure nel campo `env` della voce del server in `.mcp.json`. La documentazione del server elenca le variabili di cui ha bisogno.
399 </Accordion>367>
400 368> Prima della v2.1.302, `/mcp` mostrava lo stato `tools fetch failed` per un server che usava la [revisione del protocollo 2026-07-28](/docs/it/mcp#mcp-client-runtimes) e ometteva `resultType`, `ttlMs` o `cacheScope` dalle sue risposte. Se usi una di quelle versioni e un server mostra quello stato, [aggiorna Claude Code](/docs/it/setup#update-claude-code).
401 <Accordion title="Changes to .mcp.json don't take effect">369
402 Claude Code legge `.mcp.json` all'avvio della sessione. Uscire e riavviare la sessione dopo aver modificato il file.370> **Changes to .mcp.json don't take effect**
403 371>
404 Se i vostri server ancora non appaiono, eseguire `claude mcp list` e cercare un avviso di analisi. Claude Code salta le entry malformate e mostra il campo offensivo lì.372> Claude Code legge `.mcp.json` all'avvio della sessione. Uscire e riavviare la sessione dopo aver modificato il file.
405 373>
406 Se in precedenza avete rifiutato il server quando richiesto, reimpostare le approvazioni del progetto:374> Se i vostri server ancora non appaiono, eseguire `claude mcp list` e cercare un avviso di analisi. Claude Code salta le entry malformate e mostra il campo offensivo lì.
407 375>
408 ```bash theme={null}376> Se in precedenza avete rifiutato il server quando richiesto, reimpostare le approvazioni del progetto:
409 claude mcp reset-project-choices377>
410 ```378> ```bash theme={null}
411 </Accordion>379> claude mcp reset-project-choices
412 380> ```
413 <Accordion title="OAuth sign-in fails or browser doesn't open">381
414 Eseguire `/mcp`, selezionare il server e scegliere `Authenticate` di nuovo. Se il browser non si apre automaticamente, copiare l'URL mostrato nel terminale e aprirlo manualmente. Vedere [Autenticarsi con server MCP remoti](/docs/it/mcp#authenticate-with-remote-mcp-servers) per porte di callback fisse e credenziali preconfigurate.382> **OAuth sign-in fails or browser doesn't open**
415 </Accordion>383>
416</AccordionGroup>384> Eseguire `/mcp`, selezionare il server e scegliere `Authenticate` di nuovo. Se il browser non si apre automaticamente, copiare l'URL mostrato nel terminale e aprirlo manualmente. Vedere [Autenticarsi con server MCP remoti](/docs/it/mcp#authenticate-with-remote-mcp-servers) per porte di callback fisse e credenziali preconfigurate.
417 385
418<h2 id="next-steps">386## Passaggi successivi
419 Passaggi successivi
420</h2>
421 387
422Con un server connesso, esplorare il resto di ciò che MCP abilita:388Con un server connesso, esplorare il resto di ciò che MCP abilita:
423 389