Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
Aggiungere server MCP
Dalla riga di comando
--command) implicano stdio.
I server MCP remoti usano Streamable HTTP per impostazione predefinita. Se il server risponde con un errore HTTP 4xx, la CLI ripiega su SSE allo stesso URL. Imposta
"transport": "sse" esplicitamente, se necessario — vedi fallback SSE legacy di seguito..devin/config.local.json, ignorato da git). Usa -s/--scope per modificarlo:
Tramite il file di configurazione
mcpServers del file di configurazione:
- Configurazione del progetto
- Configurazione utente
- Local override
I server a livello di progetto vengono condivisi con il tuo team tramite il controllo di versione.
Opzioni di configurazione del server
Comando locale (stdio)
| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
command | string | Sì | L’eseguibile da eseguire |
args | string[] | No | Argomenti della riga di comando |
env | object | No | Variabili d’ambiente da impostare |
Server remoto (Streamable HTTP)
| Campo | Tipo | Obbligatorio | Descrizione |
|---|---|---|---|
url | string | Sì | L’URL dell’endpoint del server MCP |
transport | string | No | "http" (Streamable HTTP, predefinito per i server basati su URL) oppure "sse" (SSE legacy). Se è impostato su "http" o omesso, la CLI tenta prima Streamable HTTP e, in caso di errori 4xx, passa a SSE (secondo la spec). Imposta esplicitamente "sse" se l’endpoint SSE del server si trova in un percorso diverso. |
headers | object | No | Header HTTP personalizzati da includere nelle richieste |
Esempi
GitHub (stdio)
GitHub (stdio)
Notion (HTTP con OAuth)
Notion (HTTP con OAuth)
Dopo aver aggiunto un server basato su OAuth, esegui
devin mcp login notion per autenticarti. Vedi Authentication qui sotto.Linear (HTTP con OAuth)
Linear (HTTP con OAuth)
Atlassian / Jira (HTTP con OAuth)
Atlassian / Jira (HTTP con OAuth)
Dopo averlo aggiunto, esegui
devin mcp login atlassian per autenticarti. Ogni client MCP (Windsurf, Claude Code, Devin CLI) mantiene la propria sessione OAuth, quindi devi effettuare l’accesso separatamente anche se ti sei già autenticato in un altro tool.Server personalizzato (stdio)
Server personalizzato (stdio)
Autenticazione
login:
Se il server supporta OAuth, ti verrà anche chiesto automaticamente di autenticarti al primo utilizzo del server.
Gestione dei segreti
- Definire il server in
.devin/config.jsoncon segnaposto o senza variabili d’ambiente - Ogni membro del team aggiunge le proprie chiavi personali in
.devin/config.local.json
Autorizzazioni MCP
| Pattern | Corrisponde a |
|---|---|
mcp__server__tool | Uno strumento specifico su un server specifico |
mcp__server__* | Tutti gli strumenti su un server specifico |
mcp__* | Tutti gli strumenti MCP su tutti i server |
Risoluzione dei problemi
Autenticazione richiesta / errori OAuth con server remoti
Autenticazione richiesta / errori OAuth con server remoti
Se durante la connessione a un server MCP remoto visualizzi errori come Ogni client MCP si autentica in modo indipendente. Anche se ti sei già autenticato in Windsurf o Claude Code, per Devin CLI devi eseguire
Auth required o AuthRequired, significa che il server richiede l’autenticazione OAuth.Esegui:devin mcp login separatamente.Per verificare lo stato dell’autenticazione, prova a rimuovere e aggiungere di nuovo le credenziali:Il server non si avvia
Il server non si avvia
Verifica che il comando funzioni al di fuori di Devin CLI:Verifica che tutte le variabili d’ambiente richieste siano impostate.
Strumenti non visualizzati
Strumenti non visualizzati
Chiedi all’agente di elencare i server MCP e gli strumenti. Il server potrebbe richiedere qualche istante per inizializzarsi.
Autorizzazione negata
Autorizzazione negata
Controlla la configurazione delle autorizzazioni. Per impostazione predefinita, gli strumenti MCP richiedono l’approvazione. Aggiungili a
permissions.allow per approvarli automaticamente.Fallback SSE legacy
Fallback SSE legacy
Durante la connessione a un server HTTP, Devin CLI prova prima Streamable HTTP. Se il server risponde con un errore HTTP 4xx (ad es. 404 o 405), passa automaticamente a SSE legacy sullo stesso URL configurato. Questo segue le linee guida di retrocompatibilità della spec MCP.Il fallback si attiva solo in caso di risposte 4xx — errori di connessione, timeout e risposte 5xx vengono segnalati direttamente senza tentare SSE.Se l’endpoint SSE del server si trova in un percorso diverso (ad es.
/sse invece di /mcp), imposta "transport": "sse" con l’URL SSE per connetterti direttamente senza il tentativo Streamable HTTP.Se entrambi i trasporti falliscono, il messaggio di errore include i dettagli di entrambi i tentativi per agevolare la risoluzione dei problemi.