Come funziona
1
Configurare un server
Definisci un server MCP nel file di configurazione con un comando, argomenti e variabili di ambiente facoltative.
2
Avvio del server
Devin CLI avvia il processo del server quando necessario. Il server si connette all’API esterna (GitHub, Linear, ecc.).
3
Rilevamento degli strumenti
L’agente rileva quali strumenti il server mette a disposizione (ad es.
create_issue, list_repos).4
Esecuzione degli strumenti
Quando l’agente invoca uno strumento MCP, la richiesta passa attraverso il server fino al servizio esterno e viene restituito il risultato.
Esempio rapido
Aggiungi al tuo progetto un server MCP GitHub:Controllo delle autorizzazioni
Una volta configurati, gli strumenti MCP vengono visualizzati in un formato con namespace:mcp__<server>__<tool>. Ad esempio, un server “github” con uno strumento “create_issue” diventa mcp__github__create_issue.
Gli strumenti MCP sono soggetti allo stesso sistema di autorizzazioni degli strumenti integrati. Puoi controllare l’accesso a più livelli:
Prompt come comandi slash
Oltre agli strumenti, un server MCP può pubblicare prompt: istruzioni riutilizzabili e parametrizzate dichiarate tramite la funzionalità MCPprompts. Devin CLI espone ciascuno di essi come comando slash:
linear che pubblica un prompt bug_report diventa /mcp__linear__bug_report. I comandi prompt sono elencati nella command palette in una categoria MCP dedicata, con il titolo o la descrizione pubblicati dal server e un’indicazione degli argomenti basata sui parametri dichiarati dal prompt: <name> per gli argomenti obbligatori e [name] per quelli facoltativi.
Quando invii il comando, Devin CLI recupera il prompt dal server e usa i messaggi restituiti come messaggio per quel turno.
Come vengono associati gli argomenti
Tutto ciò che digiti dopo il nome del comando viene associato in base alla posizione agli argomenti dichiarati nel prompt: la prima parola al primo argomento, la seconda al secondo e così via. L’ultimo argomento dichiarato riceve tutto il testo rimanente, preservando così intatto l’input libero finale:ENG-1234 riempie il primo argomento dichiarato e il resto della riga l’ultimo. Se il prompt non dichiara alcun argomento, tutto ciò che digiti viene aggiunto al prompt espanso anziché essere ignorato.
Solo i server già connessi forniscono i comandi pubblicizzati (le connessioni vengono inizializzate in background all’avvio), ma la risoluzione dell’invocazione avviene in modo lazy: digitare
/mcp__<server>__<prompt> funziona anche se il comando non è mai stato pubblicizzato, connettendosi al server su richiesta.Autenticazione
Alcuni server MCP remoti (come Atlassian, Notion e Linear) richiedono l’autenticazione OAuth. Ogni client MCP si autentica in modo indipendente: i token di Windsurf o Claude Code non sono condivisi con Devin CLI. Dopo aver aggiunto un server remoto, esegui l’autenticazione con:devin mcp logout seguito da devin mcp login: per maggiori dettagli, consulta Configurazione MCP — Autenticazione e Nuova autenticazione.
Disattivare i server
Puoi disattivare temporaneamente un server MCP senza rimuoverne la configurazione o le credenziali:Passaggi successivi
Configurazione
Scopri in dettaglio come configurare i server MCP
Autorizzazioni
Gestisci quali strumenti MCP l’agente può utilizzare

