Questa funzionalità richiede l’header beta:
"anthropic-beta": "mcp-client-2025-04-04"Caratteristiche principali
- Integrazione API diretta: Connettiti ai server MCP senza implementare un client MCP
- Supporto per chiamate di strumenti: Accedi agli strumenti MCP attraverso l’API Messages
- Autenticazione OAuth: Supporto per token OAuth Bearer per server autenticati
- Server multipli: Connettiti a più server MCP in una singola richiesta
Limitazioni
- Del set di funzionalità della specifica MCP, attualmente sono supportate solo le chiamate di strumenti.
- Il server deve essere esposto pubblicamente tramite HTTP (supporta sia i trasporti Streamable HTTP che SSE). I server STDIO locali non possono essere connessi direttamente.
- Il connettore MCP attualmente non è supportato su Amazon Bedrock e Google Vertex.
Utilizzo del connettore MCP nell’API Messages
Per connetterti a un server MCP remoto, includi il parametromcp_servers nella tua richiesta API Messages:
Configurazione del server MCP
Ogni server MCP nell’arraymcp_servers supporta la seguente configurazione:
Descrizioni dei campi
| Proprietà | Tipo | Richiesto | Descrizione |
|---|---|---|---|
type | string | Sì | Attualmente è supportato solo “url” |
url | string | Sì | L’URL del server MCP. Deve iniziare con https:// |
name | string | Sì | Un identificatore univoco per questo server MCP. Sarà utilizzato nei blocchi mcp_tool_call per identificare il server e per disambiguare gli strumenti al modello. |
tool_configuration | object | No | Configura l’utilizzo degli strumenti |
tool_configuration.enabled | boolean | No | Se abilitare gli strumenti da questo server (predefinito: true) |
tool_configuration.allowed_tools | array | No | Lista per limitare gli strumenti da consentire (per impostazione predefinita, tutti gli strumenti sono consentiti) |
authorization_token | string | No | Token di autorizzazione OAuth se richiesto dal server MCP. Vedi specifica MCP. |
Tipi di contenuto della risposta
Quando Claude utilizza gli strumenti MCP, la risposta includerà due nuovi tipi di blocchi di contenuto:Blocco di utilizzo strumento MCP
Blocco risultato strumento MCP
Server MCP multipli
Puoi connetterti a più server MCP includendo più oggetti nell’arraymcp_servers:
Autenticazione
Per i server MCP che richiedono l’autenticazione OAuth, dovrai ottenere un token di accesso. La beta del connettore MCP supporta il passaggio di un parametroauthorization_token nella definizione del server MCP.
I consumatori dell’API sono tenuti a gestire il flusso OAuth e ottenere il token di accesso prima di effettuare la chiamata API, così come aggiornare il token secondo necessità.
Ottenere un token di accesso per i test
L’ispettore MCP può guidarti attraverso il processo di ottenimento di un token di accesso per scopi di test.-
Esegui l’ispettore con il seguente comando. Hai bisogno di Node.js installato sulla tua macchina.
- Nella barra laterale a sinistra, per “Tipo di trasporto”, seleziona “SSE” o “Streamable HTTP”.
- Inserisci l’URL del server MCP.
- Nell’area di destra, clicca sul pulsante “Apri impostazioni di autenticazione” dopo “Hai bisogno di configurare l’autenticazione?”.
- Clicca “Flusso OAuth rapido” e autorizza sulla schermata OAuth.
- Segui i passaggi nella sezione “Progresso del flusso OAuth” dell’ispettore e clicca “Continua” fino a raggiungere “Autenticazione completata”.
-
Copia il valore
access_token. -
Incollalo nel campo
authorization_tokennella configurazione del tuo server MCP.